From 6fbd272a06beb9313b93b696d50ee000e898731a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 14 Jun 2024 11:45:13 +0000 Subject: [PATCH] Deploy to GitHub pages --- .../.doctrees/api/compas_fab.backends.doctree | Bin 47641 -> 48039 bytes ...kends.ABB_IRB4600_40_255Kinematics.doctree | Bin 9157 -> 9157 bytes ...B_IRB4600_40_255Kinematics.forward.doctree | Bin 5147 -> 5147 bytes ...B_IRB4600_40_255Kinematics.inverse.doctree | Bin 5132 -> 5132 bytes ...ckends.AnalyticalInverseKinematics.doctree | Bin 12679 -> 12679 bytes ...verseKinematics.inverse_kinematics.doctree | Bin 22409 -> 22409 bytes ...ends.AnalyticalPlanCartesianMotion.doctree | Bin 9303 -> 9303 bytes ...tesianMotion.plan_cartesian_motion.doctree | Bin 16092 -> 16092 bytes ...tesianMotion.smooth_configurations.doctree | Bin 5378 -> 5378 bytes ...Client.add_attached_collision_mesh.doctree | Bin 5829 -> 5829 bytes ...lPyBulletClient.add_collision_mesh.doctree | Bin 5692 -> 5692 bytes ...BulletClient.append_collision_mesh.doctree | Bin 5737 -> 5737 bytes ...yticalPyBulletClient.body_from_obj.doctree | Bin 18059 -> 18059 bytes ...alyticalPyBulletClient.cache_robot.doctree | Bin 10811 -> 10811 bytes ...ck_collision_objects_for_collision.doctree | Bin 6756 -> 6756 bytes ...lient.check_collision_with_objects.doctree | Bin 8617 -> 8617 bytes ...calPyBulletClient.check_collisions.doctree | Bin 10821 -> 10821 bytes ...tClient.check_robot_self_collision.doctree | Bin 8549 -> 8549 bytes ...s.AnalyticalPyBulletClient.connect.doctree | Bin 13477 -> 13477 bytes ...yBulletClient.convert_mesh_to_body.doctree | Bin 16926 -> 16926 bytes ...nalyticalPyBulletClient.disconnect.doctree | Bin 4885 -> 4885 bytes ....backends.AnalyticalPyBulletClient.doctree | Bin 52880 -> 53172 bytes ...PyBulletClient.ensure_cached_robot.doctree | Bin 6166 -> 6166 bytes ...lient.ensure_cached_robot_geometry.doctree | Bin 6344 -> 6344 bytes ...filter_configurations_in_collision.doctree | Bin 11565 -> 11565 bytes ...lPyBulletClient.forward_kinematics.doctree | Bin 5690 -> 5690 bytes ...calPyBulletClient.get_cached_robot.doctree | Bin 9323 -> 9323 bytes ...etClient.get_cached_robot_filepath.doctree | Bin 9386 -> 9386 bytes ...lPyBulletClient.get_planning_scene.doctree | Bin 5692 -> 5692 bytes ...lletClient.get_robot_configuration.doctree | Bin 8202 -> 8202 bytes ...s.AnalyticalPyBulletClient.get_uid.doctree | Bin 8085 -> 8085 bytes ...lPyBulletClient.inverse_kinematics.doctree | Bin 5699 -> 6835 bytes ...nalyticalPyBulletClient.load_robot.doctree | Bin 16159 -> 16159 bytes ...ticalPyBulletClient.load_semantics.doctree | Bin 8544 -> 8544 bytes ....AnalyticalPyBulletClient.load_ur5.doctree | Bin 10986 -> 10986 bytes ...BulletClient.plan_cartesian_motion.doctree | Bin 5746 -> 6882 bytes ...alyticalPyBulletClient.plan_motion.doctree | Bin 5585 -> 5585 bytes ...alPyBulletClient.reload_from_cache.doctree | Bin 7152 -> 7152 bytes ...ent.remove_attached_collision_mesh.doctree | Bin 5874 -> 5874 bytes ...BulletClient.remove_collision_mesh.doctree | Bin 5737 -> 5737 bytes ...yBulletClient.reset_planning_scene.doctree | Bin 5722 -> 5722 bytes ...lletClient.set_robot_configuration.doctree | Bin 12018 -> 12018 bytes ...icalPyBulletClient.step_simulation.doctree | Bin 5647 -> 5647 bytes .../compas_fab.backends.BackendError.doctree | Bin 5429 -> 5429 bytes ...ds.BackendFeatureNotSupportedError.doctree | Bin 5649 -> 5649 bytes ...nds.CancellableFutureResult.cancel.doctree | Bin 5499 -> 5499 bytes ...b.backends.CancellableFutureResult.doctree | Bin 9935 -> 9935 bytes ...nds.CancellableFutureResult.result.doctree | Bin 5982 -> 5982 bytes ..._fab.backends.CartesianMotionError.doctree | Bin 5650 -> 5650 bytes ...compas_fab.backends.CollisionError.doctree | Bin 5660 -> 5660 bytes .../compas_fab.backends.FutureResult.doctree | Bin 7871 -> 7871 bytes ...s_fab.backends.FutureResult.result.doctree | Bin 5828 -> 5828 bytes ...ab.backends.InverseKinematicsError.doctree | Bin 5650 -> 5650 bytes ...ompas_fab.backends.KinematicsError.doctree | Bin 5494 -> 5494 bytes ...lanner.add_attached_collision_mesh.doctree | Bin 9252 -> 9663 bytes ....add_attached_collision_mesh_async.doctree | Bin 0 -> 5848 bytes ...s.MoveItPlanner.add_collision_mesh.doctree | Bin 8983 -> 9282 bytes ...ItPlanner.add_collision_mesh_async.doctree | Bin 0 -> 5599 bytes ...oveItPlanner.append_collision_mesh.doctree | Bin 9049 -> 9369 bytes ...lanner.append_collision_mesh_async.doctree | Bin 0 -> 5665 bytes .../compas_fab.backends.MoveItPlanner.doctree | Bin 20287 -> 41286 bytes ...s.MoveItPlanner.forward_kinematics.doctree | Bin 15669 -> 16546 bytes ...ItPlanner.forward_kinematics_async.doctree | Bin 0 -> 5984 bytes ...s.MoveItPlanner.get_planning_scene.doctree | Bin 8079 -> 8107 bytes ...ItPlanner.get_planning_scene_async.doctree | Bin 0 -> 5344 bytes ...s.MoveItPlanner.inverse_kinematics.doctree | Bin 25039 -> 26375 bytes ...ItPlanner.inverse_kinematics_async.doctree | Bin 0 -> 7115 bytes ...oveItPlanner.plan_cartesian_motion.doctree | Bin 25149 -> 26504 bytes ..._motion_with_frame_waypoints_async.doctree | Bin 0 -> 8856 bytes ...on_with_point_axis_waypoints_async.doctree | Bin 0 -> 7875 bytes ...backends.MoveItPlanner.plan_motion.doctree | Bin 25694 -> 26966 bytes ...ds.MoveItPlanner.plan_motion_async.doctree | Bin 0 -> 6970 bytes ...ner.remove_attached_collision_mesh.doctree | Bin 8445 -> 8772 bytes ...move_attached_collision_mesh_async.doctree | Bin 0 -> 5809 bytes ...oveItPlanner.remove_collision_mesh.doctree | Bin 8306 -> 8566 bytes ...lanner.remove_collision_mesh_async.doctree | Bin 0 -> 5605 bytes ...MoveItPlanner.reset_planning_scene.doctree | Bin 7577 -> 7648 bytes ...Planner.reset_planning_scene_async.doctree | Bin 0 -> 5414 bytes ...fab.backends.OffsetWristKinematics.doctree | Bin 8483 -> 8483 bytes ...ends.OffsetWristKinematics.forward.doctree | Bin 5022 -> 5022 bytes ...ends.OffsetWristKinematics.inverse.doctree | Bin 5007 -> 5007 bytes ...Client.add_attached_collision_mesh.doctree | Bin 5689 -> 5689 bytes ....PyBulletClient.add_collision_mesh.doctree | Bin 5552 -> 5552 bytes ...BulletClient.append_collision_mesh.doctree | Bin 5597 -> 5597 bytes ...kends.PyBulletClient.body_from_obj.doctree | Bin 17899 -> 17899 bytes ...ackends.PyBulletClient.cache_robot.doctree | Bin 10651 -> 10651 bytes ...ck_collision_objects_for_collision.doctree | Bin 6596 -> 6596 bytes ...lient.check_collision_with_objects.doctree | Bin 8457 -> 8457 bytes ...ds.PyBulletClient.check_collisions.doctree | Bin 10661 -> 10661 bytes ...tClient.check_robot_self_collision.doctree | Bin 8389 -> 8389 bytes ...ab.backends.PyBulletClient.connect.doctree | Bin 13317 -> 13317 bytes ...yBulletClient.convert_mesh_to_body.doctree | Bin 16766 -> 16766 bytes ...backends.PyBulletClient.disconnect.doctree | Bin 4745 -> 4745 bytes ...compas_fab.backends.PyBulletClient.doctree | Bin 57029 -> 57029 bytes ...PyBulletClient.ensure_cached_robot.doctree | Bin 6006 -> 6006 bytes ...lient.ensure_cached_robot_geometry.doctree | Bin 6184 -> 6184 bytes ...filter_configurations_in_collision.doctree | Bin 11405 -> 11405 bytes ....PyBulletClient.forward_kinematics.doctree | Bin 5550 -> 5550 bytes ...ds.PyBulletClient.get_cached_robot.doctree | Bin 9163 -> 9163 bytes ...etClient.get_cached_robot_filepath.doctree | Bin 9226 -> 9226 bytes ....PyBulletClient.get_planning_scene.doctree | Bin 5552 -> 5552 bytes ...lletClient.get_robot_configuration.doctree | Bin 8042 -> 8042 bytes ...ab.backends.PyBulletClient.get_uid.doctree | Bin 7925 -> 7925 bytes ....PyBulletClient.inverse_kinematics.doctree | Bin 5550 -> 5550 bytes ...backends.PyBulletClient.load_robot.doctree | Bin 15999 -> 15999 bytes ...ends.PyBulletClient.load_semantics.doctree | Bin 8384 -> 8384 bytes ...b.backends.PyBulletClient.load_ur5.doctree | Bin 10826 -> 10826 bytes ...BulletClient.plan_cartesian_motion.doctree | Bin 5597 -> 5597 bytes ...ackends.PyBulletClient.plan_motion.doctree | Bin 5445 -> 5445 bytes ...s.PyBulletClient.reload_from_cache.doctree | Bin 6992 -> 6992 bytes ...ent.remove_attached_collision_mesh.doctree | Bin 5734 -> 5734 bytes ...BulletClient.remove_collision_mesh.doctree | Bin 5597 -> 5597 bytes ...yBulletClient.reset_planning_scene.doctree | Bin 5582 -> 5582 bytes ...lletClient.set_robot_configuration.doctree | Bin 11858 -> 11858 bytes ...nds.PyBulletClient.step_simulation.doctree | Bin 5507 -> 5507 bytes .../compas_fab.backends.PyBulletError.doctree | Bin 5724 -> 5724 bytes ...lanner.add_attached_collision_mesh.doctree | Bin 19944 -> 20360 bytes ...PyBulletPlanner.add_collision_mesh.doctree | Bin 12603 -> 12907 bytes ...ulletPlanner.append_collision_mesh.doctree | Bin 11320 -> 11651 bytes ...ompas_fab.backends.PyBulletPlanner.doctree | Bin 21089 -> 24873 bytes ...PyBulletPlanner.forward_kinematics.doctree | Bin 16272 -> 17154 bytes ...PyBulletPlanner.get_planning_scene.doctree | Bin 6648 -> 6648 bytes ...PyBulletPlanner.inverse_kinematics.doctree | Bin 25777 -> 27118 bytes ...ulletPlanner.plan_cartesian_motion.doctree | Bin 6693 -> 6693 bytes ...ckends.PyBulletPlanner.plan_motion.doctree | Bin 6541 -> 6541 bytes ...ner.remove_attached_collision_mesh.doctree | Bin 10014 -> 10346 bytes ...ulletPlanner.remove_collision_mesh.doctree | Bin 8363 -> 8634 bytes ...BulletPlanner.reset_planning_scene.doctree | Bin 6678 -> 6678 bytes ...Client.add_attached_collision_mesh.doctree | Bin 5619 -> 5619 bytes ...kends.RosClient.add_collision_mesh.doctree | Bin 5482 -> 5482 bytes ...ds.RosClient.append_collision_mesh.doctree | Bin 5527 -> 5527 bytes ...ab.backends.RosClient.authenticate.doctree | Bin 10551 -> 10551 bytes ...osClient.blocking_call_from_thread.doctree | Bin 7925 -> 7925 bytes ...kends.RosClient.call_async_service.doctree | Bin 7222 -> 7222 bytes ....backends.RosClient.call_in_thread.doctree | Bin 6316 -> 6316 bytes ..._fab.backends.RosClient.call_later.doctree | Bin 6942 -> 6942 bytes ...ckends.RosClient.call_sync_service.doctree | Bin 8464 -> 8464 bytes ...ompas_fab.backends.RosClient.close.doctree | Bin 5080 -> 5080 bytes ...pas_fab.backends.RosClient.connect.doctree | Bin 4604 -> 4604 bytes ...ab.backends.RosClient.delete_param.doctree | Bin 6864 -> 6864 bytes .../compas_fab.backends.RosClient.doctree | Bin 78732 -> 78732 bytes ...compas_fab.backends.RosClient.emit.doctree | Bin 5133 -> 5133 bytes ...RosClient.execute_joint_trajectory.doctree | Bin 16132 -> 16132 bytes ...ds.RosClient.follow_configurations.doctree | Bin 5961 -> 5961 bytes ....RosClient.follow_joint_trajectory.doctree | Bin 16431 -> 16431 bytes ...kends.RosClient.forward_kinematics.doctree | Bin 5480 -> 5480 bytes ...kends.RosClient.get_action_servers.doctree | Bin 5531 -> 5531 bytes ...ckends.RosClient.get_configuration.doctree | Bin 4570 -> 4570 bytes ...ends.RosClient.get_message_details.doctree | Bin 7668 -> 7668 bytes ...ackends.RosClient.get_node_details.doctree | Bin 7008 -> 7008 bytes ...s_fab.backends.RosClient.get_nodes.doctree | Bin 6627 -> 6627 bytes ...s_fab.backends.RosClient.get_param.doctree | Bin 7495 -> 7495 bytes ..._fab.backends.RosClient.get_params.doctree | Bin 7355 -> 7355 bytes ...kends.RosClient.get_planning_scene.doctree | Bin 5482 -> 5482 bytes ...lient.get_service_request_callback.doctree | Bin 6897 -> 6897 bytes ...Client.get_service_request_details.doctree | Bin 7759 -> 7759 bytes ...lient.get_service_response_details.doctree | Bin 7779 -> 7779 bytes ...ackends.RosClient.get_service_type.doctree | Bin 7606 -> 7606 bytes ...ab.backends.RosClient.get_services.doctree | Bin 7351 -> 7351 bytes ...ds.RosClient.get_services_for_type.doctree | Bin 7828 -> 7828 bytes ...as_fab.backends.RosClient.get_time.doctree | Bin 7499 -> 7499 bytes ....backends.RosClient.get_topic_type.doctree | Bin 7531 -> 7531 bytes ..._fab.backends.RosClient.get_topics.doctree | Bin 7287 -> 7287 bytes ...ends.RosClient.get_topics_for_type.doctree | Bin 7778 -> 7778 bytes ...kends.RosClient.inverse_kinematics.doctree | Bin 5480 -> 5480 bytes ..._fab.backends.RosClient.load_robot.doctree | Bin 15842 -> 15842 bytes .../compas_fab.backends.RosClient.off.doctree | Bin 7360 -> 7360 bytes .../compas_fab.backends.RosClient.on.doctree | Bin 6371 -> 6371 bytes ...as_fab.backends.RosClient.on_ready.doctree | Bin 7171 -> 7171 bytes ...ds.RosClient.plan_cartesian_motion.doctree | Bin 5527 -> 5527 bytes ...fab.backends.RosClient.plan_motion.doctree | Bin 5375 -> 5375 bytes ...ent.remove_attached_collision_mesh.doctree | Bin 5664 -> 5664 bytes ...ds.RosClient.remove_collision_mesh.doctree | Bin 5527 -> 5527 bytes ...nds.RosClient.reset_planning_scene.doctree | Bin 5512 -> 5512 bytes .../compas_fab.backends.RosClient.run.doctree | Bin 5741 -> 5741 bytes ....backends.RosClient.run_event_loop.doctree | Bin 4575 -> 4575 bytes ...fab.backends.RosClient.run_forever.doctree | Bin 5039 -> 5039 bytes ...b.backends.RosClient.send_on_ready.doctree | Bin 6380 -> 6380 bytes ...s_fab.backends.RosClient.set_param.doctree | Bin 7018 -> 7018 bytes ...ackends.RosClient.set_status_level.doctree | Bin 5030 -> 5030 bytes ...s_fab.backends.RosClient.terminate.doctree | Bin 4699 -> 4699 bytes .../compas_fab.backends.RosError.doctree | Bin 5486 -> 5486 bytes ....RosFileServerLoader.can_load_mesh.doctree | Bin 7518 -> 7518 bytes ...s_fab.backends.RosFileServerLoader.doctree | Bin 17725 -> 17725 bytes ...ends.RosFileServerLoader.load_mesh.doctree | Bin 8379 -> 8379 bytes ...ds.RosFileServerLoader.load_meshes.doctree | Bin 9131 -> 9131 bytes ...ends.RosFileServerLoader.load_srdf.doctree | Bin 8225 -> 8225 bytes ...ends.RosFileServerLoader.load_urdf.doctree | Bin 8140 -> 8140 bytes ...as_fab.backends.RosValidationError.doctree | Bin 5610 -> 5610 bytes ....backends.SphericalWristKinematics.doctree | Bin 8567 -> 8567 bytes ...s.SphericalWristKinematics.forward.doctree | Bin 5085 -> 5085 bytes ...s.SphericalWristKinematics.inverse.doctree | Bin 5070 -> 5070 bytes ....backends.Staubli_TX260LKinematics.doctree | Bin 9065 -> 9065 bytes ...s.Staubli_TX260LKinematics.forward.doctree | Bin 5087 -> 5087 bytes ...s.Staubli_TX260LKinematics.inverse.doctree | Bin 5072 -> 5072 bytes ...compas_fab.backends.UR10Kinematics.doctree | Bin 8800 -> 8800 bytes ...ab.backends.UR10Kinematics.forward.doctree | Bin 4924 -> 4924 bytes ...ab.backends.UR10Kinematics.inverse.doctree | Bin 4909 -> 4909 bytes ...ompas_fab.backends.UR10eKinematics.doctree | Bin 8821 -> 8821 bytes ...b.backends.UR10eKinematics.forward.doctree | Bin 4938 -> 4938 bytes ...b.backends.UR10eKinematics.inverse.doctree | Bin 4923 -> 4923 bytes .../compas_fab.backends.UR3Kinematics.doctree | Bin 8758 -> 8758 bytes ...fab.backends.UR3Kinematics.forward.doctree | Bin 4910 -> 4910 bytes ...fab.backends.UR3Kinematics.inverse.doctree | Bin 4895 -> 4895 bytes ...compas_fab.backends.UR3eKinematics.doctree | Bin 8797 -> 8797 bytes ...ab.backends.UR3eKinematics.forward.doctree | Bin 4924 -> 4924 bytes ...ab.backends.UR3eKinematics.inverse.doctree | Bin 4909 -> 4909 bytes .../compas_fab.backends.UR5Kinematics.doctree | Bin 8758 -> 8758 bytes ...fab.backends.UR5Kinematics.forward.doctree | Bin 4910 -> 4910 bytes ...fab.backends.UR5Kinematics.inverse.doctree | Bin 4895 -> 4895 bytes ...compas_fab.backends.UR5eKinematics.doctree | Bin 8798 -> 8798 bytes ...ab.backends.UR5eKinematics.forward.doctree | Bin 4924 -> 4924 bytes ...ab.backends.UR5eKinematics.inverse.doctree | Bin 4909 -> 4909 bytes ...hon.ReachabilityMapObject.ToString.doctree | Bin 6020 -> 6020 bytes ...ghpython.ReachabilityMapObject.add.doctree | Bin 10261 -> 10261 bytes ...python.ReachabilityMapObject.clear.doctree | Bin 4839 -> 4839 bytes ...hpython.ReachabilityMapObject.copy.doctree | Bin 8586 -> 8586 bytes ...fab.ghpython.ReachabilityMapObject.doctree | Bin 28393 -> 28393 bytes ...hpython.ReachabilityMapObject.draw.doctree | Bin 5312 -> 5312 bytes ...n.ReachabilityMapObject.draw_cloud.doctree | Bin 9146 -> 9146 bytes ....ReachabilityMapObject.draw_frames.doctree | Bin 7201 -> 7201 bytes ...on.ReachabilityMapObject.from_json.doctree | Bin 9536 -> 9536 bytes ...chabilityMapObject.from_jsonstring.doctree | Bin 9592 -> 9592 bytes ...ython.ReachabilityMapObject.remove.doctree | Bin 7562 -> 7562 bytes ...ython.ReachabilityMapObject.sha256.doctree | Bin 8400 -> 8400 bytes ...thon.ReachabilityMapObject.to_json.doctree | Bin 7832 -> 7832 bytes ...eachabilityMapObject.to_jsonstring.doctree | Bin 7738 -> 7738 bytes ...hon.ReachabilityMapObject.traverse.doctree | Bin 11472 -> 11472 bytes ...eachabilityMapObject.validate_data.doctree | Bin 7866 -> 7866 bytes ...ino.ReachabilityMapObject.ToString.doctree | Bin 6008 -> 6008 bytes ...ab.rhino.ReachabilityMapObject.add.doctree | Bin 10246 -> 10246 bytes ...ReachabilityMapObject.add_to_group.doctree | Bin 7997 -> 7997 bytes ....rhino.ReachabilityMapObject.clear.doctree | Bin 4827 -> 4827 bytes ....ReachabilityMapObject.clear_layer.doctree | Bin 5797 -> 5797 bytes ...bilityMapObject.compile_attributes.doctree | Bin 10930 -> 10930 bytes ...b.rhino.ReachabilityMapObject.copy.doctree | Bin 8571 -> 8571 bytes ...as_fab.rhino.ReachabilityMapObject.doctree | Bin 34477 -> 34477 bytes ...b.rhino.ReachabilityMapObject.draw.doctree | Bin 5285 -> 5285 bytes ...o.ReachabilityMapObject.draw_cloud.doctree | Bin 10016 -> 10016 bytes ....ReachabilityMapObject.draw_frames.doctree | Bin 8068 -> 8068 bytes ...no.ReachabilityMapObject.from_json.doctree | Bin 9521 -> 9521 bytes ...chabilityMapObject.from_jsonstring.doctree | Bin 9577 -> 9577 bytes ...no.ReachabilityMapObject.get_group.doctree | Bin 7318 -> 7318 bytes ...rhino.ReachabilityMapObject.remove.doctree | Bin 7547 -> 7547 bytes ...rhino.ReachabilityMapObject.sha256.doctree | Bin 8388 -> 8388 bytes ...hino.ReachabilityMapObject.to_json.doctree | Bin 7820 -> 7820 bytes ...eachabilityMapObject.to_jsonstring.doctree | Bin 7726 -> 7726 bytes ...ino.ReachabilityMapObject.traverse.doctree | Bin 11457 -> 11457 bytes ...eachabilityMapObject.validate_data.doctree | Bin 7854 -> 7854 bytes ...ots.AttachedCollisionMesh.ToString.doctree | Bin 6012 -> 6012 bytes ....robots.AttachedCollisionMesh.copy.doctree | Bin 8576 -> 8576 bytes ...s_fab.robots.AttachedCollisionMesh.doctree | Bin 30781 -> 30781 bytes ...ts.AttachedCollisionMesh.from_json.doctree | Bin 9526 -> 9526 bytes ...achedCollisionMesh.from_jsonstring.doctree | Bin 9582 -> 9582 bytes ...obots.AttachedCollisionMesh.sha256.doctree | Bin 8392 -> 8392 bytes ...bots.AttachedCollisionMesh.to_json.doctree | Bin 7824 -> 7824 bytes ...ttachedCollisionMesh.to_jsonstring.doctree | Bin 7730 -> 7730 bytes ...ttachedCollisionMesh.validate_data.doctree | Bin 7858 -> 7858 bytes ...fab.robots.BoundingVolume.ToString.doctree | Bin 5914 -> 5914 bytes ...pas_fab.robots.BoundingVolume.copy.doctree | Bin 6298 -> 6298 bytes .../compas_fab.robots.BoundingVolume.doctree | Bin 37667 -> 37667 bytes ...fab.robots.BoundingVolume.from_box.doctree | Bin 9839 -> 9839 bytes ...ab.robots.BoundingVolume.from_json.doctree | Bin 9414 -> 9414 bytes ...ots.BoundingVolume.from_jsonstring.doctree | Bin 9470 -> 9470 bytes ...ab.robots.BoundingVolume.from_mesh.doctree | Bin 9973 -> 9973 bytes ....robots.BoundingVolume.from_sphere.doctree | Bin 9936 -> 9936 bytes ...as_fab.robots.BoundingVolume.scale.doctree | Bin 6612 -> 6612 bytes ...s_fab.robots.BoundingVolume.sha256.doctree | Bin 8294 -> 8294 bytes ..._fab.robots.BoundingVolume.to_json.doctree | Bin 7726 -> 7726 bytes ...obots.BoundingVolume.to_jsonstring.doctree | Bin 7632 -> 7632 bytes ...ab.robots.BoundingVolume.transform.doctree | Bin 7768 -> 7768 bytes ...obots.BoundingVolume.validate_data.doctree | Bin 7760 -> 7760 bytes ..._fab.robots.CollisionMesh.ToString.doctree | Bin 5900 -> 5900 bytes ...mpas_fab.robots.CollisionMesh.copy.doctree | Bin 8448 -> 8448 bytes .../compas_fab.robots.CollisionMesh.doctree | Bin 35145 -> 35145 bytes ...fab.robots.CollisionMesh.from_json.doctree | Bin 9398 -> 9398 bytes ...bots.CollisionMesh.from_jsonstring.doctree | Bin 9454 -> 9454 bytes ...pas_fab.robots.CollisionMesh.scale.doctree | Bin 6514 -> 6514 bytes ...as_fab.robots.CollisionMesh.scaled.doctree | Bin 6572 -> 6572 bytes ...as_fab.robots.CollisionMesh.sha256.doctree | Bin 8280 -> 8280 bytes ...s_fab.robots.CollisionMesh.to_json.doctree | Bin 7712 -> 7712 bytes ...robots.CollisionMesh.to_jsonstring.doctree | Bin 7618 -> 7618 bytes ...robots.CollisionMesh.validate_data.doctree | Bin 7746 -> 7746 bytes ...obots.ConfigurationTarget.ToString.doctree | Bin 5984 -> 5984 bytes ...ab.robots.ConfigurationTarget.copy.doctree | Bin 8544 -> 8544 bytes ...pas_fab.robots.ConfigurationTarget.doctree | Bin 29584 -> 29584 bytes ...bots.ConfigurationTarget.from_json.doctree | Bin 9494 -> 9494 bytes ...onfigurationTarget.from_jsonstring.doctree | Bin 9550 -> 9550 bytes ...Target.generate_default_tolerances.doctree | Bin 14265 -> 14265 bytes ....robots.ConfigurationTarget.scaled.doctree | Bin 8260 -> 8260 bytes ....robots.ConfigurationTarget.sha256.doctree | Bin 8364 -> 8364 bytes ...robots.ConfigurationTarget.to_json.doctree | Bin 7796 -> 7796 bytes ....ConfigurationTarget.to_jsonstring.doctree | Bin 7702 -> 7702 bytes ....ConfigurationTarget.validate_data.doctree | Bin 7830 -> 7830 bytes ...pas_fab.robots.Constraint.ToString.doctree | Bin 5858 -> 5858 bytes .../compas_fab.robots.Constraint.copy.doctree | Bin 6159 -> 6159 bytes .../compas_fab.robots.Constraint.doctree | Bin 29695 -> 29695 bytes ...as_fab.robots.Constraint.from_json.doctree | Bin 9350 -> 9350 bytes ....robots.Constraint.from_jsonstring.doctree | Bin 9406 -> 9406 bytes ...compas_fab.robots.Constraint.scale.doctree | Bin 5251 -> 5251 bytes ...ompas_fab.robots.Constraint.scaled.doctree | Bin 7315 -> 7315 bytes ...ompas_fab.robots.Constraint.sha256.doctree | Bin 8238 -> 8238 bytes ...mpas_fab.robots.Constraint.to_json.doctree | Bin 7670 -> 7670 bytes ...ab.robots.Constraint.to_jsonstring.doctree | Bin 7576 -> 7576 bytes ...as_fab.robots.Constraint.transform.doctree | Bin 5333 -> 5333 bytes ...ab.robots.Constraint.validate_data.doctree | Bin 7704 -> 7704 bytes ...obots.ConstraintSetTarget.ToString.doctree | Bin 5984 -> 5984 bytes ...ab.robots.ConstraintSetTarget.copy.doctree | Bin 8544 -> 8544 bytes ...pas_fab.robots.ConstraintSetTarget.doctree | Bin 24232 -> 24232 bytes ...bots.ConstraintSetTarget.from_json.doctree | Bin 9494 -> 9494 bytes ...onstraintSetTarget.from_jsonstring.doctree | Bin 9550 -> 9550 bytes ....robots.ConstraintSetTarget.scaled.doctree | Bin 6011 -> 6011 bytes ....robots.ConstraintSetTarget.sha256.doctree | Bin 8364 -> 8364 bytes ...robots.ConstraintSetTarget.to_json.doctree | Bin 7796 -> 7796 bytes ....ConstraintSetTarget.to_jsonstring.doctree | Bin 7702 -> 7702 bytes ....ConstraintSetTarget.validate_data.doctree | Bin 7830 -> 7830 bytes ...b.robots.DeviationVectorsGenerator.doctree | Bin 11465 -> 11465 bytes ...ompas_fab.robots.Duration.ToString.doctree | Bin 5830 -> 5830 bytes .../compas_fab.robots.Duration.copy.doctree | Bin 8368 -> 8368 bytes .../compas_fab.robots.Duration.doctree | Bin 24252 -> 24252 bytes ...mpas_fab.robots.Duration.from_json.doctree | Bin 9318 -> 9318 bytes ...ab.robots.Duration.from_jsonstring.doctree | Bin 9374 -> 9374 bytes .../compas_fab.robots.Duration.sha256.doctree | Bin 8210 -> 8210 bytes ...compas_fab.robots.Duration.to_json.doctree | Bin 7642 -> 7642 bytes ..._fab.robots.Duration.to_jsonstring.doctree | Bin 7548 -> 7548 bytes ..._fab.robots.Duration.validate_data.doctree | Bin 7676 -> 7676 bytes ...as_fab.robots.FrameTarget.ToString.doctree | Bin 5872 -> 5872 bytes ...compas_fab.robots.FrameTarget.copy.doctree | Bin 8416 -> 8416 bytes .../compas_fab.robots.FrameTarget.doctree | Bin 29935 -> 29935 bytes ...s_fab.robots.FrameTarget.from_json.doctree | Bin 9366 -> 9366 bytes ...robots.FrameTarget.from_jsonstring.doctree | Bin 9422 -> 9422 bytes ...ts.FrameTarget.from_transformation.doctree | Bin 15367 -> 15367 bytes ...mpas_fab.robots.FrameTarget.scaled.doctree | Bin 8195 -> 8195 bytes ...mpas_fab.robots.FrameTarget.sha256.doctree | Bin 8252 -> 8252 bytes ...pas_fab.robots.FrameTarget.to_json.doctree | Bin 7684 -> 7684 bytes ...b.robots.FrameTarget.to_jsonstring.doctree | Bin 7590 -> 7590 bytes ...b.robots.FrameTarget.validate_data.doctree | Bin 7718 -> 7718 bytes ...fab.robots.FrameWaypoints.ToString.doctree | Bin 5914 -> 5914 bytes ...pas_fab.robots.FrameWaypoints.copy.doctree | Bin 8464 -> 8464 bytes .../compas_fab.robots.FrameWaypoints.doctree | Bin 29113 -> 29113 bytes ...ab.robots.FrameWaypoints.from_json.doctree | Bin 9414 -> 9414 bytes ...ots.FrameWaypoints.from_jsonstring.doctree | Bin 9470 -> 9470 bytes ...rameWaypoints.from_transformations.doctree | Bin 16607 -> 16607 bytes ...s_fab.robots.FrameWaypoints.scaled.doctree | Bin 8296 -> 8296 bytes ...s_fab.robots.FrameWaypoints.sha256.doctree | Bin 8294 -> 8294 bytes ..._fab.robots.FrameWaypoints.to_json.doctree | Bin 7726 -> 7726 bytes ...obots.FrameWaypoints.to_jsonstring.doctree | Bin 7632 -> 7632 bytes ...obots.FrameWaypoints.validate_data.doctree | Bin 7760 -> 7760 bytes ...s.Inertia.calculate_inertia_tensor.doctree | Bin 5477 -> 5477 bytes .../compas_fab.robots.Inertia.doctree | Bin 13594 -> 13594 bytes ...ab.robots.JointConstraint.ToString.doctree | Bin 5928 -> 5928 bytes ...as_fab.robots.JointConstraint.copy.doctree | Bin 6274 -> 6274 bytes .../compas_fab.robots.JointConstraint.doctree | Bin 36703 -> 36703 bytes ...b.robots.JointConstraint.from_json.doctree | Bin 9430 -> 9430 bytes ...ts.JointConstraint.from_jsonstring.doctree | Bin 9486 -> 9486 bytes ...int_constraints_from_configuration.doctree | Bin 14941 -> 14941 bytes ...s_fab.robots.JointConstraint.scale.doctree | Bin 6768 -> 6768 bytes ..._fab.robots.JointConstraint.scaled.doctree | Bin 7395 -> 7395 bytes ..._fab.robots.JointConstraint.sha256.doctree | Bin 8308 -> 8308 bytes ...fab.robots.JointConstraint.to_json.doctree | Bin 7740 -> 7740 bytes ...bots.JointConstraint.to_jsonstring.doctree | Bin 7646 -> 7646 bytes ...b.robots.JointConstraint.transform.doctree | Bin 5413 -> 5413 bytes ...bots.JointConstraint.validate_data.doctree | Bin 7774 -> 7774 bytes ...ab.robots.JointTrajectory.ToString.doctree | Bin 5928 -> 5928 bytes ...as_fab.robots.JointTrajectory.copy.doctree | Bin 8480 -> 8480 bytes .../compas_fab.robots.JointTrajectory.doctree | Bin 35935 -> 35935 bytes ...b.robots.JointTrajectory.from_json.doctree | Bin 9430 -> 9430 bytes ...ts.JointTrajectory.from_jsonstring.doctree | Bin 9486 -> 9486 bytes ..._fab.robots.JointTrajectory.sha256.doctree | Bin 8308 -> 8308 bytes ...fab.robots.JointTrajectory.to_json.doctree | Bin 7740 -> 7740 bytes ...bots.JointTrajectory.to_jsonstring.doctree | Bin 7646 -> 7646 bytes ...bots.JointTrajectory.validate_data.doctree | Bin 7774 -> 7774 bytes ...bots.JointTrajectoryPoint.ToString.doctree | Bin 5998 -> 5998 bytes ...tTrajectoryPoint.check_joint_names.doctree | Bin 5092 -> 5092 bytes ...bots.JointTrajectoryPoint.close_to.doctree | Bin 10970 -> 10970 bytes ...b.robots.JointTrajectoryPoint.copy.doctree | Bin 8560 -> 8560 bytes ...as_fab.robots.JointTrajectoryPoint.doctree | Bin 62443 -> 62443 bytes ...ots.JointTrajectoryPoint.from_json.doctree | Bin 9510 -> 9510 bytes ...intTrajectoryPoint.from_jsonstring.doctree | Bin 9566 -> 9566 bytes ...from_prismatic_and_revolute_values.doctree | Bin 11421 -> 11421 bytes ...ajectoryPoint.from_revolute_values.doctree | Bin 9994 -> 9994 bytes ...ab.robots.JointTrajectoryPoint.get.doctree | Bin 5319 -> 5319 bytes ....robots.JointTrajectoryPoint.items.doctree | Bin 4677 -> 4677 bytes ...ntTrajectoryPoint.iter_differences.doctree | Bin 10675 -> 10675 bytes ...b.robots.JointTrajectoryPoint.keys.doctree | Bin 4662 -> 4662 bytes ...ointTrajectoryPoint.max_difference.doctree | Bin 8592 -> 8592 bytes ....robots.JointTrajectoryPoint.merge.doctree | Bin 9060 -> 9060 bytes ...robots.JointTrajectoryPoint.merged.doctree | Bin 11693 -> 11693 bytes ....robots.JointTrajectoryPoint.scale.doctree | Bin 7250 -> 7250 bytes ...robots.JointTrajectoryPoint.scaled.doctree | Bin 7235 -> 7235 bytes ...robots.JointTrajectoryPoint.sha256.doctree | Bin 8378 -> 8378 bytes ...obots.JointTrajectoryPoint.to_json.doctree | Bin 7810 -> 7810 bytes ...JointTrajectoryPoint.to_jsonstring.doctree | Bin 7716 -> 7716 bytes ...JointTrajectoryPoint.validate_data.doctree | Bin 7844 -> 7844 bytes ...robots.JointTrajectoryPoint.values.doctree | Bin 4692 -> 4692 bytes ...ots.OrientationConstraint.ToString.doctree | Bin 6012 -> 6012 bytes ....robots.OrientationConstraint.copy.doctree | Bin 6436 -> 6436 bytes ...s_fab.robots.OrientationConstraint.doctree | Bin 40828 -> 40828 bytes ...s.OrientationConstraint.from_frame.doctree | Bin 19602 -> 19602 bytes ...ts.OrientationConstraint.from_json.doctree | Bin 9526 -> 9526 bytes ...entationConstraint.from_jsonstring.doctree | Bin 9582 -> 9582 bytes ...robots.OrientationConstraint.scale.doctree | Bin 5427 -> 5427 bytes ...obots.OrientationConstraint.scaled.doctree | Bin 7491 -> 7491 bytes ...obots.OrientationConstraint.sha256.doctree | Bin 8392 -> 8392 bytes ...bots.OrientationConstraint.to_json.doctree | Bin 7824 -> 7824 bytes ...rientationConstraint.to_jsonstring.doctree | Bin 7730 -> 7730 bytes ...ts.OrientationConstraint.transform.doctree | Bin 7290 -> 7290 bytes ...rientationConstraint.validate_data.doctree | Bin 7858 -> 7858 bytes ...rthonormalVectorsFromAxisGenerator.doctree | Bin 10372 -> 10372 bytes ...gScene.add_attached_collision_mesh.doctree | Bin 13499 -> 13499 bytes ...ts.PlanningScene.add_attached_tool.doctree | Bin 5781 -> 5781 bytes ...s.PlanningScene.add_collision_mesh.doctree | Bin 11672 -> 11672 bytes ...lanningScene.append_collision_mesh.doctree | Bin 13319 -> 13319 bytes ...llision_mesh_to_robot_end_effector.doctree | Bin 12633 -> 12633 bytes .../compas_fab.robots.PlanningScene.doctree | Bin 23395 -> 23395 bytes ...robots.PlanningScene.ensure_client.doctree | Bin 6251 -> 6251 bytes ...ene.remove_attached_collision_mesh.doctree | Bin 9788 -> 9788 bytes ...PlanningScene.remove_attached_tool.doctree | Bin 4908 -> 4908 bytes ...lanningScene.remove_collision_mesh.doctree | Bin 8662 -> 8662 bytes ...pas_fab.robots.PlanningScene.reset.doctree | Bin 4689 -> 4689 bytes ...ab.robots.PointAxisTarget.ToString.doctree | Bin 5928 -> 5928 bytes ...as_fab.robots.PointAxisTarget.copy.doctree | Bin 8480 -> 8480 bytes .../compas_fab.robots.PointAxisTarget.doctree | Bin 30191 -> 30191 bytes ...b.robots.PointAxisTarget.from_json.doctree | Bin 9430 -> 9430 bytes ...ts.PointAxisTarget.from_jsonstring.doctree | Bin 9486 -> 9486 bytes ..._fab.robots.PointAxisTarget.scaled.doctree | Bin 7394 -> 7394 bytes ..._fab.robots.PointAxisTarget.sha256.doctree | Bin 8308 -> 8308 bytes ...fab.robots.PointAxisTarget.to_json.doctree | Bin 7740 -> 7740 bytes ...bots.PointAxisTarget.to_jsonstring.doctree | Bin 7646 -> 7646 bytes ...bots.PointAxisTarget.validate_data.doctree | Bin 7774 -> 7774 bytes ...robots.PointAxisWaypoints.ToString.doctree | Bin 5970 -> 5970 bytes ...fab.robots.PointAxisWaypoints.copy.doctree | Bin 8528 -> 8528 bytes ...mpas_fab.robots.PointAxisWaypoints.doctree | Bin 28477 -> 28477 bytes ...obots.PointAxisWaypoints.from_json.doctree | Bin 9478 -> 9478 bytes ...PointAxisWaypoints.from_jsonstring.doctree | Bin 9534 -> 9534 bytes ...b.robots.PointAxisWaypoints.scaled.doctree | Bin 7477 -> 7477 bytes ...b.robots.PointAxisWaypoints.sha256.doctree | Bin 8350 -> 8350 bytes ....robots.PointAxisWaypoints.to_json.doctree | Bin 7782 -> 7782 bytes ...s.PointAxisWaypoints.to_jsonstring.doctree | Bin 7688 -> 7688 bytes ...s.PointAxisWaypoints.validate_data.doctree | Bin 7816 -> 7816 bytes ...robots.PositionConstraint.ToString.doctree | Bin 5970 -> 5970 bytes ...fab.robots.PositionConstraint.copy.doctree | Bin 6355 -> 6355 bytes ...mpas_fab.robots.PositionConstraint.doctree | Bin 40922 -> 40922 bytes ...robots.PositionConstraint.from_box.doctree | Bin 12700 -> 12700 bytes ...bots.PositionConstraint.from_frame.doctree | Bin 19940 -> 19940 bytes ...obots.PositionConstraint.from_json.doctree | Bin 9478 -> 9478 bytes ...PositionConstraint.from_jsonstring.doctree | Bin 9534 -> 9534 bytes ...obots.PositionConstraint.from_mesh.doctree | Bin 13145 -> 13145 bytes ...bots.PositionConstraint.from_point.doctree | Bin 13673 -> 13673 bytes ...ots.PositionConstraint.from_sphere.doctree | Bin 13243 -> 13243 bytes ...ab.robots.PositionConstraint.scale.doctree | Bin 7465 -> 7465 bytes ...b.robots.PositionConstraint.scaled.doctree | Bin 7443 -> 7443 bytes ...b.robots.PositionConstraint.sha256.doctree | Bin 8350 -> 8350 bytes ....robots.PositionConstraint.to_json.doctree | Bin 7782 -> 7782 bytes ...s.PositionConstraint.to_jsonstring.doctree | Bin 7688 -> 7688 bytes ...obots.PositionConstraint.transform.doctree | Bin 7601 -> 7601 bytes ...s.PositionConstraint.validate_data.doctree | Bin 7816 -> 7816 bytes ...ab.robots.ReachabilityMap.ToString.doctree | Bin 5928 -> 5928 bytes ...b.robots.ReachabilityMap.calculate.doctree | Bin 11517 -> 11517 bytes ...as_fab.robots.ReachabilityMap.copy.doctree | Bin 8480 -> 8480 bytes .../compas_fab.robots.ReachabilityMap.doctree | Bin 27247 -> 27247 bytes ...b.robots.ReachabilityMap.from_json.doctree | Bin 9430 -> 9430 bytes ...ts.ReachabilityMap.from_jsonstring.doctree | Bin 9486 -> 9486 bytes ...mes_and_configurations_at_ik_index.doctree | Bin 5715 -> 5715 bytes ..._fab.robots.ReachabilityMap.sha256.doctree | Bin 8308 -> 8308 bytes ...fab.robots.ReachabilityMap.to_json.doctree | Bin 7740 -> 7740 bytes ...bots.ReachabilityMap.to_jsonstring.doctree | Bin 7646 -> 7646 bytes ...bots.ReachabilityMap.validate_data.doctree | Bin 7774 -> 7774 bytes .../compas_fab.robots.Robot.ToString.doctree | Bin 5788 -> 5788 bytes ...ompas_fab.robots.Robot.attach_tool.doctree | Bin 12878 -> 12878 bytes .../compas_fab.robots.Robot.basic.doctree | Bin 17008 -> 17008 bytes .../compas_fab.robots.Robot.copy.doctree | Bin 8320 -> 8320 bytes ...ompas_fab.robots.Robot.detach_tool.doctree | Bin 7792 -> 7792 bytes .../generated/compas_fab.robots.Robot.doctree | Bin 104779 -> 104779 bytes .../compas_fab.robots.Robot.draw.doctree | Bin 4866 -> 4866 bytes ...as_fab.robots.Robot.draw_collision.doctree | Bin 5146 -> 5146 bytes ...ompas_fab.robots.Robot.draw_visual.doctree | Bin 5092 -> 5092 bytes ...pas_fab.robots.Robot.ensure_client.doctree | Bin 6249 -> 6249 bytes ...s_fab.robots.Robot.ensure_geometry.doctree | Bin 6005 -> 6005 bytes ..._fab.robots.Robot.ensure_semantics.doctree | Bin 6317 -> 6317 bytes ...ab.robots.Robot.forward_kinematics.doctree | Bin 22682 -> 22682 bytes .../compas_fab.robots.Robot.from_json.doctree | Bin 9270 -> 9270 bytes ...s_fab.robots.Robot.from_jsonstring.doctree | Bin 9326 -> 9326 bytes ..._fab.robots.Robot.from_t0cf_to_tcf.doctree | Bin 13779 -> 13779 bytes ..._fab.robots.Robot.from_tcf_to_t0cf.doctree | Bin 13442 -> 13442 bytes .../compas_fab.robots.Robot.get_RCF.doctree | Bin 8049 -> 8049 bytes ...get_attached_tool_collision_meshes.doctree | Bin 6404 -> 6404 bytes ...as_fab.robots.Robot.get_base_frame.doctree | Bin 10380 -> 10380 bytes ...pas_fab.robots.Robot.get_base_link.doctree | Bin 8411 -> 8411 bytes ...ab.robots.Robot.get_base_link_name.doctree | Bin 8116 -> 8116 bytes ...Robot.get_configurable_joint_names.doctree | Bin 9605 -> 9605 bytes ...Robot.get_configurable_joint_types.doctree | Bin 9968 -> 9968 bytes ...bots.Robot.get_configurable_joints.doctree | Bin 9689 -> 9689 bytes ...get_configuration_from_group_state.doctree | Bin 10172 -> 10172 bytes ...obots.Robot.get_end_effector_frame.doctree | Bin 10444 -> 10444 bytes ...robots.Robot.get_end_effector_link.doctree | Bin 8565 -> 8565 bytes ...s.Robot.get_end_effector_link_name.doctree | Bin 8518 -> 8518 bytes ...bots.Robot.get_group_configuration.doctree | Bin 9487 -> 9487 bytes ...bot.get_group_names_from_link_name.doctree | Bin 8378 -> 8378 bytes ...fab.robots.Robot.get_joint_by_name.doctree | Bin 7506 -> 7506 bytes ...ots.Robot.get_joint_types_by_names.doctree | Bin 8633 -> 8633 bytes ...as_fab.robots.Robot.get_link_names.doctree | Bin 9053 -> 9053 bytes ...link_names_with_collision_geometry.doctree | Bin 7248 -> 7248 bytes ...s.Robot.get_position_by_joint_name.doctree | Bin 12873 -> 12873 bytes .../compas_fab.robots.Robot.info.doctree | Bin 4444 -> 4444 bytes ...ab.robots.Robot.inverse_kinematics.doctree | Bin 22171 -> 22171 bytes ...bots.Robot.iter_inverse_kinematics.doctree | Bin 21852 -> 21852 bytes ...erge_group_with_full_configuration.doctree | Bin 13909 -> 13909 bytes ...robots.Robot.plan_cartesian_motion.doctree | Bin 25085 -> 25085 bytes ...ompas_fab.robots.Robot.plan_motion.doctree | Bin 25127 -> 25127 bytes ....robots.Robot.random_configuration.doctree | Bin 8489 -> 8489 bytes .../compas_fab.robots.Robot.scale.doctree | Bin 7085 -> 7085 bytes .../compas_fab.robots.Robot.set_RCF.doctree | Bin 6734 -> 6734 bytes .../compas_fab.robots.Robot.sha256.doctree | Bin 8168 -> 8168 bytes .../compas_fab.robots.Robot.to_json.doctree | Bin 7600 -> 7600 bytes ...pas_fab.robots.Robot.to_jsonstring.doctree | Bin 7506 -> 7506 bytes ....robots.Robot.to_local_coordinates.doctree | Bin 10987 -> 10987 bytes ....robots.Robot.to_world_coordinates.doctree | Bin 10987 -> 10987 bytes ...obots.Robot.transformation_RCF_WCF.doctree | Bin 8338 -> 8338 bytes ...obots.Robot.transformation_WCF_RCF.doctree | Bin 8338 -> 8338 bytes ..._fab.robots.Robot.transformed_axes.doctree | Bin 10243 -> 10243 bytes ...ab.robots.Robot.transformed_frames.doctree | Bin 10289 -> 10289 bytes .../compas_fab.robots.Robot.update.doctree | Bin 12894 -> 12894 bytes ...pas_fab.robots.Robot.validate_data.doctree | Bin 7634 -> 7634 bytes ...ab.robots.Robot.zero_configuration.doctree | Bin 6561 -> 6561 bytes ...ts.RobotLibrary.abb_irb4600_40_255.doctree | Bin 10681 -> 10681 bytes .../compas_fab.robots.RobotLibrary.doctree | Bin 12506 -> 12506 bytes ...compas_fab.robots.RobotLibrary.rfl.doctree | Bin 10510 -> 10510 bytes ...mpas_fab.robots.RobotLibrary.ur10e.doctree | Bin 10439 -> 10439 bytes ...compas_fab.robots.RobotLibrary.ur5.doctree | Bin 10402 -> 10402 bytes ...fab.robots.RobotSemantics.ToString.doctree | Bin 5914 -> 5914 bytes ...pas_fab.robots.RobotSemantics.copy.doctree | Bin 8464 -> 8464 bytes .../compas_fab.robots.RobotSemantics.doctree | Bin 54134 -> 54134 bytes ...ab.robots.RobotSemantics.from_json.doctree | Bin 9414 -> 9414 bytes ...ots.RobotSemantics.from_jsonstring.doctree | Bin 9470 -> 9470 bytes ...bots.RobotSemantics.from_srdf_file.doctree | Bin 9668 -> 9668 bytes ...ts.RobotSemantics.from_srdf_string.doctree | Bin 5587 -> 5587 bytes ...fab.robots.RobotSemantics.from_xml.doctree | Bin 5458 -> 5458 bytes ...antics.get_all_configurable_joints.doctree | Bin 8270 -> 8270 bytes ....RobotSemantics.get_base_link_name.doctree | Bin 8369 -> 8369 bytes ...ntics.get_configurable_joint_names.doctree | Bin 9397 -> 9397 bytes ...tSemantics.get_configurable_joints.doctree | Bin 10460 -> 10460 bytes ...mantics.get_end_effector_link_name.doctree | Bin 8545 -> 8545 bytes ...s_fab.robots.RobotSemantics.sha256.doctree | Bin 8294 -> 8294 bytes ..._fab.robots.RobotSemantics.to_json.doctree | Bin 7726 -> 7726 bytes ...obots.RobotSemantics.to_jsonstring.doctree | Bin 7632 -> 7632 bytes ...obots.RobotSemantics.validate_data.doctree | Bin 7760 -> 7760 bytes .../compas_fab.robots.Target.ToString.doctree | Bin 5802 -> 5802 bytes .../compas_fab.robots.Target.copy.doctree | Bin 8336 -> 8336 bytes .../compas_fab.robots.Target.doctree | Bin 23217 -> 23217 bytes ...compas_fab.robots.Target.from_json.doctree | Bin 9286 -> 9286 bytes ..._fab.robots.Target.from_jsonstring.doctree | Bin 9342 -> 9342 bytes .../compas_fab.robots.Target.scaled.doctree | Bin 7427 -> 7427 bytes .../compas_fab.robots.Target.sha256.doctree | Bin 8182 -> 8182 bytes .../compas_fab.robots.Target.to_json.doctree | Bin 7614 -> 7614 bytes ...as_fab.robots.Target.to_jsonstring.doctree | Bin 7520 -> 7520 bytes ...as_fab.robots.Target.validate_data.doctree | Bin 7648 -> 7648 bytes .../compas_fab.robots.Tool.ToString.doctree | Bin 5774 -> 5774 bytes .../compas_fab.robots.Tool.copy.doctree | Bin 8304 -> 8304 bytes .../generated/compas_fab.robots.Tool.doctree | Bin 35772 -> 35772 bytes .../compas_fab.robots.Tool.from_json.doctree | Bin 9254 -> 9254 bytes ...as_fab.robots.Tool.from_jsonstring.doctree | Bin 9310 -> 9310 bytes ...s_fab.robots.Tool.from_t0cf_to_tcf.doctree | Bin 10105 -> 10105 bytes ...s_fab.robots.Tool.from_tcf_to_t0cf.doctree | Bin 10061 -> 10061 bytes ...as_fab.robots.Tool.from_tool_model.doctree | Bin 4968 -> 4968 bytes .../compas_fab.robots.Tool.sha256.doctree | Bin 8154 -> 8154 bytes .../compas_fab.robots.Tool.to_json.doctree | Bin 7586 -> 7586 bytes ...mpas_fab.robots.Tool.to_jsonstring.doctree | Bin 7492 -> 7492 bytes ...fab.robots.Tool.update_touch_links.doctree | Bin 4976 -> 4976 bytes ...mpas_fab.robots.Tool.validate_data.doctree | Bin 7620 -> 7620 bytes ...pas_fab.robots.Trajectory.ToString.doctree | Bin 5858 -> 5858 bytes .../compas_fab.robots.Trajectory.copy.doctree | Bin 8400 -> 8400 bytes .../compas_fab.robots.Trajectory.doctree | Bin 18657 -> 18657 bytes ...as_fab.robots.Trajectory.from_json.doctree | Bin 9350 -> 9350 bytes ....robots.Trajectory.from_jsonstring.doctree | Bin 9406 -> 9406 bytes ...ompas_fab.robots.Trajectory.sha256.doctree | Bin 8238 -> 8238 bytes ...mpas_fab.robots.Trajectory.to_json.doctree | Bin 7670 -> 7670 bytes ...ab.robots.Trajectory.to_jsonstring.doctree | Bin 7576 -> 7576 bytes ...ab.robots.Trajectory.validate_data.doctree | Bin 7704 -> 7704 bytes ...mpas_fab.robots.Waypoints.ToString.doctree | Bin 5844 -> 5844 bytes .../compas_fab.robots.Waypoints.copy.doctree | Bin 8384 -> 8384 bytes .../compas_fab.robots.Waypoints.doctree | Bin 25291 -> 25291 bytes ...pas_fab.robots.Waypoints.from_json.doctree | Bin 9334 -> 9334 bytes ...b.robots.Waypoints.from_jsonstring.doctree | Bin 9390 -> 9390 bytes ...compas_fab.robots.Waypoints.scaled.doctree | Bin 7515 -> 7515 bytes ...compas_fab.robots.Waypoints.sha256.doctree | Bin 8224 -> 8224 bytes ...ompas_fab.robots.Waypoints.to_json.doctree | Bin 7656 -> 7656 bytes ...fab.robots.Waypoints.to_jsonstring.doctree | Bin 7562 -> 7562 bytes ...fab.robots.Waypoints.validate_data.doctree | Bin 7690 -> 7690 bytes .../compas_fab.robots.Wrench.ToString.doctree | Bin 5802 -> 5802 bytes ...ompas_fab.robots.Wrench.by_samples.doctree | Bin 10318 -> 10318 bytes .../compas_fab.robots.Wrench.copy.doctree | Bin 5499 -> 5499 bytes .../compas_fab.robots.Wrench.doctree | Bin 26374 -> 26374 bytes ...compas_fab.robots.Wrench.from_json.doctree | Bin 9286 -> 9286 bytes ..._fab.robots.Wrench.from_jsonstring.doctree | Bin 9342 -> 9342 bytes ...compas_fab.robots.Wrench.from_list.doctree | Bin 9022 -> 9022 bytes ....robots.Wrench.gravity_compensated.doctree | Bin 14413 -> 14413 bytes .../compas_fab.robots.Wrench.sha256.doctree | Bin 8182 -> 8182 bytes .../compas_fab.robots.Wrench.to_json.doctree | Bin 7614 -> 7614 bytes ...as_fab.robots.Wrench.to_jsonstring.doctree | Bin 7520 -> 7520 bytes ...compas_fab.robots.Wrench.transform.doctree | Bin 8105 -> 8105 bytes ...mpas_fab.robots.Wrench.transformed.doctree | Bin 8279 -> 8279 bytes ...as_fab.robots.Wrench.validate_data.doctree | Bin 7648 -> 7648 bytes .../compas_fab.robots.to_degrees.doctree | Bin 8188 -> 8188 bytes .../compas_fab.robots.to_radians.doctree | Bin 8252 -> 8252 bytes ...nsors.PosCon3D.activate_flex_mount.doctree | Bin 5405 -> 5405 bytes ...ors.PosCon3D.adjust_to_dark_object.doctree | Bin 5082 -> 5082 bytes .../compas_fab.sensors.PosCon3D.begin.doctree | Bin 5278 -> 5278 bytes ...ensors.PosCon3D.calculate_checksum.doctree | Bin 4950 -> 4950 bytes ...ors.PosCon3D.deactivate_flex_mount.doctree | Bin 4766 -> 4766 bytes .../compas_fab.sensors.PosCon3D.doctree | Bin 34606 -> 34606 bytes .../compas_fab.sensors.PosCon3D.end.doctree | Bin 5245 -> 5245 bytes ...ab.sensors.PosCon3D.format_command.doctree | Bin 5500 -> 5500 bytes ...s_fab.sensors.PosCon3D.get_address.doctree | Bin 6542 -> 6542 bytes ...ors.PosCon3D.get_live_monitor_data.doctree | Bin 6382 -> 6382 bytes ...b.sensors.PosCon3D.get_measurement.doctree | Bin 6080 -> 6080 bytes ...s_fab.sensors.PosCon3D.get_payload.doctree | Bin 4802 -> 4802 bytes .../compas_fab.sensors.PosCon3D.reset.doctree | Bin 4528 -> 4528 bytes ..._fab.sensors.PosCon3D.send_command.doctree | Bin 12475 -> 12475 bytes ...b.sensors.PosCon3D.set_edge_height.doctree | Bin 6561 -> 6561 bytes ...ab.sensors.PosCon3D.set_flex_mount.doctree | Bin 5137 -> 5137 bytes ...sors.PosCon3D.set_measurement_type.doctree | Bin 12403 -> 12403 bytes ...fab.sensors.PosCon3D.set_precision.doctree | Bin 10050 -> 10050 bytes ...nsors.PosConCM.activate_flex_mount.doctree | Bin 5108 -> 5108 bytes ...ors.PosConCM.adjust_to_dark_object.doctree | Bin 5082 -> 5082 bytes .../compas_fab.sensors.PosConCM.begin.doctree | Bin 5279 -> 5279 bytes ...ensors.PosConCM.calculate_checksum.doctree | Bin 4950 -> 4950 bytes ...ors.PosConCM.deactivate_flex_mount.doctree | Bin 4766 -> 4766 bytes .../compas_fab.sensors.PosConCM.doctree | Bin 33269 -> 33269 bytes .../compas_fab.sensors.PosConCM.end.doctree | Bin 5245 -> 5245 bytes ...ab.sensors.PosConCM.format_command.doctree | Bin 5500 -> 5500 bytes ...s_fab.sensors.PosConCM.get_address.doctree | Bin 6542 -> 6542 bytes ...b.sensors.PosConCM.get_measurement.doctree | Bin 6080 -> 6080 bytes ...s_fab.sensors.PosConCM.get_payload.doctree | Bin 4802 -> 4802 bytes .../compas_fab.sensors.PosConCM.reset.doctree | Bin 4528 -> 4528 bytes ..._fab.sensors.PosConCM.send_command.doctree | Bin 12604 -> 12604 bytes ...ab.sensors.PosConCM.set_flex_mount.doctree | Bin 5137 -> 5137 bytes ...sors.PosConCM.set_measurement_type.doctree | Bin 10096 -> 10096 bytes ...fab.sensors.PosConCM.set_precision.doctree | Bin 10062 -> 10062 bytes ....sensors.PosConCM.teach_flex_mount.doctree | Bin 5040 -> 5040 bytes .../compas_fab.sensors.ProtocolError.doctree | Bin 5337 -> 5337 bytes ...pas_fab.sensors.SensorTimeoutError.doctree | Bin 5417 -> 5417 bytes .../compas_fab.sensors.SerialSensor.doctree | Bin 7886 -> 7886 bytes .../compas_fab.utilities.LazyLoader.doctree | Bin 6066 -> 6066 bytes .../compas_fab.utilities.allclose.doctree | Bin 5724 -> 5724 bytes .../compas_fab.utilities.arange.doctree | Bin 5427 -> 5427 bytes .../compas_fab.utilities.argmax.doctree | Bin 5622 -> 5622 bytes .../compas_fab.utilities.argmin.doctree | Bin 5621 -> 5621 bytes .../compas_fab.utilities.argsort.doctree | Bin 5652 -> 5652 bytes .../compas_fab.utilities.clamp.doctree | Bin 5965 -> 5965 bytes .../compas_fab.utilities.diffs.doctree | Bin 5914 -> 5914 bytes ...pas_fab.utilities.from_tcf_to_t0cf.doctree | Bin 10259 -> 10259 bytes ....utilities.list_files_in_directory.doctree | Bin 12242 -> 12242 bytes .../compas_fab.utilities.map_range.doctree | Bin 5651 -> 5651 bytes ..._fab.utilities.range_geometric_row.doctree | Bin 5996 -> 5996 bytes ...b.utilities.read_csv_to_dictionary.doctree | Bin 8424 -> 8424 bytes ...ab.utilities.read_data_from_pickle.doctree | Bin 6961 -> 6961 bytes .../compas_fab.utilities.sign.doctree | Bin 6928 -> 6928 bytes ...fab.utilities.write_data_to_pickle.doctree | Bin 7036 -> 7036 bytes latest/.doctrees/changelog.doctree | Bin 50419 -> 50705 bytes latest/.doctrees/developer/backends.doctree | Bin 35034 -> 68771 bytes ...onMesh.add_attached_collision_mesh.doctree | Bin 10000 -> 10000 bytes ...nterfaces.AddAttachedCollisionMesh.doctree | Bin 10136 -> 8440 bytes ...ddCollisionMesh.add_collision_mesh.doctree | Bin 9542 -> 9542 bytes ...ckends.interfaces.AddCollisionMesh.doctree | Bin 9803 -> 8209 bytes ...ollisionMesh.append_collision_mesh.doctree | Bin 9662 -> 9662 bytes ...nds.interfaces.AppendCollisionMesh.doctree | Bin 9926 -> 8296 bytes ...backends.interfaces.BackendFeature.doctree | Bin 0 -> 7580 bytes ...erface.add_attached_collision_mesh.doctree | Bin 5753 -> 5753 bytes ...ClientInterface.add_collision_mesh.doctree | Bin 5616 -> 5616 bytes ...entInterface.append_collision_mesh.doctree | Bin 5661 -> 5661 bytes ...ackends.interfaces.ClientInterface.doctree | Bin 21478 -> 21478 bytes ...ClientInterface.forward_kinematics.doctree | Bin 5614 -> 5614 bytes ...ClientInterface.get_planning_scene.doctree | Bin 5616 -> 5616 bytes ...ClientInterface.inverse_kinematics.doctree | Bin 5614 -> 5614 bytes ...entInterface.plan_cartesian_motion.doctree | Bin 5661 -> 5661 bytes ...rfaces.ClientInterface.plan_motion.doctree | Bin 5509 -> 5509 bytes ...ace.remove_attached_collision_mesh.doctree | Bin 5798 -> 5798 bytes ...entInterface.remove_collision_mesh.doctree | Bin 5661 -> 5661 bytes ...ientInterface.reset_planning_scene.doctree | Bin 5646 -> 5646 bytes ...kends.interfaces.ForwardKinematics.doctree | Bin 9816 -> 8217 bytes ...rwardKinematics.forward_kinematics.doctree | Bin 13256 -> 13228 bytes ...ckends.interfaces.GetPlanningScene.doctree | Bin 9758 -> 8164 bytes ...etPlanningScene.get_planning_scene.doctree | Bin 8333 -> 8333 bytes ...kends.interfaces.InverseKinematics.doctree | Bin 9871 -> 8271 bytes ...verseKinematics.inverse_kinematics.doctree | Bin 14034 -> 15316 bytes ...nds.interfaces.PlanCartesianMotion.doctree | Bin 9962 -> 8332 bytes ...tesianMotion.plan_cartesian_motion.doctree | Bin 14201 -> 15023 bytes ...fab.backends.interfaces.PlanMotion.doctree | Bin 9506 -> 7990 bytes ....interfaces.PlanMotion.plan_motion.doctree | Bin 13352 -> 14502 bytes ...erface.add_attached_collision_mesh.doctree | Bin 6849 -> 6849 bytes ...lannerInterface.add_collision_mesh.doctree | Bin 6712 -> 6712 bytes ...nerInterface.append_collision_mesh.doctree | Bin 6757 -> 6757 bytes ...ckends.interfaces.PlannerInterface.doctree | Bin 20953 -> 20953 bytes ...lannerInterface.forward_kinematics.doctree | Bin 6710 -> 6710 bytes ...lannerInterface.get_planning_scene.doctree | Bin 6712 -> 6712 bytes ...lannerInterface.inverse_kinematics.doctree | Bin 6710 -> 6710 bytes ...nerInterface.plan_cartesian_motion.doctree | Bin 6757 -> 6757 bytes ...faces.PlannerInterface.plan_motion.doctree | Bin 6605 -> 6605 bytes ...ace.remove_attached_collision_mesh.doctree | Bin 6894 -> 6894 bytes ...nerInterface.remove_collision_mesh.doctree | Bin 6757 -> 6757 bytes ...nnerInterface.reset_planning_scene.doctree | Bin 6742 -> 6742 bytes ...rfaces.RemoveAttachedCollisionMesh.doctree | Bin 10253 -> 8521 bytes ...esh.remove_attached_collision_mesh.doctree | Bin 9097 -> 9097 bytes ...nds.interfaces.RemoveCollisionMesh.doctree | Bin 9932 -> 8302 bytes ...ollisionMesh.remove_collision_mesh.doctree | Bin 8830 -> 8830 bytes ...ends.interfaces.ResetPlanningScene.doctree | Bin 9834 -> 8321 bytes ...PlanningScene.reset_planning_scene.doctree | Bin 7833 -> 7903 bytes ...onMesh.add_attached_collision_mesh.doctree | Bin 0 -> 20774 bytes ...s.PyBulletAddAttachedCollisionMesh.doctree | Bin 0 -> 9011 bytes ...ddCollisionMesh.add_collision_mesh.doctree | Bin 0 -> 13193 bytes ..._features.PyBulletAddCollisionMesh.doctree | Bin 0 -> 8684 bytes ...ollisionMesh.append_collision_mesh.doctree | Bin 0 -> 11985 bytes ...atures.PyBulletAppendCollisionMesh.doctree | Bin 0 -> 8804 bytes ...features.PyBulletForwardKinematics.doctree | Bin 0 -> 8692 bytes ...rwardKinematics.forward_kinematics.doctree | Bin 0 -> 17456 bytes ...features.PyBulletInverseKinematics.doctree | Bin 0 -> 8785 bytes ...verseKinematics.inverse_kinematics.doctree | Bin 0 -> 27420 bytes ...yBulletRemoveAttachedCollisionMesh.doctree | Bin 0 -> 9121 bytes ...esh.remove_attached_collision_mesh.doctree | Bin 0 -> 10808 bytes ...atures.PyBulletRemoveCollisionMesh.doctree | Bin 0 -> 8814 bytes ...ollisionMesh.remove_collision_mesh.doctree | Bin 0 -> 8912 bytes ...onMesh.add_attached_collision_mesh.doctree | Bin 0 -> 10052 bytes ....add_attached_collision_mesh_async.doctree | Bin 0 -> 6176 bytes ...res.MoveItAddAttachedCollisionMesh.doctree | Bin 0 -> 10112 bytes ...ddCollisionMesh.add_collision_mesh.doctree | Bin 0 -> 9543 bytes ...isionMesh.add_collision_mesh_async.doctree | Bin 0 -> 5815 bytes ...nd_features.MoveItAddCollisionMesh.doctree | Bin 0 -> 9708 bytes ...ollisionMesh.append_collision_mesh.doctree | Bin 0 -> 9678 bytes ...onMesh.append_collision_mesh_async.doctree | Bin 0 -> 5923 bytes ...features.MoveItAppendCollisionMesh.doctree | Bin 0 -> 9858 bytes ...d_features.MoveItForwardKinematics.doctree | Bin 0 -> 9985 bytes ...rwardKinematics.forward_kinematics.doctree | Bin 0 -> 16823 bytes ...inematics.forward_kinematics_async.doctree | Bin 0 -> 6214 bytes ...d_features.MoveItInverseKinematics.doctree | Bin 0 -> 10077 bytes ...verseKinematics.inverse_kinematics.doctree | Bin 0 -> 26652 bytes ...inematics.inverse_kinematics_async.doctree | Bin 0 -> 7345 bytes ...features.MoveItPlanCartesianMotion.doctree | Bin 0 -> 12054 bytes ...tesianMotion.plan_cartesian_motion.doctree | Bin 0 -> 26813 bytes ..._motion_with_frame_waypoints_async.doctree | Bin 0 -> 9165 bytes ...on_with_point_axis_waypoints_async.doctree | Bin 0 -> 8133 bytes ....backend_features.MoveItPlanMotion.doctree | Bin 0 -> 10057 bytes ...tures.MoveItPlanMotion.plan_motion.doctree | Bin 0 -> 27131 bytes ...MoveItPlanMotion.plan_motion_async.doctree | Bin 0 -> 7102 bytes ...ckend_features.MoveItPlanningScene.doctree | Bin 0 -> 9539 bytes ...ItPlanningScene.get_planning_scene.doctree | Bin 0 -> 8320 bytes ...ningScene.get_planning_scene_async.doctree | Bin 0 -> 5518 bytes ....MoveItRemoveAttachedCollisionMesh.doctree | Bin 0 -> 10252 bytes ...esh.remove_attached_collision_mesh.doctree | Bin 0 -> 9142 bytes ...move_attached_collision_mesh_async.doctree | Bin 0 -> 6179 bytes ...features.MoveItRemoveCollisionMesh.doctree | Bin 0 -> 9868 bytes ...ollisionMesh.remove_collision_mesh.doctree | Bin 0 -> 8824 bytes ...onMesh.remove_collision_mesh_async.doctree | Bin 0 -> 5863 bytes ..._features.MoveItResetPlanningScene.doctree | Bin 0 -> 9858 bytes ...PlanningScene.reset_planning_scene.doctree | Bin 0 -> 7892 bytes ...ngScene.reset_planning_scene_async.doctree | Bin 0 -> 5658 bytes latest/.doctrees/environment.pickle | Bin 13311059 -> 14117685 bytes latest/api/compas_fab.backends.html | 2 +- ....ABB_IRB4600_40_255Kinematics.forward.html | 2 +- ...backends.ABB_IRB4600_40_255Kinematics.html | 2 +- ....ABB_IRB4600_40_255Kinematics.inverse.html | 2 +- ....backends.AnalyticalInverseKinematics.html | 2 +- ...lInverseKinematics.inverse_kinematics.html | 2 +- ...ackends.AnalyticalPlanCartesianMotion.html | 2 +- ...CartesianMotion.plan_cartesian_motion.html | 2 +- ...CartesianMotion.smooth_configurations.html | 2 +- ...letClient.add_attached_collision_mesh.html | 2 +- ...icalPyBulletClient.add_collision_mesh.html | 2 +- ...lPyBulletClient.append_collision_mesh.html | 2 +- ...nalyticalPyBulletClient.body_from_obj.html | 2 +- ....AnalyticalPyBulletClient.cache_robot.html | 2 +- ...check_collision_objects_for_collision.html | 2 +- ...etClient.check_collision_with_objects.html | 2 +- ...yticalPyBulletClient.check_collisions.html | 2 +- ...lletClient.check_robot_self_collision.html | 2 +- ...ends.AnalyticalPyBulletClient.connect.html | 2 +- ...alPyBulletClient.convert_mesh_to_body.html | 2 +- ...s.AnalyticalPyBulletClient.disconnect.html | 2 +- ...calPyBulletClient.ensure_cached_robot.html | 2 +- ...etClient.ensure_cached_robot_geometry.html | 2 +- ...nt.filter_configurations_in_collision.html | 2 +- ...icalPyBulletClient.forward_kinematics.html | 2 +- ...yticalPyBulletClient.get_cached_robot.html | 2 +- ...ulletClient.get_cached_robot_filepath.html | 2 +- ...icalPyBulletClient.get_planning_scene.html | 2 +- ...yBulletClient.get_robot_configuration.html | 2 +- ...ends.AnalyticalPyBulletClient.get_uid.html | 2 +- ...fab.backends.AnalyticalPyBulletClient.html | 3 +- ...icalPyBulletClient.inverse_kinematics.html | 2 +- ...s.AnalyticalPyBulletClient.load_robot.html | 2 +- ...alyticalPyBulletClient.load_semantics.html | 2 +- ...nds.AnalyticalPyBulletClient.load_ur5.html | 2 +- ...lPyBulletClient.plan_cartesian_motion.html | 2 +- ....AnalyticalPyBulletClient.plan_motion.html | 2 +- ...ticalPyBulletClient.reload_from_cache.html | 2 +- ...Client.remove_attached_collision_mesh.html | 2 +- ...lPyBulletClient.remove_collision_mesh.html | 2 +- ...alPyBulletClient.reset_planning_scene.html | 2 +- ...yBulletClient.set_robot_configuration.html | 2 +- ...lyticalPyBulletClient.step_simulation.html | 2 +- .../compas_fab.backends.BackendError.html | 2 +- ...kends.BackendFeatureNotSupportedError.html | 2 +- ...ckends.CancellableFutureResult.cancel.html | 2 +- ..._fab.backends.CancellableFutureResult.html | 2 +- ...ckends.CancellableFutureResult.result.html | 2 +- ...pas_fab.backends.CartesianMotionError.html | 2 +- .../compas_fab.backends.CollisionError.html | 2 +- .../compas_fab.backends.FutureResult.html | 2 +- ...mpas_fab.backends.FutureResult.result.html | 2 +- ...s_fab.backends.InverseKinematicsError.html | 2 +- .../compas_fab.backends.KinematicsError.html | 2 +- ...ItPlanner.add_attached_collision_mesh.html | 4 +- ...ner.add_attached_collision_mesh_async.html | 708 ++++++++++++++++ ...ends.MoveItPlanner.add_collision_mesh.html | 6 +- ...oveItPlanner.add_collision_mesh_async.html | 708 ++++++++++++++++ ...s.MoveItPlanner.append_collision_mesh.html | 6 +- ...ItPlanner.append_collision_mesh_async.html | 708 ++++++++++++++++ ...ends.MoveItPlanner.forward_kinematics.html | 6 +- ...oveItPlanner.forward_kinematics_async.html | 709 ++++++++++++++++ ...ends.MoveItPlanner.get_planning_scene.html | 6 +- ...oveItPlanner.get_planning_scene_async.html | 708 ++++++++++++++++ .../compas_fab.backends.MoveItPlanner.html | 52 +- ...ends.MoveItPlanner.inverse_kinematics.html | 6 +- ...oveItPlanner.inverse_kinematics_async.html | 709 ++++++++++++++++ ...s.MoveItPlanner.plan_cartesian_motion.html | 6 +- ...ian_motion_with_frame_waypoints_async.html | 710 ++++++++++++++++ ...otion_with_point_axis_waypoints_async.html | 710 ++++++++++++++++ ...ab.backends.MoveItPlanner.plan_motion.html | 6 +- ...kends.MoveItPlanner.plan_motion_async.html | 709 ++++++++++++++++ ...lanner.remove_attached_collision_mesh.html | 6 +- ....remove_attached_collision_mesh_async.html | 708 ++++++++++++++++ ...s.MoveItPlanner.remove_collision_mesh.html | 6 +- ...ItPlanner.remove_collision_mesh_async.html | 708 ++++++++++++++++ ...ds.MoveItPlanner.reset_planning_scene.html | 6 +- ...eItPlanner.reset_planning_scene_async.html | 708 ++++++++++++++++ ...ackends.OffsetWristKinematics.forward.html | 2 +- ...as_fab.backends.OffsetWristKinematics.html | 2 +- ...ackends.OffsetWristKinematics.inverse.html | 2 +- ...letClient.add_attached_collision_mesh.html | 2 +- ...nds.PyBulletClient.add_collision_mesh.html | 2 +- ....PyBulletClient.append_collision_mesh.html | 2 +- ...backends.PyBulletClient.body_from_obj.html | 2 +- ...b.backends.PyBulletClient.cache_robot.html | 2 +- ...check_collision_objects_for_collision.html | 2 +- ...etClient.check_collision_with_objects.html | 2 +- ...kends.PyBulletClient.check_collisions.html | 2 +- ...lletClient.check_robot_self_collision.html | 2 +- ...s_fab.backends.PyBulletClient.connect.html | 2 +- ...s.PyBulletClient.convert_mesh_to_body.html | 2 +- ...ab.backends.PyBulletClient.disconnect.html | 2 +- ...ds.PyBulletClient.ensure_cached_robot.html | 2 +- ...etClient.ensure_cached_robot_geometry.html | 2 +- ...nt.filter_configurations_in_collision.html | 2 +- ...nds.PyBulletClient.forward_kinematics.html | 2 +- ...kends.PyBulletClient.get_cached_robot.html | 2 +- ...ulletClient.get_cached_robot_filepath.html | 2 +- ...nds.PyBulletClient.get_planning_scene.html | 2 +- ...yBulletClient.get_robot_configuration.html | 2 +- ...s_fab.backends.PyBulletClient.get_uid.html | 2 +- .../compas_fab.backends.PyBulletClient.html | 2 +- ...nds.PyBulletClient.inverse_kinematics.html | 2 +- ...ab.backends.PyBulletClient.load_robot.html | 2 +- ...ackends.PyBulletClient.load_semantics.html | 2 +- ..._fab.backends.PyBulletClient.load_ur5.html | 2 +- ....PyBulletClient.plan_cartesian_motion.html | 2 +- ...b.backends.PyBulletClient.plan_motion.html | 2 +- ...ends.PyBulletClient.reload_from_cache.html | 2 +- ...Client.remove_attached_collision_mesh.html | 2 +- ....PyBulletClient.remove_collision_mesh.html | 2 +- ...s.PyBulletClient.reset_planning_scene.html | 2 +- ...yBulletClient.set_robot_configuration.html | 2 +- ...ckends.PyBulletClient.step_simulation.html | 2 +- .../compas_fab.backends.PyBulletError.html | 2 +- ...etPlanner.add_attached_collision_mesh.html | 2 +- ...ds.PyBulletPlanner.add_collision_mesh.html | 2 +- ...PyBulletPlanner.append_collision_mesh.html | 2 +- ...ds.PyBulletPlanner.forward_kinematics.html | 4 +- ...ds.PyBulletPlanner.get_planning_scene.html | 6 +- .../compas_fab.backends.PyBulletPlanner.html | 35 +- ...ds.PyBulletPlanner.inverse_kinematics.html | 6 +- ...PyBulletPlanner.plan_cartesian_motion.html | 4 +- ....backends.PyBulletPlanner.plan_motion.html | 4 +- ...lanner.remove_attached_collision_mesh.html | 4 +- ...PyBulletPlanner.remove_collision_mesh.html | 4 +- ....PyBulletPlanner.reset_planning_scene.html | 4 +- ...RosClient.add_attached_collision_mesh.html | 2 +- ...backends.RosClient.add_collision_mesh.html | 2 +- ...kends.RosClient.append_collision_mesh.html | 2 +- ...s_fab.backends.RosClient.authenticate.html | 2 +- ...s.RosClient.blocking_call_from_thread.html | 2 +- ...backends.RosClient.call_async_service.html | 2 +- ...fab.backends.RosClient.call_in_thread.html | 2 +- ...pas_fab.backends.RosClient.call_later.html | 2 +- ....backends.RosClient.call_sync_service.html | 2 +- .../compas_fab.backends.RosClient.close.html | 2 +- ...compas_fab.backends.RosClient.connect.html | 2 +- ...s_fab.backends.RosClient.delete_param.html | 2 +- .../compas_fab.backends.RosClient.emit.html | 2 +- ...ds.RosClient.execute_joint_trajectory.html | 2 +- ...kends.RosClient.follow_configurations.html | 2 +- ...nds.RosClient.follow_joint_trajectory.html | 2 +- ...backends.RosClient.forward_kinematics.html | 2 +- ...backends.RosClient.get_action_servers.html | 2 +- ....backends.RosClient.get_configuration.html | 2 +- ...ackends.RosClient.get_message_details.html | 2 +- ...b.backends.RosClient.get_node_details.html | 2 +- ...mpas_fab.backends.RosClient.get_nodes.html | 2 +- ...mpas_fab.backends.RosClient.get_param.html | 2 +- ...pas_fab.backends.RosClient.get_params.html | 2 +- ...backends.RosClient.get_planning_scene.html | 2 +- ...osClient.get_service_request_callback.html | 2 +- ...RosClient.get_service_request_details.html | 2 +- ...osClient.get_service_response_details.html | 2 +- ...b.backends.RosClient.get_service_type.html | 2 +- ...s_fab.backends.RosClient.get_services.html | 2 +- ...kends.RosClient.get_services_for_type.html | 2 +- ...ompas_fab.backends.RosClient.get_time.html | 2 +- ...fab.backends.RosClient.get_topic_type.html | 2 +- ...pas_fab.backends.RosClient.get_topics.html | 2 +- ...ackends.RosClient.get_topics_for_type.html | 2 +- .../compas_fab.backends.RosClient.html | 2 +- ...backends.RosClient.inverse_kinematics.html | 2 +- ...pas_fab.backends.RosClient.load_robot.html | 2 +- .../compas_fab.backends.RosClient.off.html | 2 +- .../compas_fab.backends.RosClient.on.html | 2 +- ...ompas_fab.backends.RosClient.on_ready.html | 2 +- ...kends.RosClient.plan_cartesian_motion.html | 2 +- ...as_fab.backends.RosClient.plan_motion.html | 2 +- ...Client.remove_attached_collision_mesh.html | 2 +- ...kends.RosClient.remove_collision_mesh.html | 2 +- ...ckends.RosClient.reset_planning_scene.html | 2 +- .../compas_fab.backends.RosClient.run.html | 2 +- ...fab.backends.RosClient.run_event_loop.html | 2 +- ...as_fab.backends.RosClient.run_forever.html | 2 +- ..._fab.backends.RosClient.send_on_ready.html | 2 +- ...mpas_fab.backends.RosClient.set_param.html | 2 +- ...b.backends.RosClient.set_status_level.html | 2 +- ...mpas_fab.backends.RosClient.terminate.html | 2 +- .../compas_fab.backends.RosError.html | 4 +- ...nds.RosFileServerLoader.can_load_mesh.html | 2 +- ...mpas_fab.backends.RosFileServerLoader.html | 2 +- ...ackends.RosFileServerLoader.load_mesh.html | 2 +- ...kends.RosFileServerLoader.load_meshes.html | 2 +- ...ackends.RosFileServerLoader.load_srdf.html | 2 +- ...ackends.RosFileServerLoader.load_urdf.html | 2 +- ...ompas_fab.backends.RosValidationError.html | 2 +- ...ends.SphericalWristKinematics.forward.html | 2 +- ...fab.backends.SphericalWristKinematics.html | 2 +- ...ends.SphericalWristKinematics.inverse.html | 2 +- ...ends.Staubli_TX260LKinematics.forward.html | 2 +- ...fab.backends.Staubli_TX260LKinematics.html | 2 +- ...ends.Staubli_TX260LKinematics.inverse.html | 2 +- ...s_fab.backends.UR10Kinematics.forward.html | 2 +- .../compas_fab.backends.UR10Kinematics.html | 2 +- ...s_fab.backends.UR10Kinematics.inverse.html | 2 +- ..._fab.backends.UR10eKinematics.forward.html | 2 +- .../compas_fab.backends.UR10eKinematics.html | 2 +- ..._fab.backends.UR10eKinematics.inverse.html | 2 +- ...as_fab.backends.UR3Kinematics.forward.html | 2 +- .../compas_fab.backends.UR3Kinematics.html | 2 +- ...as_fab.backends.UR3Kinematics.inverse.html | 2 +- ...s_fab.backends.UR3eKinematics.forward.html | 2 +- .../compas_fab.backends.UR3eKinematics.html | 2 +- ...s_fab.backends.UR3eKinematics.inverse.html | 2 +- ...as_fab.backends.UR5Kinematics.forward.html | 2 +- .../compas_fab.backends.UR5Kinematics.html | 2 +- ...as_fab.backends.UR5Kinematics.inverse.html | 2 +- ...s_fab.backends.UR5eKinematics.forward.html | 2 +- .../compas_fab.backends.UR5eKinematics.html | 2 +- ...s_fab.backends.UR5eKinematics.inverse.html | 2 +- ...python.ReachabilityMapObject.ToString.html | 2 +- ...ab.ghpython.ReachabilityMapObject.add.html | 2 +- ....ghpython.ReachabilityMapObject.clear.html | 2 +- ...b.ghpython.ReachabilityMapObject.copy.html | 2 +- ...b.ghpython.ReachabilityMapObject.draw.html | 2 +- ...thon.ReachabilityMapObject.draw_cloud.html | 2 +- ...hon.ReachabilityMapObject.draw_frames.html | 2 +- ...ython.ReachabilityMapObject.from_json.html | 2 +- ...ReachabilityMapObject.from_jsonstring.html | 2 +- ...as_fab.ghpython.ReachabilityMapObject.html | 2 +- ...ghpython.ReachabilityMapObject.remove.html | 2 +- ...ghpython.ReachabilityMapObject.sha256.html | 2 +- ...hpython.ReachabilityMapObject.to_json.html | 2 +- ...n.ReachabilityMapObject.to_jsonstring.html | 2 +- ...python.ReachabilityMapObject.traverse.html | 2 +- ...n.ReachabilityMapObject.validate_data.html | 2 +- ....rhino.ReachabilityMapObject.ToString.html | 2 +- ...s_fab.rhino.ReachabilityMapObject.add.html | 2 +- ...no.ReachabilityMapObject.add_to_group.html | 2 +- ...fab.rhino.ReachabilityMapObject.clear.html | 2 +- ...ino.ReachabilityMapObject.clear_layer.html | 2 +- ...chabilityMapObject.compile_attributes.html | 2 +- ..._fab.rhino.ReachabilityMapObject.copy.html | 2 +- ..._fab.rhino.ReachabilityMapObject.draw.html | 2 +- ...hino.ReachabilityMapObject.draw_cloud.html | 2 +- ...ino.ReachabilityMapObject.draw_frames.html | 2 +- ...rhino.ReachabilityMapObject.from_json.html | 2 +- ...ReachabilityMapObject.from_jsonstring.html | 2 +- ...rhino.ReachabilityMapObject.get_group.html | 2 +- ...ompas_fab.rhino.ReachabilityMapObject.html | 2 +- ...ab.rhino.ReachabilityMapObject.remove.html | 2 +- ...ab.rhino.ReachabilityMapObject.sha256.html | 2 +- ...b.rhino.ReachabilityMapObject.to_json.html | 2 +- ...o.ReachabilityMapObject.to_jsonstring.html | 2 +- ....rhino.ReachabilityMapObject.traverse.html | 2 +- ...o.ReachabilityMapObject.validate_data.html | 2 +- ...robots.AttachedCollisionMesh.ToString.html | 2 +- ...fab.robots.AttachedCollisionMesh.copy.html | 2 +- ...obots.AttachedCollisionMesh.from_json.html | 2 +- ...AttachedCollisionMesh.from_jsonstring.html | 2 +- ...mpas_fab.robots.AttachedCollisionMesh.html | 2 +- ...b.robots.AttachedCollisionMesh.sha256.html | 2 +- ....robots.AttachedCollisionMesh.to_json.html | 2 +- ...s.AttachedCollisionMesh.to_jsonstring.html | 2 +- ...s.AttachedCollisionMesh.validate_data.html | 2 +- ...as_fab.robots.BoundingVolume.ToString.html | 2 +- ...compas_fab.robots.BoundingVolume.copy.html | 2 +- ...as_fab.robots.BoundingVolume.from_box.html | 2 +- ...s_fab.robots.BoundingVolume.from_json.html | 2 +- ...robots.BoundingVolume.from_jsonstring.html | 2 +- ...s_fab.robots.BoundingVolume.from_mesh.html | 2 +- ...fab.robots.BoundingVolume.from_sphere.html | 2 +- .../compas_fab.robots.BoundingVolume.html | 2 +- ...ompas_fab.robots.BoundingVolume.scale.html | 2 +- ...mpas_fab.robots.BoundingVolume.sha256.html | 2 +- ...pas_fab.robots.BoundingVolume.to_json.html | 2 +- ...b.robots.BoundingVolume.to_jsonstring.html | 2 +- ...s_fab.robots.BoundingVolume.transform.html | 2 +- ...b.robots.BoundingVolume.validate_data.html | 2 +- ...pas_fab.robots.CollisionMesh.ToString.html | 2 +- .../compas_fab.robots.CollisionMesh.copy.html | 2 +- ...as_fab.robots.CollisionMesh.from_json.html | 2 +- ....robots.CollisionMesh.from_jsonstring.html | 2 +- .../compas_fab.robots.CollisionMesh.html | 2 +- ...compas_fab.robots.CollisionMesh.scale.html | 2 +- ...ompas_fab.robots.CollisionMesh.scaled.html | 2 +- ...ompas_fab.robots.CollisionMesh.sha256.html | 2 +- ...mpas_fab.robots.CollisionMesh.to_json.html | 2 +- ...ab.robots.CollisionMesh.to_jsonstring.html | 2 +- ...ab.robots.CollisionMesh.validate_data.html | 2 +- ...b.robots.ConfigurationTarget.ToString.html | 2 +- ...s_fab.robots.ConfigurationTarget.copy.html | 2 +- ....robots.ConfigurationTarget.from_json.html | 2 +- ...s.ConfigurationTarget.from_jsonstring.html | 2 +- ...ionTarget.generate_default_tolerances.html | 2 +- ...compas_fab.robots.ConfigurationTarget.html | 2 +- ...fab.robots.ConfigurationTarget.scaled.html | 2 +- ...fab.robots.ConfigurationTarget.sha256.html | 2 +- ...ab.robots.ConfigurationTarget.to_json.html | 2 +- ...ots.ConfigurationTarget.to_jsonstring.html | 2 +- ...ots.ConfigurationTarget.validate_data.html | 2 +- ...compas_fab.robots.Constraint.ToString.html | 2 +- .../compas_fab.robots.Constraint.copy.html | 2 +- ...ompas_fab.robots.Constraint.from_json.html | 2 +- ...fab.robots.Constraint.from_jsonstring.html | 2 +- .../compas_fab.robots.Constraint.html | 2 +- .../compas_fab.robots.Constraint.scale.html | 2 +- .../compas_fab.robots.Constraint.scaled.html | 2 +- .../compas_fab.robots.Constraint.sha256.html | 2 +- .../compas_fab.robots.Constraint.to_json.html | 2 +- ...s_fab.robots.Constraint.to_jsonstring.html | 2 +- ...ompas_fab.robots.Constraint.transform.html | 2 +- ...s_fab.robots.Constraint.validate_data.html | 2 +- ...b.robots.ConstraintSetTarget.ToString.html | 2 +- ...s_fab.robots.ConstraintSetTarget.copy.html | 2 +- ....robots.ConstraintSetTarget.from_json.html | 2 +- ...s.ConstraintSetTarget.from_jsonstring.html | 2 +- ...compas_fab.robots.ConstraintSetTarget.html | 2 +- ...fab.robots.ConstraintSetTarget.scaled.html | 2 +- ...fab.robots.ConstraintSetTarget.sha256.html | 2 +- ...ab.robots.ConstraintSetTarget.to_json.html | 2 +- ...ots.ConstraintSetTarget.to_jsonstring.html | 2 +- ...ots.ConstraintSetTarget.validate_data.html | 2 +- ..._fab.robots.DeviationVectorsGenerator.html | 2 +- .../compas_fab.robots.Duration.ToString.html | 2 +- .../compas_fab.robots.Duration.copy.html | 2 +- .../compas_fab.robots.Duration.from_json.html | 2 +- ...s_fab.robots.Duration.from_jsonstring.html | 2 +- .../generated/compas_fab.robots.Duration.html | 2 +- .../compas_fab.robots.Duration.sha256.html | 2 +- .../compas_fab.robots.Duration.to_json.html | 2 +- ...pas_fab.robots.Duration.to_jsonstring.html | 2 +- ...pas_fab.robots.Duration.validate_data.html | 2 +- ...ompas_fab.robots.FrameTarget.ToString.html | 2 +- .../compas_fab.robots.FrameTarget.copy.html | 2 +- ...mpas_fab.robots.FrameTarget.from_json.html | 2 +- ...ab.robots.FrameTarget.from_jsonstring.html | 2 +- ...obots.FrameTarget.from_transformation.html | 2 +- .../compas_fab.robots.FrameTarget.html | 2 +- .../compas_fab.robots.FrameTarget.scaled.html | 2 +- .../compas_fab.robots.FrameTarget.sha256.html | 2 +- ...compas_fab.robots.FrameTarget.to_json.html | 2 +- ..._fab.robots.FrameTarget.to_jsonstring.html | 2 +- ..._fab.robots.FrameTarget.validate_data.html | 2 +- ...as_fab.robots.FrameWaypoints.ToString.html | 2 +- ...compas_fab.robots.FrameWaypoints.copy.html | 2 +- ...s_fab.robots.FrameWaypoints.from_json.html | 2 +- ...robots.FrameWaypoints.from_jsonstring.html | 2 +- ...s.FrameWaypoints.from_transformations.html | 2 +- .../compas_fab.robots.FrameWaypoints.html | 2 +- ...mpas_fab.robots.FrameWaypoints.scaled.html | 2 +- ...mpas_fab.robots.FrameWaypoints.sha256.html | 2 +- ...pas_fab.robots.FrameWaypoints.to_json.html | 2 +- ...b.robots.FrameWaypoints.to_jsonstring.html | 2 +- ...b.robots.FrameWaypoints.validate_data.html | 2 +- ...bots.Inertia.calculate_inertia_tensor.html | 2 +- .../generated/compas_fab.robots.Inertia.html | 2 +- ...s_fab.robots.JointConstraint.ToString.html | 2 +- ...ompas_fab.robots.JointConstraint.copy.html | 2 +- ..._fab.robots.JointConstraint.from_json.html | 2 +- ...obots.JointConstraint.from_jsonstring.html | 2 +- .../compas_fab.robots.JointConstraint.html | 2 +- ....joint_constraints_from_configuration.html | 2 +- ...mpas_fab.robots.JointConstraint.scale.html | 2 +- ...pas_fab.robots.JointConstraint.scaled.html | 2 +- ...pas_fab.robots.JointConstraint.sha256.html | 2 +- ...as_fab.robots.JointConstraint.to_json.html | 2 +- ....robots.JointConstraint.to_jsonstring.html | 2 +- ..._fab.robots.JointConstraint.transform.html | 2 +- ....robots.JointConstraint.validate_data.html | 2 +- ...s_fab.robots.JointTrajectory.ToString.html | 2 +- ...ompas_fab.robots.JointTrajectory.copy.html | 2 +- ..._fab.robots.JointTrajectory.from_json.html | 2 +- ...obots.JointTrajectory.from_jsonstring.html | 2 +- .../compas_fab.robots.JointTrajectory.html | 2 +- ...pas_fab.robots.JointTrajectory.sha256.html | 2 +- ...as_fab.robots.JointTrajectory.to_json.html | 2 +- ....robots.JointTrajectory.to_jsonstring.html | 2 +- ....robots.JointTrajectory.validate_data.html | 2 +- ....robots.JointTrajectoryPoint.ToString.html | 2 +- ...ointTrajectoryPoint.check_joint_names.html | 2 +- ....robots.JointTrajectoryPoint.close_to.html | 2 +- ..._fab.robots.JointTrajectoryPoint.copy.html | 2 +- ...robots.JointTrajectoryPoint.from_json.html | 2 +- ....JointTrajectoryPoint.from_jsonstring.html | 2 +- ...nt.from_prismatic_and_revolute_values.html | 2 +- ...tTrajectoryPoint.from_revolute_values.html | 2 +- ...s_fab.robots.JointTrajectoryPoint.get.html | 2 +- ...ompas_fab.robots.JointTrajectoryPoint.html | 2 +- ...fab.robots.JointTrajectoryPoint.items.html | 2 +- ...JointTrajectoryPoint.iter_differences.html | 2 +- ..._fab.robots.JointTrajectoryPoint.keys.html | 2 +- ...s.JointTrajectoryPoint.max_difference.html | 2 +- ...fab.robots.JointTrajectoryPoint.merge.html | 2 +- ...ab.robots.JointTrajectoryPoint.merged.html | 2 +- ...fab.robots.JointTrajectoryPoint.scale.html | 2 +- ...ab.robots.JointTrajectoryPoint.scaled.html | 2 +- ...ab.robots.JointTrajectoryPoint.sha256.html | 2 +- ...b.robots.JointTrajectoryPoint.to_json.html | 2 +- ...ts.JointTrajectoryPoint.to_jsonstring.html | 2 +- ...ts.JointTrajectoryPoint.validate_data.html | 2 +- ...ab.robots.JointTrajectoryPoint.values.html | 2 +- ...robots.OrientationConstraint.ToString.html | 2 +- ...fab.robots.OrientationConstraint.copy.html | 2 +- ...bots.OrientationConstraint.from_frame.html | 2 +- ...obots.OrientationConstraint.from_json.html | 2 +- ...OrientationConstraint.from_jsonstring.html | 2 +- ...mpas_fab.robots.OrientationConstraint.html | 2 +- ...ab.robots.OrientationConstraint.scale.html | 2 +- ...b.robots.OrientationConstraint.scaled.html | 2 +- ...b.robots.OrientationConstraint.sha256.html | 2 +- ....robots.OrientationConstraint.to_json.html | 2 +- ...s.OrientationConstraint.to_jsonstring.html | 2 +- ...obots.OrientationConstraint.transform.html | 2 +- ...s.OrientationConstraint.validate_data.html | 2 +- ...s.OrthonormalVectorsFromAxisGenerator.html | 2 +- ...ningScene.add_attached_collision_mesh.html | 2 +- ...obots.PlanningScene.add_attached_tool.html | 2 +- ...bots.PlanningScene.add_collision_mesh.html | 2 +- ...s.PlanningScene.append_collision_mesh.html | 2 +- ..._collision_mesh_to_robot_end_effector.html | 2 +- ...ab.robots.PlanningScene.ensure_client.html | 2 +- .../compas_fab.robots.PlanningScene.html | 2 +- ...gScene.remove_attached_collision_mesh.html | 2 +- ...ts.PlanningScene.remove_attached_tool.html | 2 +- ...s.PlanningScene.remove_collision_mesh.html | 2 +- ...compas_fab.robots.PlanningScene.reset.html | 2 +- ...s_fab.robots.PointAxisTarget.ToString.html | 2 +- ...ompas_fab.robots.PointAxisTarget.copy.html | 2 +- ..._fab.robots.PointAxisTarget.from_json.html | 2 +- ...obots.PointAxisTarget.from_jsonstring.html | 2 +- .../compas_fab.robots.PointAxisTarget.html | 2 +- ...pas_fab.robots.PointAxisTarget.scaled.html | 2 +- ...pas_fab.robots.PointAxisTarget.sha256.html | 2 +- ...as_fab.robots.PointAxisTarget.to_json.html | 2 +- ....robots.PointAxisTarget.to_jsonstring.html | 2 +- ....robots.PointAxisTarget.validate_data.html | 2 +- ...ab.robots.PointAxisWaypoints.ToString.html | 2 +- ...as_fab.robots.PointAxisWaypoints.copy.html | 2 +- ...b.robots.PointAxisWaypoints.from_json.html | 2 +- ...ts.PointAxisWaypoints.from_jsonstring.html | 2 +- .../compas_fab.robots.PointAxisWaypoints.html | 2 +- ..._fab.robots.PointAxisWaypoints.scaled.html | 2 +- ..._fab.robots.PointAxisWaypoints.sha256.html | 2 +- ...fab.robots.PointAxisWaypoints.to_json.html | 2 +- ...bots.PointAxisWaypoints.to_jsonstring.html | 2 +- ...bots.PointAxisWaypoints.validate_data.html | 2 +- ...ab.robots.PositionConstraint.ToString.html | 2 +- ...as_fab.robots.PositionConstraint.copy.html | 2 +- ...ab.robots.PositionConstraint.from_box.html | 2 +- ....robots.PositionConstraint.from_frame.html | 2 +- ...b.robots.PositionConstraint.from_json.html | 2 +- ...ts.PositionConstraint.from_jsonstring.html | 2 +- ...b.robots.PositionConstraint.from_mesh.html | 2 +- ....robots.PositionConstraint.from_point.html | 2 +- ...robots.PositionConstraint.from_sphere.html | 2 +- .../compas_fab.robots.PositionConstraint.html | 2 +- ...s_fab.robots.PositionConstraint.scale.html | 2 +- ..._fab.robots.PositionConstraint.scaled.html | 2 +- ..._fab.robots.PositionConstraint.sha256.html | 2 +- ...fab.robots.PositionConstraint.to_json.html | 2 +- ...bots.PositionConstraint.to_jsonstring.html | 2 +- ...b.robots.PositionConstraint.transform.html | 2 +- ...bots.PositionConstraint.validate_data.html | 2 +- ...s_fab.robots.ReachabilityMap.ToString.html | 2 +- ..._fab.robots.ReachabilityMap.calculate.html | 2 +- ...ompas_fab.robots.ReachabilityMap.copy.html | 2 +- ..._fab.robots.ReachabilityMap.from_json.html | 2 +- ...obots.ReachabilityMap.from_jsonstring.html | 2 +- .../compas_fab.robots.ReachabilityMap.html | 2 +- ...frames_and_configurations_at_ik_index.html | 2 +- ...pas_fab.robots.ReachabilityMap.sha256.html | 2 +- ...as_fab.robots.ReachabilityMap.to_json.html | 2 +- ....robots.ReachabilityMap.to_jsonstring.html | 2 +- ....robots.ReachabilityMap.validate_data.html | 2 +- .../compas_fab.robots.Robot.ToString.html | 2 +- .../compas_fab.robots.Robot.attach_tool.html | 2 +- .../compas_fab.robots.Robot.basic.html | 2 +- .../compas_fab.robots.Robot.copy.html | 2 +- .../compas_fab.robots.Robot.detach_tool.html | 2 +- .../compas_fab.robots.Robot.draw.html | 2 +- ...ompas_fab.robots.Robot.draw_collision.html | 2 +- .../compas_fab.robots.Robot.draw_visual.html | 2 +- ...compas_fab.robots.Robot.ensure_client.html | 2 +- ...mpas_fab.robots.Robot.ensure_geometry.html | 2 +- ...pas_fab.robots.Robot.ensure_semantics.html | 2 +- ...s_fab.robots.Robot.forward_kinematics.html | 2 +- .../compas_fab.robots.Robot.from_json.html | 2 +- ...mpas_fab.robots.Robot.from_jsonstring.html | 2 +- ...pas_fab.robots.Robot.from_t0cf_to_tcf.html | 2 +- ...pas_fab.robots.Robot.from_tcf_to_t0cf.html | 2 +- .../compas_fab.robots.Robot.get_RCF.html | 2 +- ...ot.get_attached_tool_collision_meshes.html | 2 +- ...ompas_fab.robots.Robot.get_base_frame.html | 2 +- ...compas_fab.robots.Robot.get_base_link.html | 2 +- ...s_fab.robots.Robot.get_base_link_name.html | 2 +- ...ts.Robot.get_configurable_joint_names.html | 2 +- ...ts.Robot.get_configurable_joint_types.html | 2 +- ....robots.Robot.get_configurable_joints.html | 2 +- ...ot.get_configuration_from_group_state.html | 2 +- ...b.robots.Robot.get_end_effector_frame.html | 2 +- ...ab.robots.Robot.get_end_effector_link.html | 2 +- ...bots.Robot.get_end_effector_link_name.html | 2 +- ....robots.Robot.get_group_configuration.html | 2 +- ....Robot.get_group_names_from_link_name.html | 2 +- ...as_fab.robots.Robot.get_joint_by_name.html | 2 +- ...robots.Robot.get_joint_types_by_names.html | 2 +- ...ompas_fab.robots.Robot.get_link_names.html | 2 +- ...et_link_names_with_collision_geometry.html | 2 +- ...bots.Robot.get_position_by_joint_name.html | 2 +- .../generated/compas_fab.robots.Robot.html | 2 +- .../compas_fab.robots.Robot.info.html | 2 +- ...s_fab.robots.Robot.inverse_kinematics.html | 2 +- ....robots.Robot.iter_inverse_kinematics.html | 2 +- ...t.merge_group_with_full_configuration.html | 2 +- ...ab.robots.Robot.plan_cartesian_motion.html | 2 +- .../compas_fab.robots.Robot.plan_motion.html | 2 +- ...fab.robots.Robot.random_configuration.html | 2 +- .../compas_fab.robots.Robot.scale.html | 2 +- .../compas_fab.robots.Robot.set_RCF.html | 2 +- .../compas_fab.robots.Robot.sha256.html | 2 +- .../compas_fab.robots.Robot.to_json.html | 2 +- ...compas_fab.robots.Robot.to_jsonstring.html | 2 +- ...fab.robots.Robot.to_local_coordinates.html | 2 +- ...fab.robots.Robot.to_world_coordinates.html | 2 +- ...b.robots.Robot.transformation_RCF_WCF.html | 2 +- ...b.robots.Robot.transformation_WCF_RCF.html | 2 +- ...pas_fab.robots.Robot.transformed_axes.html | 2 +- ...s_fab.robots.Robot.transformed_frames.html | 2 +- .../compas_fab.robots.Robot.update.html | 2 +- ...compas_fab.robots.Robot.validate_data.html | 2 +- ...s_fab.robots.Robot.zero_configuration.html | 2 +- ...obots.RobotLibrary.abb_irb4600_40_255.html | 2 +- .../compas_fab.robots.RobotLibrary.html | 2 +- .../compas_fab.robots.RobotLibrary.rfl.html | 2 +- .../compas_fab.robots.RobotLibrary.ur10e.html | 2 +- .../compas_fab.robots.RobotLibrary.ur5.html | 2 +- ...as_fab.robots.RobotSemantics.ToString.html | 2 +- ...compas_fab.robots.RobotSemantics.copy.html | 2 +- ...s_fab.robots.RobotSemantics.from_json.html | 2 +- ...robots.RobotSemantics.from_jsonstring.html | 2 +- ....robots.RobotSemantics.from_srdf_file.html | 2 +- ...obots.RobotSemantics.from_srdf_string.html | 2 +- ...as_fab.robots.RobotSemantics.from_xml.html | 2 +- ...Semantics.get_all_configurable_joints.html | 2 +- ...ots.RobotSemantics.get_base_link_name.html | 2 +- ...emantics.get_configurable_joint_names.html | 2 +- ...obotSemantics.get_configurable_joints.html | 2 +- ...tSemantics.get_end_effector_link_name.html | 2 +- .../compas_fab.robots.RobotSemantics.html | 2 +- ...mpas_fab.robots.RobotSemantics.sha256.html | 2 +- ...pas_fab.robots.RobotSemantics.to_json.html | 2 +- ...b.robots.RobotSemantics.to_jsonstring.html | 2 +- ...b.robots.RobotSemantics.validate_data.html | 2 +- .../compas_fab.robots.Target.ToString.html | 2 +- .../compas_fab.robots.Target.copy.html | 2 +- .../compas_fab.robots.Target.from_json.html | 2 +- ...pas_fab.robots.Target.from_jsonstring.html | 2 +- .../generated/compas_fab.robots.Target.html | 2 +- .../compas_fab.robots.Target.scaled.html | 2 +- .../compas_fab.robots.Target.sha256.html | 2 +- .../compas_fab.robots.Target.to_json.html | 2 +- ...ompas_fab.robots.Target.to_jsonstring.html | 2 +- ...ompas_fab.robots.Target.validate_data.html | 2 +- .../compas_fab.robots.Tool.ToString.html | 2 +- .../compas_fab.robots.Tool.copy.html | 2 +- .../compas_fab.robots.Tool.from_json.html | 2 +- ...ompas_fab.robots.Tool.from_jsonstring.html | 2 +- ...mpas_fab.robots.Tool.from_t0cf_to_tcf.html | 2 +- ...mpas_fab.robots.Tool.from_tcf_to_t0cf.html | 2 +- ...ompas_fab.robots.Tool.from_tool_model.html | 2 +- .../api/generated/compas_fab.robots.Tool.html | 2 +- .../compas_fab.robots.Tool.sha256.html | 2 +- .../compas_fab.robots.Tool.to_json.html | 2 +- .../compas_fab.robots.Tool.to_jsonstring.html | 2 +- ...as_fab.robots.Tool.update_touch_links.html | 2 +- .../compas_fab.robots.Tool.validate_data.html | 2 +- ...compas_fab.robots.Trajectory.ToString.html | 2 +- .../compas_fab.robots.Trajectory.copy.html | 2 +- ...ompas_fab.robots.Trajectory.from_json.html | 2 +- ...fab.robots.Trajectory.from_jsonstring.html | 2 +- .../compas_fab.robots.Trajectory.html | 2 +- .../compas_fab.robots.Trajectory.sha256.html | 2 +- .../compas_fab.robots.Trajectory.to_json.html | 2 +- ...s_fab.robots.Trajectory.to_jsonstring.html | 2 +- ...s_fab.robots.Trajectory.validate_data.html | 2 +- .../compas_fab.robots.Waypoints.ToString.html | 2 +- .../compas_fab.robots.Waypoints.copy.html | 2 +- ...compas_fab.robots.Waypoints.from_json.html | 2 +- ..._fab.robots.Waypoints.from_jsonstring.html | 2 +- .../compas_fab.robots.Waypoints.html | 2 +- .../compas_fab.robots.Waypoints.scaled.html | 2 +- .../compas_fab.robots.Waypoints.sha256.html | 2 +- .../compas_fab.robots.Waypoints.to_json.html | 2 +- ...as_fab.robots.Waypoints.to_jsonstring.html | 2 +- ...as_fab.robots.Waypoints.validate_data.html | 2 +- .../compas_fab.robots.Wrench.ToString.html | 2 +- .../compas_fab.robots.Wrench.by_samples.html | 2 +- .../compas_fab.robots.Wrench.copy.html | 2 +- .../compas_fab.robots.Wrench.from_json.html | 2 +- ...pas_fab.robots.Wrench.from_jsonstring.html | 2 +- .../compas_fab.robots.Wrench.from_list.html | 2 +- ...fab.robots.Wrench.gravity_compensated.html | 2 +- .../generated/compas_fab.robots.Wrench.html | 2 +- .../compas_fab.robots.Wrench.sha256.html | 2 +- .../compas_fab.robots.Wrench.to_json.html | 2 +- ...ompas_fab.robots.Wrench.to_jsonstring.html | 2 +- .../compas_fab.robots.Wrench.transform.html | 2 +- .../compas_fab.robots.Wrench.transformed.html | 2 +- ...ompas_fab.robots.Wrench.validate_data.html | 2 +- .../compas_fab.robots.to_degrees.html | 2 +- .../compas_fab.robots.to_radians.html | 2 +- ....sensors.PosCon3D.activate_flex_mount.html | 2 +- ...ensors.PosCon3D.adjust_to_dark_object.html | 2 +- .../compas_fab.sensors.PosCon3D.begin.html | 2 +- ...b.sensors.PosCon3D.calculate_checksum.html | 2 +- ...ensors.PosCon3D.deactivate_flex_mount.html | 2 +- .../compas_fab.sensors.PosCon3D.end.html | 2 +- ...s_fab.sensors.PosCon3D.format_command.html | 2 +- ...mpas_fab.sensors.PosCon3D.get_address.html | 2 +- ...ensors.PosCon3D.get_live_monitor_data.html | 2 +- ..._fab.sensors.PosCon3D.get_measurement.html | 2 +- ...mpas_fab.sensors.PosCon3D.get_payload.html | 2 +- .../compas_fab.sensors.PosCon3D.html | 2 +- .../compas_fab.sensors.PosCon3D.reset.html | 2 +- ...pas_fab.sensors.PosCon3D.send_command.html | 2 +- ..._fab.sensors.PosCon3D.set_edge_height.html | 2 +- ...s_fab.sensors.PosCon3D.set_flex_mount.html | 2 +- ...sensors.PosCon3D.set_measurement_type.html | 2 +- ...as_fab.sensors.PosCon3D.set_precision.html | 2 +- ....sensors.PosConCM.activate_flex_mount.html | 2 +- ...ensors.PosConCM.adjust_to_dark_object.html | 2 +- .../compas_fab.sensors.PosConCM.begin.html | 2 +- ...b.sensors.PosConCM.calculate_checksum.html | 2 +- ...ensors.PosConCM.deactivate_flex_mount.html | 2 +- .../compas_fab.sensors.PosConCM.end.html | 2 +- ...s_fab.sensors.PosConCM.format_command.html | 2 +- ...mpas_fab.sensors.PosConCM.get_address.html | 2 +- ..._fab.sensors.PosConCM.get_measurement.html | 2 +- ...mpas_fab.sensors.PosConCM.get_payload.html | 2 +- .../compas_fab.sensors.PosConCM.html | 2 +- .../compas_fab.sensors.PosConCM.reset.html | 2 +- ...pas_fab.sensors.PosConCM.send_command.html | 2 +- ...s_fab.sensors.PosConCM.set_flex_mount.html | 2 +- ...sensors.PosConCM.set_measurement_type.html | 2 +- ...as_fab.sensors.PosConCM.set_precision.html | 2 +- ...fab.sensors.PosConCM.teach_flex_mount.html | 2 +- .../compas_fab.sensors.ProtocolError.html | 2 +- ...compas_fab.sensors.SensorTimeoutError.html | 2 +- .../compas_fab.sensors.SerialSensor.html | 2 +- .../compas_fab.utilities.LazyLoader.html | 2 +- .../compas_fab.utilities.allclose.html | 2 +- .../compas_fab.utilities.arange.html | 2 +- .../compas_fab.utilities.argmax.html | 2 +- .../compas_fab.utilities.argmin.html | 2 +- .../compas_fab.utilities.argsort.html | 2 +- .../generated/compas_fab.utilities.clamp.html | 2 +- .../generated/compas_fab.utilities.diffs.html | 2 +- ...compas_fab.utilities.from_tcf_to_t0cf.html | 2 +- ...fab.utilities.list_files_in_directory.html | 2 +- .../compas_fab.utilities.map_range.html | 2 +- ...pas_fab.utilities.range_geometric_row.html | 2 +- ..._fab.utilities.read_csv_to_dictionary.html | 2 +- ...s_fab.utilities.read_data_from_pickle.html | 2 +- .../generated/compas_fab.utilities.sign.html | 2 +- ...as_fab.utilities.write_data_to_pickle.html | 2 +- latest/changelog.html | 1 + latest/developer/backends.html | 111 ++- ...isionMesh.add_attached_collision_mesh.html | 2 +- ...s.interfaces.AddAttachedCollisionMesh.html | 11 +- ...s.AddCollisionMesh.add_collision_mesh.html | 2 +- ....backends.interfaces.AddCollisionMesh.html | 11 +- ...ndCollisionMesh.append_collision_mesh.html | 2 +- ...ckends.interfaces.AppendCollisionMesh.html | 11 +- ...ab.backends.interfaces.BackendFeature.html | 713 ++++++++++++++++ ...Interface.add_attached_collision_mesh.html | 2 +- ...es.ClientInterface.add_collision_mesh.html | 2 +- ...ClientInterface.append_collision_mesh.html | 2 +- ...es.ClientInterface.forward_kinematics.html | 2 +- ...es.ClientInterface.get_planning_scene.html | 2 +- ...b.backends.interfaces.ClientInterface.html | 2 +- ...es.ClientInterface.inverse_kinematics.html | 2 +- ...ClientInterface.plan_cartesian_motion.html | 2 +- ...nterfaces.ClientInterface.plan_motion.html | 2 +- ...erface.remove_attached_collision_mesh.html | 2 +- ...ClientInterface.remove_collision_mesh.html | 2 +- ....ClientInterface.reset_planning_scene.html | 2 +- ....ForwardKinematics.forward_kinematics.html | 4 +- ...backends.interfaces.ForwardKinematics.html | 13 +- ...s.GetPlanningScene.get_planning_scene.html | 2 +- ....backends.interfaces.GetPlanningScene.html | 11 +- ...backends.interfaces.InverseKinematics.html | 11 +- ....InverseKinematics.inverse_kinematics.html | 10 +- ...ckends.interfaces.PlanCartesianMotion.html | 11 +- ...CartesianMotion.plan_cartesian_motion.html | 8 +- ...as_fab.backends.interfaces.PlanMotion.html | 11 +- ...nds.interfaces.PlanMotion.plan_motion.html | 8 +- ...Interface.add_attached_collision_mesh.html | 2 +- ...s.PlannerInterface.add_collision_mesh.html | 2 +- ...lannerInterface.append_collision_mesh.html | 2 +- ...s.PlannerInterface.forward_kinematics.html | 2 +- ...s.PlannerInterface.get_planning_scene.html | 2 +- ....backends.interfaces.PlannerInterface.html | 2 +- ...s.PlannerInterface.inverse_kinematics.html | 2 +- ...lannerInterface.plan_cartesian_motion.html | 2 +- ...terfaces.PlannerInterface.plan_motion.html | 2 +- ...erface.remove_attached_collision_mesh.html | 2 +- ...lannerInterface.remove_collision_mesh.html | 2 +- ...PlannerInterface.reset_planning_scene.html | 4 +- ...nterfaces.RemoveAttachedCollisionMesh.html | 11 +- ...onMesh.remove_attached_collision_mesh.html | 2 +- ...ckends.interfaces.RemoveCollisionMesh.html | 11 +- ...veCollisionMesh.remove_collision_mesh.html | 2 +- ...ackends.interfaces.ResetPlanningScene.html | 13 +- ...setPlanningScene.reset_planning_scene.html | 6 +- ...isionMesh.add_attached_collision_mesh.html | 745 +++++++++++++++++ ...ures.PyBulletAddAttachedCollisionMesh.html | 713 ++++++++++++++++ ...etAddCollisionMesh.add_collision_mesh.html | 731 +++++++++++++++++ ...end_features.PyBulletAddCollisionMesh.html | 713 ++++++++++++++++ ...ndCollisionMesh.append_collision_mesh.html | 729 +++++++++++++++++ ..._features.PyBulletAppendCollisionMesh.html | 713 ++++++++++++++++ ...tForwardKinematics.forward_kinematics.html | 739 +++++++++++++++++ ...nd_features.PyBulletForwardKinematics.html | 713 ++++++++++++++++ ...nd_features.PyBulletInverseKinematics.html | 713 ++++++++++++++++ ...tInverseKinematics.inverse_kinematics.html | 759 ++++++++++++++++++ ...s.PyBulletRemoveAttachedCollisionMesh.html | 713 ++++++++++++++++ ...onMesh.remove_attached_collision_mesh.html | 728 +++++++++++++++++ ..._features.PyBulletRemoveCollisionMesh.html | 713 ++++++++++++++++ ...veCollisionMesh.remove_collision_mesh.html | 724 +++++++++++++++++ ...isionMesh.add_attached_collision_mesh.html | 724 +++++++++++++++++ ...esh.add_attached_collision_mesh_async.html | 708 ++++++++++++++++ ...atures.MoveItAddAttachedCollisionMesh.html | 716 +++++++++++++++++ ...ItAddCollisionMesh.add_collision_mesh.html | 724 +++++++++++++++++ ...ollisionMesh.add_collision_mesh_async.html | 708 ++++++++++++++++ ...ckend_features.MoveItAddCollisionMesh.html | 716 +++++++++++++++++ ...ndCollisionMesh.append_collision_mesh.html | 724 +++++++++++++++++ ...isionMesh.append_collision_mesh_async.html | 708 ++++++++++++++++ ...nd_features.MoveItAppendCollisionMesh.html | 716 +++++++++++++++++ ...tForwardKinematics.forward_kinematics.html | 741 +++++++++++++++++ ...rdKinematics.forward_kinematics_async.html | 709 ++++++++++++++++ ...kend_features.MoveItForwardKinematics.html | 716 +++++++++++++++++ ...kend_features.MoveItInverseKinematics.html | 716 +++++++++++++++++ ...tInverseKinematics.inverse_kinematics.html | 757 +++++++++++++++++ ...seKinematics.inverse_kinematics_async.html | 709 ++++++++++++++++ ...nd_features.MoveItPlanCartesianMotion.html | 719 +++++++++++++++++ ...CartesianMotion.plan_cartesian_motion.html | 757 +++++++++++++++++ ...ian_motion_with_frame_waypoints_async.html | 710 ++++++++++++++++ ...otion_with_point_axis_waypoints_async.html | 710 ++++++++++++++++ ...ros.backend_features.MoveItPlanMotion.html | 716 +++++++++++++++++ ...features.MoveItPlanMotion.plan_motion.html | 759 ++++++++++++++++++ ...es.MoveItPlanMotion.plan_motion_async.html | 709 ++++++++++++++++ ...oveItPlanningScene.get_planning_scene.html | 722 +++++++++++++++++ ...lanningScene.get_planning_scene_async.html | 708 ++++++++++++++++ ....backend_features.MoveItPlanningScene.html | 716 +++++++++++++++++ ...res.MoveItRemoveAttachedCollisionMesh.html | 716 +++++++++++++++++ ...onMesh.remove_attached_collision_mesh.html | 724 +++++++++++++++++ ....remove_attached_collision_mesh_async.html | 708 ++++++++++++++++ ...nd_features.MoveItRemoveCollisionMesh.html | 716 +++++++++++++++++ ...veCollisionMesh.remove_collision_mesh.html | 724 +++++++++++++++++ ...isionMesh.remove_collision_mesh_async.html | 708 ++++++++++++++++ ...end_features.MoveItResetPlanningScene.html | 716 +++++++++++++++++ ...setPlanningScene.reset_planning_scene.html | 722 +++++++++++++++++ ...nningScene.reset_planning_scene_async.html | 708 ++++++++++++++++ latest/developer/grasshopper.html | 2 +- latest/genindex.html | 174 +++- latest/index.html | 19 + latest/objects.inv | Bin 17797 -> 19402 bytes latest/py-modindex.html | 10 + latest/searchindex.js | 2 +- 1519 files changed, 44940 insertions(+), 866 deletions(-) create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.doctree create mode 100644 latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.interfaces.BackendFeature.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.doctree create mode 100644 latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.doctree create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.html create mode 100644 latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.html create mode 100644 latest/developer/generated/compas_fab.backends.interfaces.BackendFeature.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.html create mode 100644 latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.html diff --git a/latest/.doctrees/api/compas_fab.backends.doctree b/latest/.doctrees/api/compas_fab.backends.doctree index 5a033feed1c0a5f0b588571e11e9dcd3752142a9..dbada6083bb2112e1a3a91497e30a14be56d61b1 100644 GIT binary patch delta 4078 zcmcIndsvg#8Rr}m0wF;IQL$bU?qU_C&P!QWASeY{HQEjAlt)7hhL4aS7nK#fTSb|O zZ;BTXwDvM@&!7}d>b*{#d)6v_TA$83bk6muTRZKvb?crz+k4JQ@w|~Cx$vN-) z{(k4Z{JxXj59!;FsB(?+wT=@#N@EsWE_T6JGh!hL|B4YmH^DYGba;;V7?Rb~9|XHY@kAIF}f6oEArY zZMoIrFcvtM+p249#=>%^trBBeYtliNy+o0(M6~_tEGp&0d)bHd68^TUO5FDLw6*R= z_gK49l3-;{26ZVRW9UrcfUk2hX}uDRV@%*OogsEyFhEsdgk~#qH5L+kykz5x_a{ft zQYEy;7~oLu0otyFxuuyBHo$bd<_k0fFgW{zxgYAN7Of6WbA08f(h~e;7 z!P8_ESYFH{BVcZ!0fv}H(v)zXi=DH)WGF7CYNj(!k%t&uNQC=y6l5@5otL6`fE>V_ zKgCZbANP}y$V|T-9UKlpL}r`SaPi0U4bD(9fu*eGIOzQ8h^UQjQLuQahBK_fn1W%W zVCb1Ulo>)=<#JvG2O6YmT4c86eio$cd)ap3K4aVAx1(iGur1YJ2xWQ!er--CzvZMZ zp{pSEv7gjQavm2`HJ{5w&ISNZg|qfq{ePbYH}CnZ=I;k8{vS@ATdvc$n3B<89v`cf zvgPJ|5PW!FFJxE~!tY}9=Hm!h$3R1-j?Bc~jfE>)pCUQDi_J&1G4}IllfptJ*az9i zU{v@nb58G>pJbExsj9HBSKYIvX}9RmbfusJ{k=TMLH$t1>1@| z^d%Jz?|8WSyn>jazBrGVd(Rff3{q61JJXLrQnd#4}eZB$4h9tP8O$fW-w6!{DI&7vgwl|cTBjQj{(i@$-L7J(cY5kUSE2OziLtfd8K z-CTN{4vS!9a4EhaF$k5N7px}zbIkd1;d~D6S`%qb1V8Wd%zX?~3{nU!OCG{8n?Nm* zQKxYT`hy65-v8K2NF|4s0_)fhL8pCvsY$;*6n8uPV`&n7P2ld3al4?){ta9z7q~q# z?p7Y3Y=-;gE#w@BJS`wMV~`-o+4?)7aCcy&BZ=M>aGwX@=z|ETTKqDMs%)pXBcQ({ zMXQVqB>1L?e?uH~Vf8W;PhCBmhIMeSG>*i8WqB&aZ5e*RW!6t;5gyO-bTCyVlOLgX z9?671E)(+dLL^kZQ4HFu!7#S61!Aj{hOp*(S!OVqBTS0qxn=~)A0tra-SJc^LVY9^SDz`3UNUShA~W@w=X<}z z-|*$Cv5;JpMrI(AfvHaH2NeC|rQk5VZL8A>ZD9O_0M)~zHF>mN4d;qiK*2_KZPNB$ zTN_Oj?HE?5QM;O}QN{XM`ct_0M9-Xp%j*;9`)YorIm5x(r~G$nUay`F-QeCR8fJhw z3pMiabo8lt!~9`mG5s5()QJq@$Y0qWly2pEMBh>K+l+J5V!bXZ1Y8HVH%%bJK(}o) zRECBV zg#4cnOpN~%vI|LzPl%hRAW+157D^Nm)U1fGqIrdS9a3R6TptDTMH5IJryW$YU@s{9 z#UZjAxn+PmxM-?6nD5~X&;?+9QI!k{&G-20a#Et}VGmx+w zfrQ-^2_w)AcR(cUUvk1e38dj8k+2Ew9ufs>b|0q^8Ybq@|CT7&l_*}YxV9>Nx+bJx z>Cn+Og-+IR9iPNJg^r`MSm?6^BR4p z+0P3008ERtoju+`6zNy&p=Hi$eAG2ZIxUs9+WIP64g2dTv9L|jDtvC1R`Vx|-ozs} z@u*EaViS+n#3HG~n(FL2<{Se<`jV$}CMvwq3MTAsE10kkgkZvCM=)Ut=1inMsOG)*Q37yA>DY}pkd_8Ie^dEPTGu-4PH`(EdBVIV{8Ht9M zJQ;q&IJh@29G>#dR^C9*8feW=B)><8jL}~F-5g%ys;joz+;&5=!hwIW-G!viK3eL8 Io8HX-0tYodkpKVy delta 3722 zcmZ{ne^66b7RR}Vgg{7A!H0{*6~fQ9Du|AKexi$18Sy;}txfbpgu+%e{WQbynHh9ZZ3yLYi#hBI^0p;C|OQR7%SM&!ogu9_HFrpLm{94s7r ziY=hQ6w`Wc8utdXTh;kAkbv0}bx^Fw&5^O#n7fBoRREPg8f5XKPJ)F^G~x*f&N}YyS@J5h#swz6ESi8*w7w6Z&mNn zTvD)Az2jZOj`(YcE|{(K2?^MLA6!>30AfP;{vkR9i=+FC03?No04#swI4B|5Q=e?k z;Knin5qw=TvtZohWOzV9Sos?MFu@$=QIgLM5_MKJSF8g|2u9>3dxJ5!(1`mcPFE@d z#Z;hTONAv;OqC|4R*HF6(+B%cYJ+kqXp<($E(MkTf*_|?&~_=P^aVjB%DF%>=di6X z70ydBUu$B%@rsGUKfbva&PXvgH8H28m=nJs=8;#-11aW&PfYQ?WR_1ki^bZ^2$oBE z?2SbmUuN0#DHgjYnDN%smzd4<)6|VDeuNgnekZVCb%u( zrci?4DUt9S5?=Xs74!@B!TW{^I8FM&`OdASIZ77Uzp(QxTw0m{x#WO$K872M1H)`M zxpFMd`)xan3Kbil$JxdOg3U6pwJHubE+~RU8oENFGeZ5*iDfng1F?wpWr^^i#BR~B zy9qlJS9!L*S)#w-=$LYe-XPG<@+vr|p-)TnhUd`v6*lF^K=hBezakOtO7v|F{cl1) zf}0W<8b-*`RT9}v$juNP<_$87!ZkIqcz zD6-9D1!#SDEM~Vw;e{nmHbVFtoEvJI&8=lu8t#J(4HISd&vzEXLQO=O|GZzac|+P+ zJzZ%E6w-v@HL2i`LN*H_P9fx3%?Y;AC*rUsV!aQtR*J}2wgS2|5hwlU{Y2bbt|~VI z1>C@ezaIj(q=1`3zyp`{-C)M9dFeWxkwX9LS{eGQxVp9#sC?7MrJ2-7FJkoEIUT#0K^8LZ+OWecjsy7%&+)`*j4EX7Op zy)iY#?3(|+h3TApZ*+qPt4^cnNl*SzpmfpT3l-CaZ`H-aSLBi^<_y6z;V(wfin8ht zvoD1jUM|8Ew`6eT=B zgo2A220`C&A)*gPI5JrR#;yOEMPe&C=-RC_4dYgl{}K(RfGJ$Cw{18N*I86 zYhI+Jn*!32j<0<<42F{_)x=OTlRxdUO#+_Oa+amhpva5vO)|%8E#eHpt0s|?`P=qG zi3Xl4z%-|U^LNaQtqTPEhO!zJEZm`(9d!=*}YX`gJgFn^ae-nU< z5+1#0Cm7A%M1a98E>4>C($^@1%mG;#gi}9Bf+1u__hlNlkv}kBH;Xi6x4B?|SzMSl zGRC`YG6zX!k%OweZ^InUOtYvitw3f;HZ79udHYg;s?gKO=)kr%%5(9Br^Y?!qJ_JV z=fV~4ITs18=KVTmbrPK)j-8(OF3-Ew^WKdo4y3|nxdFe%=I;^*e7X%fxmR?dgTV*m;S!HS0u~&M3;UKF(`mlw3kkLKg9i&~`LlxwaNdmfEoo8q0xE-2 zTIS}fNqKdN`T*^Rrm_FwsY8Rjzx~~=hlhR@%tpIRpATa!-j(BOhmdGXP>>phPmc6k zwVe8aTEiccshO)2`C~EvTFD<M1%KjlB QqdOzXqOg-&RCH$kA29yb-~a#s diff --git a/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.doctree index 81fea8fdb364acd8cdc792d88fcb3e60e46690c6..754cbf60536c639d213acbc678ca79826a5b1642 100644 GIT binary patch delta 24 gcmX@=e$;(KGdsJvNlIF>Y2xHR+@6~+vwxBX0DI&L1poj5 delta 24 gcmX@=e$;(KGdp{VS&D&$LE_{;+@6~+vwxBX0D0L7&Hw-a diff --git a/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.doctree index d79fb4ba363e8c5406a18005f160885201496046..6f53ecfd81203b55d812ba50e24cf291c9b8909c 100644 GIT binary patch delta 24 gcmbQOFc* diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.doctree index 8e1c1ee61a8da2804d7172da73ffb4b859df0a79..810ca6a86ddcd64e4e2ef9ad96752bb28952dc86 100644 GIT binary patch delta 19 acmZoqZcpBj&CX_Sl9HBey19^DObY--yaqJ@ delta 19 acmZoqZcpBj&CZr$mSSLGu(^<3ObY-+#0CBU diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.doctree index 7dae510d4341c748230e3593d26a035c68ce7670..8501f0d9d78785056fbac237f65fdf9bb2c4aa18 100644 GIT binary patch delta 21 ccmeBN&)B)1aRWOao4H9!TC(Y8UcMSn08Tsxo&W#< delta 21 ccmeBN&)B)1aRWOaTZ&nVfrY_lUcMSn08K;&X8-^I diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.doctree index 2802584e98c101ad09223c4c0c6519f2b7a347b7..e82cd3a70c95f9aa2d5e735921e00a66ed0f85b0 100644 GIT binary patch delta 24 fcmccaaouA>BRjjfNlIF>Y2xGrUiZ!C**jzad1VP8 delta 24 fcmccaaouA>BRhMFS&D&$LE_{DUiZ!C**jzacUlPP diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.doctree index 244eeb60f629a13836d6c2faa669c799a3534cf5..89418ebc5ffa235a53ea64db88689ba77e7fe67b 100644 GIT binary patch delta 24 fcmcapd#84T4IjI?NlIF>Y2xHJEbg1T_<{@ofshG# delta 24 fcmcapd#84T4Ig`oS&D&$LE_{$Ebg1T_<{@oe}xG` diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.doctree index d2cf8afc636942b295f2d1fb1a1fbba5d7d9c2dc..75638a2da8bcfb18e522695c23a336c8aadc933a 100644 GIT binary patch delta 19 acmZqDYSP-!z`ScmSSLGu(^$+h6eyXwgvV8 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.doctree index a633af019fba1bccd3bd38eed578de27ddab01c8..8322a0ec69a313e866b41371ad8a35f9e6d65b9b 100644 GIT binary patch delta 19 acmX@AdsKJBVoo-5la#b%)6FY6Wq1KgM+Tw* delta 19 acmX@AdsKJBVotUcvlIghgUu^BWq1KfPX=oM diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.doctree index f278bf99330985ffa1297cc63db5cb30b81052a6..6d3aae7ae7763b639217bd15456031d7de9132c6 100644 GIT binary patch delta 24 fcmdm^vqxt`04KY-NlIF>Y2xHs7TwJ)oI7{`YjX%x delta 24 fcmdm^vqxt`04IBjS&D&$LE_|E7TwJ)oI7{`X=n%? diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.doctree index 9b7fdc5ade35d46e2550d79665a3ed64c2b14502..9f6a7a7d1ad2b52fee58cc7942ab4d539e921f61 100644 GIT binary patch delta 19 acmaE<^HOI+HYc08NlIF>>E=StA3Oj}{0CD2 delta 19 acmaE<^HOI+HYZz(S&D&$!RA8FA3Oj}1P2@d diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.doctree index fa8b06c3bef907ea4cdc81a9bac3eb446b68bcbb..053697a6c93a0c9bf950ee6cefd6a3fe2a135904 100644 GIT binary patch delta 21 ccmeC~W$f-{-0+j1&Dz>% delta 21 ccmeC~W$f-{-0+j1EyXOwz`|hjfBqgb09nZh3IG5A diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot.doctree index 205003e5b16b38c0d1c89f1ecbce8041c8627433..ca5689f5e91d033e9d0190c5a4f617f830643ecc 100644 GIT binary patch delta 24 gcmdlTvO8o$ASb)INlIF>Y2xI$JldO^Id>=k0CRK*+yDRo delta 24 gcmdlTvO8o$ASZi@S&D&$LE_}OJldO^Id>=k0C8yur2qf` diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.doctree index 9ad0f0de2390246c332b33cf7f5d02ac67083563..5af6595c185e48a4b6646d299019a583f32bd8fe 100644 GIT binary patch delta 24 gcmaE2^2B7r8g_Pbla#b%)5OUKxwJRmV{a1z0Dbidf&c&j delta 24 gcmaE2^2B7r8g}*+vlIghgT%=PxwJRmV{a1z0DI~QO8@`> diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.doctree index 1be51bce7f8a6ca6c7df9417f40c8a09e23d43f3..066f63d0d0d5dd93ee4e5dedb12470e1d8666a90 100644 GIT binary patch delta 24 fcmZ4KywZ7tItRPCNlIF>Y2xIKEZUnRIRYdBX#xk` delta 24 fcmZ4KywZ7tItP1-S&D&$LE_|%EZUnRIRYdBX7>lC diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.doctree index 2d90b6e1a7a1a36d5b344bfc0a905e359059df3e..1ef73c2b396ba81e02ad048951bfab8aa650fa82 100644 GIT binary patch delta 24 fcmX>aax`Q^FDJXXNlIF>Y2xG>9_`KhIolKfc{m9b delta 24 fcmX>aax`Q^FDHA7S&D&$LE_{Z9_`KhIolKfcP$9s diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.doctree index 92c6a4f8ed72f47c5d2280fe08a0003480454668..15b14569b5240d8f5b4e2318e0dd2698e1fabd9c 100644 GIT binary patch delta 24 fcmaFr^wepCCY2xHsZtczP9CDHXa4iSW delta 24 fcmaFr^wepCCY2xI){MwsCc>~k|Z<+{5 delta 24 fcmZ3QxioWwGB10IS&D&$LE_}S{MwsCc>~k|ZI1{M diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.doctree index af3715eca1e078c450be6afb0476f0159903eaae..58d891c6edd81387c817be26a6922d0161047384 100644 GIT binary patch delta 26 icmbQ&!Z@#maYGU>ySYh9TC!>4dx}|#frUZhJEZUnNvYGGz0A_RtumAu6 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.doctree index 303ad22a93b9e62ac089d2e8d86a70fe5080694a..e6bdc08a8c1c6b506a15924ce2cb431059b1a15e 100644 GIT binary patch delta 7071 zcmcK9dsviJ9tUvFVTKuQf%0;bK?hNU5EL{)poG8*FhsPxrz4Kc43`lB6;r`=^O6Ya z4@5C9v~AYv^CUZ#y4otKp(aY^qx)o!L{?_jrfu7{+r>SXd2dcV>-@1jPaNO#p7)&3 zdC!;k9nNgp>3MLsr?y_(^7_RNtwE!xe!dg4|!uV{|7XdC8c z+so%!D@@f^dxg=yz*t!OcuiTEx!P!|GFDs6#^N%oxuV**z`n?sZ7(acR?&7j=4x{> zyTVj4-l1Vd~1cdob*{-mDp_2&2F}Ys0K3qe@1$tna?W1 z<_%H)!{I=X7NRxn2t&JXDH;I&e#1h;kcWpQ!gAhXuy|S`ZK3pVV16)s=9i8hCRZh( zSeWQviBcV%{x?wnsjRte3Mp#l*`|>K-UyF{>j8m!@f3U?&@HT_?dU{57VoTWC0q@R zMXO1lkx-Z%gXsC z#E>;(guiXP+}Z=~9tnb;v4P?w&LKJpZ)pZ#^JK0@YIBN*{6C@?3!{6inhPLxn93}W2qgV4FY!#PQ3^8ym z&%$|n58py(#YW=#16GE36TjrQ#kM*h2ud&u-?*y3frf-w{2f={mDImDk`jFo`dT6f zdP?LkMU6U*3Gy5xBD6d58LjVIj? zf_r1aaFHi_Tzr{)31xvPW0>E38T%MTh|qLWPm;hN5Y-a2QVC7>bnDjMd&DfXx6mEr5`&U;cS2v~(8($1Pz!?|mZ4je&?XsbfZeHPbVkCSR$`mn!(Q0#15?tb3b$Rs zx8ZnN6uQH}WYwME|8THjM}8%>&1w!yE%o<_5rXIsRbGnJs{;7+`ZwGTz3;EnNJvBXhif z@Mg|ED03TC+zkq@nr+s1O z93h1csLnwO{4mpqGrU+1#(J?FJmJN1&@-zGKjOu5Fin;wGlZCf5#)rFgYf5OBMXz7 zStGskW8(-oQ5r3NYW$xs++%Ypg$=II4UjcA4sYVnjU3v>p@U65cs+;im!WG^(A7$4 z^}HH<%nLHDdH7u~Xs`~)XK24eq1QSHpJIJ$E|CjhoX>FhDET26G=DF>AhI-#6kCpr z^#4>I=ZI>qs~>o-9p>G^o;sHW@zjBNK@!&M*otU%Y(@I($ck8?&=dqsCEGC4u~ivD zujU_xeo;;KN9AN+x3r+qFwUBf9)k_m1e{5G=2OjJy=(GFKgy|+=7!RAJX%L*I!hiT zNk{W1uIi5uJX89+J-Dn%c;0ok&%^1mR9w#|yMj;lMLO9uc(c40*Yb(JBpVhpgBZUm zazcta+geQ#U6Ub{aMBBdT?%3ZVW80F$vLnmmEdI?V1=It7kD9s%J4uCc}|C z+m@FIb58`qy2d6PrDsvfp&jrj4b;;2KWdCQ}!wsCEU_5x&9~;n%qJk1DI(J*%zGF1+Vz zeGk5_i^VrT|4j$6EfWKhYajby!FUG~nAQKD9LdB`ctS< zA~(zA3MIKzBzKr2q3gvT@GG3$t|XVbN7infBXqfPyI|=?BR|x&Mj>0LZ>C} z7c%!9CHJ_wzRDqju(sA6@ zeR-`=>WVFetUruK3ngqh$1da8gjcR%E5|m-*aa$Vv5ajcy9*S$T?H+64@!48pV?a~ z9CyVYhs%58(J2Yr$*~tWmhNuaPliC^s7CxYM}I7%|Dr-4QljrL^w%o%A@|Vd_f-uF z@^guTR29-7Kw*pkKJ~sR3@YEuM!}GEkiRqr`>|k@PfLXG{Q~%}YC`?UN&b)+O*`co zd5Ba>4+&pV?~F(*${{`S{jDt8MofsWpIZs(UF`#t57>ng*Ljq{l>-T=jKQrU94&U# zcLX40mayw&>^voQj*K-xKgSZZO#-(l!E@XLUpQzLj=ExxLjIdW(FulqTg2jX{4U47 zbsim&z#qxrx0GOq61@1(=jbb#eRvZ3j|a$IWi0d(h6E@-;)$r}9b#(={ ziT-?#z0g@sa+XETas=ENddCre_J(K7PSVKMMt)Q^cvqOp&9rG1`Hsy-Ppq%9M3JxC MY;BIw-Luet0Y5phJ^%m! delta 6405 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 Q=ZGW`lG~lL-@F(70u*Mf>;M1& diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot.doctree index d430592a648898d4eefef37cc4508e9cd3051c13..7e5b075b9ecc28bd65cd7031b5b5a16c09e488ed 100644 GIT binary patch delta 19 acmbPcFwJ1YcMdjlla#b%)6IW5B>4eK4eJ?FP62 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry.doctree index e0f341140c5c1b733c8ab4a899f9aabe893490f6..023a290ecb71d46c0e3f7dfd835b8f0b96d3d313 100644 GIT binary patch delta 19 acmX?Mc*1al7bly!NlIF>>E-~=3Vr}avj$uM delta 19 acmX?Mc*1al7bjbaS&D&$!R7$Y3Vr}Zy9Oly diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.doctree index b5f1e25f435ef55952370a2a631da11e88fbff5e..0e3644420867e4d34acdd97076427dda6a3a9fc0 100644 GIT binary patch delta 19 acmZ1*wKi&lIVYRBNlIF>>1JEb56S>Y2L|2% delta 19 acmZ1*wKi&lIVW3+S&D&$!Dd^|56S>X4+f_I diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.doctree index 3c90895b3e11a53a62e1bcb03e5c802c0379633f..cbef35ff382ff7ead0fc6459271c3e10b26035f8 100644 GIT binary patch delta 24 fcmdm`vrA`#A1AxHNlIF>Y2xH+7TwKFoI7{`YS{=% delta 24 fcmdm`vrA`#A18Z?S&D&$LE_|U7TwKFoI7{`XwC=| diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot.doctree index 2a0c7e3d724f5ed0ea2e76b8ef6de2e9d57e7374..dd4bba81ff5cc6d986615c351cc338f727785bc7 100644 GIT binary patch delta 19 bcmaFu@!DgR?r9Q delta 19 bcmaFu@!DgRoDl# diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.doctree index 205e1388b4fd961062cf6d0b36b5b843272843fb..097bdfd3b5aeaaf27247943d707817c1e25994d5 100644 GIT binary patch delta 24 fcmZ4Gxyo|`4+p!sNlIF>Y2xHYZtcx>962%oX152c delta 24 fcmZ4Gxyo|`4+ndSS&D&$LE_{_Ztcx>962%oWUL2t diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.doctree index 82bd11379238935e464ec21a5953fa598c1d9638..8eb0ac09e3ec622fe7d39938413d67551b97250a 100644 GIT binary patch delta 24 fcmdm^vqxt`04KY-NlIF>Y2xHs7TwJ)oI7{`YjX%x delta 24 fcmdm^vqxt`04IBjS&D&$LE_|E7TwJ)oI7{`X=n%? diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.doctree index 51efe15cf4c71b3d0531e3debc8a2439535d298c..22fa2be6c44068a3dfe79d82efe535559abc503e 100644 GIT binary patch delta 24 fcmeBj=yKTbgPq;nBqc4`G;#7o7VXVi91p|+alZ(t delta 24 fcmeBj=yKTbgPlFaEXBaWAaU|U7VXVi91p|+Z?p(; diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.doctree index 462e23d4916af38aa28a750b71e63e39df034df5..32888555bcf532b86ab10d43c19ee528b170bb08 100644 GIT binary patch delta 19 acmbPgKh=IiCp(+DNlIF>>E?cRHVFVk)&?U0 delta 19 acmbPgKh=IiCp%k;S&D&$!RCH;HVFVj-UaLc diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.doctree index e47d5a4ca7bb60ef289f819b333871b933abc194..12ee96079a31c1ead5a3340403a0ac5b63777348 100644 GIT binary patch delta 1358 zcmX@Cv)PojfpzK%sg0~w%#4MT4>C(mUce*ds!^1mlwYEwkXDqKn;IYP?53koT#{H+ z5}%x(mzJ4cT9jClnV)Ctm!FraqmW*dUs?cV=NEt^iov|i)y%O>t}fItYVr$KRW7hW zQ!?0Nr%Y~VlNDh_@H51EAiT-0Y#NjAu?bIZU}I-YoGj0wI9ZBa$cYo~53u%(TFu5O zwNo@QSbNZA#E?Z=r$CfRXH1`bkX?FmHMJ%!>-kb6ME05ae_+yH!j&thX_U;vq(_^RO!qa=ORx zGCNcj<^wn%?(Hmjr~`m$OjI{Z8ptEU_gT77T^?8i0A>u4VPFk4%#f5Y0NVi$262uO z#`BY>b11WBC4fxY!(qq`OchzNV84L!jO1iKPFHqwla#b%)5OWuEZP#vJ{HENQ-JZ6 z6%AAcR2+e%cmt;(YgQP@sKcD689O%jbJ;O6&YFCVTbE@9NHl-^^D HA~B2rpZVq~ delta 549 zcmdmNdRT|Gfpw~d*hW?>W=5OI4$M0IT8TyJ#X1UFTG{0w*5(b&u}lK!qLYKzRJp+_ zr)03lPSKd0!=WUu1!iZ6^)PBpX`RwIrFM!&hIB^VWJdw1$@@7(C%l!tW~jza$xsJk&DbfW8QK{jCoKUwX$B8x z4_jtlPG(-}l*v;j|KL$(%D6LGf!C1r7Es0Y$&7rmlgoHr*iy_=3@i*LAK*3MHUJxN z6)1fPD6PwsabdDC-)Tmc&HwrA7#YPT2XMWmBw z#gpfeWCJr(SL!aeNyNm(V81*ucA>_J?P zl+@y6D1URJ&>JSklFfdikD1l{fU;TMK%%&ZGcPeW6{MyZ7-3l;iO%8-MPS@zd2bGv Hj9~--bt$x! diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.doctree index 94aaadb8a6a2700beb26e8080c3c9f79350b842d..98199dea1552e1e99fc7cd6d9cb4ef0db0886cfc 100644 GIT binary patch delta 24 gcmbPVH@|MfSsr$Cla#b%)5OWOEZUp@^C%br0DiFvNB{r; delta 24 gcmbPVH@|MfSswNjvlIghgT%?TEZUp@^C%br0DPti5dZ)H diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.doctree index f208657af399265b2de30ae1df3f99e4a474d3c6..9189cc0ae8ed005e76a47d38e6afc96cc9c7ed13 100644 GIT binary patch delta 19 acmaFh^uTFD6$hKSNlIF>>E;HG2ND2Keg}O3 delta 19 acmaFh^uTFD6$e|2S&D&$!R7{z2ND2Jh6hFf diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.doctree index dc6468e500477ba1079dc862c5d531176f49ab1a..9c40e2a802af018806786d0a4a0869b043ef9136 100644 GIT binary patch delta 24 fcmaDA`YLpT9T&T~NlIF>Y2xJbJldNJxT+KYdxi-N delta 24 fcmaDA`YLpT9T$6wS&D&$LE_}|JldNJxT+KYd3y-e diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.doctree index e61748375a1fbe8df34f63ff2c021538052de33c..593309ef69517e8ee6baa0dda196e345b53145e6 100644 GIT binary patch delta 1371 zcmb_cO=uHA6z(?N-E2)n2~8zQX>4iJl7!$-P-){qQl%*VTtv_iH))c|knYCpuF^wA z4}y^e4>O@f@UHYwLcFS|HxG??5%Hj?^x(0l9-T?{C$Uj0c*thIecycVeQ(~(R^)4( zy~EZ%`0DIg2cx1(j##oHXJj=Jyd^G`<)Wl2k)WcA6*ZlerF^lVRYbKYONsNcl#2ul z6eq-@@AzU%t`JEdTH%Kogz7?o zisldeu3xPjQ@~E*>A`Fl;?;Y`?8NJ4V#k`6L2+(uIAN}264>UwB)kB6z6>Cn%V7~rklhH8-*gI-YPE7%CR3s; zl3BT-$!bo)RSkr}22G3hIm75Azh`#Po|qloU|TV>2m{$w{4gC)ZW0$SteqluTZ7@% zyNqvB`f2dCt4>-F?E_V4S_*$M4>_i+xu9bL$0<087~3J;B+JAUK@CVK_15(;5nX)~iNyiDJ|2pi1(#`<8A8F)l7 zJ%Xcxi=``8(U|KMQ$ycfkXb_)+#%1?wnmNq1%LyLz$d8c4$%Yao)5kzpLJf&Ky|5{ z!|)A-PI|!@xZ&Ho)z54<-21;dCf}1NY?6nf3-s=x9EIFHkOry>I7qG`*lc)*t}#CW D7%KLJ delta 554 zcmaE4`bmeifpu!S*hW@wW=8wTfz0~+T8TyJ#X1UFTG{0w*5)J3X-op>qLcI4RJp+_ zr)03lPSKd$$)Uup1!iZ6^)PBpKF_8x`5uQbdrgLPMn!4T&GP&%jErKFbGhXvE3k8O0IkguVPs&KJdM>g;jwPAR!PXlfj%Jo24@Or=U6`|71lWPX#-ma1VQaQdUW2 zLF$w&dk~i+CAByi%HP~2^ofbFWOJ?PV`eo!plp^mkSOlq%uCEo1*s_pMn@J%qO&+d O5g0RB-kaMbV;BJ$3$!)> diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.doctree index a15644b7f4d765bb5aac452b1ddb0e0460619288..b772d1915fe6ac9c88478c08d09c667980523c47 100644 GIT binary patch delta 24 fcmcbpeNlS@KPS7nNlIF>Y2xHS7TwLxoP9h1XMzW$ delta 24 fcmcbpeNlS@KPP*NS&D&$LE_{<7TwLxoP9h1Wp@W{ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.doctree index 42edf263e8a5d5da7f73601126c88a52a4e9ef44..1edb5c1ff57adad9f44d1fdc244142152d1fef7b 100644 GIT binary patch delta 24 gcmexh{=t01A$E3ila#b%)5OWSEZUpDu>TPT0D!&;=>Px# delta 24 gcmexh{=t01A$Il@vlIghgT%?XEZUpDu>TPT0DiLxvH$=8 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.doctree index 3989ddd9de15f93b0cdd3d5de3a795eea69505bf..9db70e01fa7185c962ddb3de59d9959994ef2cb9 100644 GIT binary patch delta 23 fcmeyQ`$>1hK2COXla#b%)5OWUcyt$k;^YMYc83WZ delta 23 fcmeyQ`$>1hK2G)&vlIghgT%?Zcyt$k;^YMYbh8NM diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.doctree index 9f83b50223271caa12b96174ab35ee30f911a7bf..09f852eff69049a0ce75dccc1f137c8488a83846 100644 GIT binary patch delta 19 acmaE<^HOI+HYc08NlIF>>E=StA3Oj}{0CD2 delta 19 acmaE<^HOI+HYZz(S&D&$!RA8FA3Oj}1P2@d diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.doctree index 9b2a1b060dc2864bea999bf748edc57955b8b18a..099493d68dd072f477ca8720096dc4b04cb4bd7d 100644 GIT binary patch delta 24 gcmcbmb4zDK5+}R4NlIF>Y2suD9^K8;IFIlE0C3$1ivR!s delta 24 gcmcbmb4zDK5+{3#S&D&$LE>Zw9^K8;IFIlE0B+I>E;HmA{78t><4)O delta 19 acmewq`zdxq6&G8IS&D&$!R7|8A{78s^anx! diff --git a/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.doctree b/latest/.doctrees/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.doctree index b95d37a760f1146bcf6249e1cd915d8195c1a460..81dd612fcfa07b9e88c000639866ba95ede1f5c8 100644 GIT binary patch delta 24 fcmeCz>DSrtfQ{YUBqc4`G;wkii}q$A_P=}pYjFrQ delta 24 fcmeCz>DSrtfQ>!HEXBaWAaQaOi}q$A_P=}pX=Vrh diff --git a/latest/.doctrees/api/generated/compas_fab.backends.BackendError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.BackendError.doctree index ceb12cbf2f6794628fd8ca0f9fd8504d69bce1b3..6e09398e0ac2fe95e968c031b05ddc5657d03613 100644 GIT binary patch delta 24 gcmdn0wN-1wWHxqlla#b%)5OX5nbkHQU@PSV0CC<3)Bpeg delta 24 gcmdn0wN-1wWH$B`vlIghgT%@AnbkHQU@PSV0B_R>od5s; diff --git a/latest/.doctrees/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.doctree index 19600c28b953baa91b4e9aaf33f51982a62df902..c3d0e4a04dc37270fb44181eca42940f36ce25a3 100644 GIT binary patch delta 19 acmbQJGf`)Q1Us9#NlIF>>1H|h&wKzoo(1** delta 19 acmbQJGf`)Q1Up-bS&D&$!Dc!3&wKznrUkzM diff --git a/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.cancel.doctree b/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.cancel.doctree index f8ce1fb18b8eebeaee35dc0c8719f0edc74f3363..78e96149b92e6db9447d0bf85d885cc80081e6c8 100644 GIT binary patch delta 19 acmeyZ^;>I06&stmNlIF>>E;Hu-+Ta3CI^rJ delta 19 acmeyZ^;>I06&qWMS&D&$!R7|G-+Ta2E(civ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.doctree b/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.doctree index 308ad2e83fdd51ba2c7ec904f83c96d91bfd410e..86edc2333ffc2096eb2871c50a7097506777b518 100644 GIT binary patch delta 19 acmX@_d){{gD?6LHNlIF>>1J;BBk}-86$Wqs delta 19 acmX@_d){{gD?3|?S&D&$!DepuBk}-79R@i7 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.result.doctree b/latest/.doctrees/api/generated/compas_fab.backends.CancellableFutureResult.result.doctree index 1b6700f13e829ec8ab6f140671fafc1f87df0d83..fb3285c43519f1fcf697a4d06e70dc75f92141ad 100644 GIT binary patch delta 19 acmcbocTaDF2M3$ENlIF>>1IC;0e%2TVFnZc delta 19 acmcbocTaDF2M1eexC}Q-vj5}*0BrRLW&i*H diff --git a/latest/.doctrees/api/generated/compas_fab.backends.CollisionError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.CollisionError.doctree index 1c3c4246a97e0faf2e87bbdb9cd234c125a05808..c8ca9e5d515e669685a4dfef73633fab6f439631 100644 GIT binary patch delta 19 acmbQEGe>8`W;Ql+la#b%)6F~ClKBBf;Rdk) delta 19 acmbQEGe>8`W;V7IvlIghgUvhHlKBBe=>~cL diff --git a/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.doctree b/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.doctree index fa82ce9a0fa6512a3bbc6b9b97d226d55bc96f1b..956246cb68329dbc4a02915b42ea6d487fbc83c9 100644 GIT binary patch delta 24 gcmdmQyWe)hS~hlbla#b%)5OX5I2AWvWqTzK0D310y8r+H delta 24 gcmdmQyWe)hS~m6+vlIghgT%@AI2AWvWqTzK0C*e;ga7~l diff --git a/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.result.doctree b/latest/.doctrees/api/generated/compas_fab.backends.FutureResult.result.doctree index 06b6cbe977465b28b68f1d0f18f52818dfc8c8ae..c5b0650604e9c756e65b55b6e3fa724c75cdaca5 100644 GIT binary patch delta 24 gcmX@2dqj7`2X=OIla#b%)5OW=m=!lmaIE120C_tI(EtDd delta 24 gcmX@2dqj7`2X^)pvlIghgT%?_m=!lmaIE120CzA5ng9R* diff --git a/latest/.doctrees/api/generated/compas_fab.backends.InverseKinematicsError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.InverseKinematicsError.doctree index a7663fe5f48e1fb40119d46fd2104c7695832cd3..aa3e58d2bc1d797416c6e95b5ea142d1bfe29033 100644 GIT binary patch delta 24 fcmbQFGf8K|O*VFOla#b%)5OVwENYwC*m?K?X8#82 delta 24 fcmbQFGf8K|O*ZxvvlIghgT%>#ENYwC*m?K?Wb_8J diff --git a/latest/.doctrees/api/generated/compas_fab.backends.KinematicsError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.KinematicsError.doctree index 83300fff919bd89f716e1642213eca1a63720d74..94239a373d546a58a533d54aa7f3b78348eb2bad 100644 GIT binary patch delta 24 gcmeyS^-XKT3O06gla#b%)5OUKxz#pbWn0Jx0Dlh&mH+?% delta 24 gcmeyS^-XKT3O4o>vlIghgT%=Pxz#pbWn0Jx0DS}rUjP6A diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.doctree index 00aa32b0959b6c1d618d0b55c36a9d9f6b3b0941..eb0a8237142d158aff9cb477d45138b8eec6c887 100644 GIT binary patch delta 1699 zcmcIkTWB0*6z)H}GnwfoZZ@-*WG9=XnYKHwt<^mpY8#!^0~CzAP`3cBk%ezuwH z*#mbxPq)pd7hY3ynbe}1Hj1mNKA6p)R#Qtx3chtKu<4HNLd0tkd*jCtKW&U>GH|{r zP~LXC2$2ELkxPmaHrs<~=YfMBtVn^KVjxz5(z1+TmXz zJkeMy!z${d>#dY#8RmwEajG$a;gdDPDeMhvqE48RgP~MN21h}Q5Vz2Wg~SuydFVb7o1_i-kgd)kx{t^s2E^%p0n1ZWZZc^efgE#=}gw7ep~jzJ^V4Ke-PV#UY+$ ze@0s(@Q)ZE?}1l}Hyj$tEG|5rhBz)}NGFhLWkm;Vq^nv8#?_%@} zc$-7;z4QqY%CGJnA*2;PmIpjR+%Gipe{CDsc6ad{RWunk8qbnp*3vt~S}I!H>a6va zC!01n@-j=c&)TWu_`<~rQenq;?Km_x56CY#MeNmaR79F2%rt*V&H(32kPR5~9TC@U zk~R26?u4tp40#t?TAm;RJl8TSzrKq=M_jje#V$%ZY521xhPyZ@Z;>l(GTHV?>t%Vn z@fWO4yyVouQ=#tgj8k0&P2*>AUONU;{z>v8l>D9KBwX7v%o1vooUH zju0ea{!M_VbOM#V~hhuHq5bU*p3{ZqE=D3-l(P;qwsd< zYCFJO!(+oL9 zSccc>yk@KwR8u?8LNTN23r<|Vr~JW@yXEbU-(0=dFsof=jY?83omCk|$17Q5i7lP( O!`oTAT)q`OMg9Yf&G2&o delta 1505 zcmaJ>OKcNY6y;4ao|$|wj-7Gru@je=+8zQ)AT6jOKnX2@L}{T?Kve^Fh~e=FPQXME zwQ0*D3Xx2!>JA$OViQ7xKoD85Y}KlZEV2Nks8UrBQWmrjTKsiWDZh-n@_gD03Q`$NiI15&+H86He! zGU-z=TAf%rKO!a^lAo?}zsVbPMXO|S)1peB6^G}_YQHJYRL>F98n@0_V^*9R^n3V4 zHDHJ8gLXxMTdr_@IgT!1?V9P~HL8XW25#3iK&N+roQGT9EuTmiieEG}xztx6Ll_AI9be6KmTI-?y4Gh1@2HRu!dXag$FNuaWvdR>wCDB{qRMoS03l|EWGd=a8OZv z%yCu(vnV_X#fTf!@b1WE4$dh<{p|GUaN1&5uv7=q*~3nqKNm@NO0GHgs{=?DCq%4YJ1qu-F%Eqtc{ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9c308348600534af99d34f11683fb330105c6f5d GIT binary patch literal 5848 zcmeHLYilJ*8P4tGoRiDRB;!P3CS$^~PNH*iT%2WPSj1)64@;aNA|lMhwoiARQ=N2o zwO!S@fFmj_ZlL@$CH@FM_&Y=tLHs#_&s){q=aS221iv|OCf!wUzx7_8_g24d{NZn# zGxncelNpcF^L;-IQxP(0bSo4=k+4*mw`T7*=8f6a?c6_;qR0bg^b9Bh9>rnKQgdW< zhsaeF%l-2EreuMNL|T8&8+?&BkIXJ_>xPO{%*M9#cV3E9_L=%&?58QqNsiZ^uaqBf zhNnQpaU{X*wU;o-u_Z6kzz{odTlg_MCo!*KGE*~|88Ml$Ot58{d~Td}i>Tr*2@dBM(<4IC%r%M8-yeU3pt9#@ zQE$jV=_?kF?e5b_EDh!U73}e+5eC~hL@rG0%9S!qWLa%I<(`-2+mVQK7r*|?`ZAaz>i~c)zfX3 z=kB4x{*-(6EavI_6?;C#D}kqqQQpv<$L`YFl$lQw!WQq?9MHkjVHuSeFw^s`+t6$`&;CG=ld23b=B?s6@N`W{@KXK z{0OPTX|iE8L1qPf6w8ssNA(0){pQ_~UjyF-Ud?hG`mKtc1O1G{D+Q@HZOkdsO;oco z2+hbezq;8pdNwuwIQ+>5zl06WQ5_~?Xq>1r)+q>cxcbahR#>80M!u8$%?<0DBf624 zf4o^retE5oZ~r?Pzj{MbnwI%?x=nrK{z#`kzq3w%dIz1@mpUlB7R?JHjW5OkSJuHc zIwLkqfA`yE=H+s9Ik8ub+24=aa5uX$No!B0Z6Z&M(iv=Th;}eldG`%C%*c} zZR+b*lp^|4KQ@kT8ti~c^6VVP~aAv>K&ys_x_K6(}of)D-P z{~#&9_k#~Vu!Z99(B!YTYO=u2v)t$fu9Db(@|TgPTm>6*?#Dj0CTPx(0gPUvTqgR* z=u6FH-b{rXEiUy+`ACz)1+vsyDoXUpa)}D;_pFy`Oxl_bc5NHLNM&w< z?4nufR`se|&yQUiAG>bwv&n%_HTCHoqSvoR9TI8@ku&e$$Dg{P>E;fgo+kNI`gT@# zf+DB6)2pY$-Ayg_98{0gX)vGk(BgVb+ zfyfhsl@7Jm8Q^Dgg9OWmZiU5+vW4`{P;0zuM#hQd2j$Rws8@29iClRxJ7uvsnA1z# zkL%ZlUT5d%@u7_>WJT1_jga+=A&%>u`FRRkfg)#qf|a()F_Dl`<_q14(yUM(3bhD9 zg#=otLHD~|TOS@xZhGj*MDB4v4P%Cqvq++%bm%ovs7Wpj%f;xeshuen$43+d9mjVh zL-qBe$&IOx^*z!-!cZJ0itUuO3ak$cf5>3*5anwQcQN{Y&H|B#UdS?x{y2sP@k70c za2lWt!Xi=VVLTf|=NNu<$1jxdMoW4w0;pC)q;9VU9t>+2sy2ccuGtk>H*fShy)AjVM=Df9B)6Wz&J=G9#s zNx4EReIK$@aOkg9-4d2121(pOr28Tt_Kbc&lvV&xdWt1*kFrBB%ewD>`x)%n$p^s{ zds-Q>|3<|g!RixaPjCwsF*UGfAnbe8@!+tw^81LQP;qn6(p$h};??0ysiws-~+yd!JY4flHuA1W`Hw2CBrcL8(F({VBRAA@Ih+chN}qYbOSnN%|;aQe8j< z&X~d>4+2n~cnrlQrV$_43v|o&g&+wnr zZCa*sM?`kxQt};Kn%R96v5)zugeOe`Q5wWWNSGOt`<6mVc4c00-Ru5;07-w+ A4*&oF literal 0 HcmV?d00001 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.doctree index 59634e0a03616f4a6519f434bb2eece54e908e2c..68eef2eb790916bc77021a59d20824718c8f6927 100644 GIT binary patch delta 1822 zcmbVMU1(cn7~YrUBqwHTlb$AN^Vg*7UtF8ob+a(nv9?U(m^ zpZ9s6_xZl_U4DG?sIVryHPLrn5UlJFxU8|zTw!r>L0u>;XO?7@4@V2dG6w2oy09$6 zBi2p!E8Mj{x+j;NdqG~#XXfQ>Su4rv=u+XVoLMMmviW?bnFErx_*5%C@$dLV3aOIi zBl-NasU?L{VBPjh`2O-P2z{Mx&CPZ0nAIU-53@G-%I1Ub+q&UrAp)9R5?q+;SEBE!)FC8 z2OkN&{z((fCiQLH6}V&#fW_{0Y@i;(#zb#V#YTpk1@&ON<}<39tnA9m^I2`NoH?6a z)MP!&`)74Nh=1`}y&|bvu~;aTGwM>dR6e5>%Cf3o)c79$3H5>Bz2@9y_9-O9KK295 zh+_g}@6=q`5Pj@5_)<*RC-&v%=k~*IV&q`!LEh)!6UCL?$HyPispogddb`Ftw=Vb1Y7Rd!NZmRb<3V_75Cq7S>oRNtMkY)3lAz1+;y$9 zaZ=enMk<3!q9#@usBZ4uXJOA!Ds-xzI*E&x<34WRIyU7b9BvWJ$$lc1xFMf1#(>!JeT>XcklX3Y zR{Y@fPP0G%VI(5{0}If&s5#ON8cAv%iEv5UcRfMPg37d6bfg|9D7kl-f-S2B#KmbR z#H}c71b;RQ8&dYd+rCjtzXj6X;ec^pdM%A4#{iB^n@2N+7XZ*ux@0vgO;L8nZ z_4=C4 zqT&eyX!1_Oq& zZH#$cdx(O0pcF_(-^KR${^peON>SF8_b3$evN~tP)jNUP7Iv%parj5;z%|S&SMi@( caV}?s(r7qREq-=J9OKcNY6wRA>JmVx*65DZ%$4-nLifv5nlmtcMTha1qq9~zKsGt!z#NzQnV<#pe zp$(#{5FnYh(j8Q(0*OVE7U%|9?W&uiELe0w5g)0770^XhB#_v!thnKdUD?Fz z3eJg4{_w&4(IW?^(qCqD&|}}|3wo5x1slmI0nN!7-7ISSdziK-}>zz?bl zSyh4C_Qqbd#fWH&4{iifv zGp6&k_{7HaS-y^wvc)Q8$Kg-K1OKZ5_7EJ79{C@vKLF+nzyXJs9fBE0w=%JDBGsQt z!~UkA&&s?zHy;_?m@+8uA>@t$2{gFaZAdo!#%#r>4L-)aaKpJ?^{~1+9xS}~r>VSS zK;oKcg_!d!{(8hUCkdyCgaH>_#b?f5iG5C`z^GZ;i!aQ@%k5?7VlPa#talGvAbNES zs7Nyi*ISm@JdCvVu>~Xv!eVPo{mLXd0nc5X@Ury)I|swA&CCWDT*L0!w@9Y3FVdVf zL4#Hq!tNMrgF*MV>>86!CY-ut;UL={@qcQeD^0s_I6E!|V9v9HjldtC zPPPvodN#1Xsy*K_x@tY&BG3L>&yDDL#bnIEm9{PHF|ouf?Ns4GLn1D@jI+|-;&wV8 zq78bzJJ`#2_#xsK)qYmUkGs|nHSMDB>L;|4CO$F{+ssLVDj&ux8Zagqo7U2o0Ix?$ z>u^{rDJoL1(w>we68!B>_^sU$lFCMqg!0=Cn|w*n&bROw>?vOYgT3z4;$K&l#a7}# z(|8fshO$$c$^jJHjl~?+HrXt}3s?A!paUqp9~me|NUs`lj1rwDJ~Nsf)=%%3AlDxD z)TTtxKC{h=smGjIIfV?6zcwgmRZw`6L#x(MYIt<$h2inw5bqd5HT&R+e^fq$YVyDu zG`x!xO<3Y8&82PHNnETME^B*2mk?7>vg6|Td@iGl%QRK#LbT>Zd*Hsr?i3$&Jg)!X iSFDPwv`WE2cO~`Y@van9IG^XM@!Awui~okdV6OpxP^ifO diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3409fd005b2b49f98e347705e097f6b8ec1f7eca GIT binary patch literal 5599 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 S%#6r<%OM53GA_6(bpJmagL2FO literal 0 HcmV?d00001 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.doctree index 1709b2a6e3804badfb8009f8de79eea03cb5da28..b5d9ed560502f304d771a787e5c0baad763a9ff4 100644 GIT binary patch delta 1752 zcmcgsOKcle6z#J!<8hthB;$+|kH`5ojn&wpgsLK7)Fk3#HMaN^Xn_O4 zA%Z}%Kv9qdh&zau1+1!qQWYvo&;^^Ys6+%6ivp^OkPu>tSn!dMK;k~nIJOhSl7%(C zbI(2Z-1FYtoA;lOb8FmNuMJ+|d`>a}Uy%W2cs`%aX7o%xms(PFI?|gj7#QfWWIm@t z!uc8b6V}NvY!yeW?9rrg+jh)r1Yh9(O53!4OKTcOY|uHnDvD{o&$FjH38U?n6PO<^t3Q_*VoePWe$HC(c?K{z?GjER;RtBcWZZ}z*n@IEx z5=F@kD7dc@z7jq-NJtm_&=C9%CA0En1bL z4OM<=9e0o?St@wON}a|B9*{)&UGKHip!p)=BX$vcgiZ-alZ1-*0(k*u+K!W#kwk$@ zZDC>6B3gkyu?PNYdxpFUPqp7ecsSSokoep_5*={^-es#OX{RC55hi|kqGOX>V(LW8 zJZ*^Ot>z!FI^m*S2W!$mVA`&(gW~wNG^ZtCQ=B4?!k1zXnSr0hF><|e=AA04dFCB9 zbD()<56*neVl2WHUyS_3Si-h;mZ3^jBDQ=VquR};Jo`d5Kit-Bg{MefNTq?lBA&|>YIVzyC3H^kXMK8Rv8znOV(_;b#U#n_AoBe z4wnP*-gmJEH|d;atQ1sJdyj>}f~wEkam6ox=O8yKzbQXDhc07Q+hSeH?p%6FWf&c| Uv&IseI_<+nt!-8Q?t7a210viCUH||9 delta 1509 zcmah}UrbY19OjhX_SOOg+FMF*3zb%ED;0=h$bx^6pm7l5Tms7`ViDrusuisbBZF){ zkV&j_@ps*#&MZqnr`fV>P4?^-AKYRhF)_}CH(rei(MKQr{q8+&DVq4u+;h(F_kHL4 zzMgZg9eB1+`bxSw5dK~Al(X%y#KP6lc=GJ=bW126KQTok__X|Q_9L8UQRuY>?2{*x zsnqycxNMCT#y?q_!6!YdcCCk2*&-E^v8Z$VupWhsy~!Cj#@w4_ahSJ7;a|IZ?+jP@ z=b2GnmaQBcPahjePaGdfB~Oj(pvTVZvwD)}N8Jy=?)7eN$+*nX%-B-D+2JP!^@7scaE+0 zu^nS=ooz|@wj$^g@o$}+4)^cqGL{pITG(uPH5q1G?)OIl| z{8xL>oq3Do4EBXxr%h15D8ngtj4ANFd!F4Tb#BwM7NNSi`EA0cajH1-jU@ zABUMytq=b3^stYhQfXvEkWjX)=mrj zRoCP#&4IujqR}a$XwL&h8X*JdFO8#eO&oZCL-m^|8@wPQA|4#z4FjlY2s+e3X%0El zz^c?H{uw`vH(wJfi~afY*hqBD1uxVCp&t;IwVxi<&P`8_>)K74%JdkDd2T4MY+;Xc n+Z$KPn}5Noc84~~I_RCGo;1Fb8WrZ#d?P-Y+MV3a@L~1_N)w^( diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8f2f0d617047ecaf58e67277256d6d82c511d836 GIT binary patch literal 5665 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 delta 3212 zcmb8ye@s(H8~||cy%t&=P=36QQ7FF(<%ein2y}KJ6|@Qh)v<{zs4aAPyp3P|VZk3D zS=`1_r|>ONXQnfnY>6hikeFqExcOtmF%+X)7L&P&TjDmCEoMu$L=$)SUVrfDNLK#f zdUx;c-RJJxyX*92>a*iWx=%V;(eknMJVJ)43uu`%uB)<3XVlq1F3~3DZ!FjOJ!~mE z$*R~1uytfXM%)w1*8nP+7OVw%keaX#B$@`emY{}CjcQ7kNF!7U$(qVozTqACo}PfG zNwF|iaFvoH7}aEg&XNLq3!g|cP)v*qY_Tdxu*h1|aSp#`md#{oHj8_fWYvv~$Ii-q zu}+WO+1=>}fAOe)ufK?u`r?`#Znm$>#PPvT9K%8b~*0Z z1RILBDU6~D-vH=Mw&bdcRWH~)?mm~Nr^n_Ts`0~xqH0+j9TO9e|3ERW0%frgT*Wnz zR+0wu#Rf2x)WC%j1GJW=fU>j(^l1#7E3Jbcmgj@stA@K}@!%;lK>CVA{J9cR(^H^+ zg*ibOzT78u+w89cicN(pD{P7_{HVBAoOtY98-kJHV(3_zEDu$Hcjawnm^?=K_kz>H z4I|jD(@}3A7}u?#_94($S5gNMAoD6%xj&yD`+?`>h=)>D6)|$<_XT`Ex2!@PW>RUnfwIG`pWM?P~5|ds4TaT(@ee+XC*UfV&&S)rePYb^+>-FzQPYYFdPPu(=66 zT?+L?gqn^H1&X#VCJ*mri@slZG>o-rkrqxG>nIJ)Zyb6$v|84-6nKB@qSeZw!=YG5 zx)ee&ixh`8jtpE84#iXLW9UUd<$CcHS@|ZxFIEN}RS@!Dtj~As$le*r3Kc1R4B3^R z@rMtH-Mn>BuoLPZ$M_9VT{wncAUt2(V7^Zw7qFfeH+6OG?aU|s*5#@4}6s>m;qn1QO zp;`i;c*{{f%-7eU9MDx)p|T0H2~G_*h#i@daOkZj{RpA=94QWko)TAtL+{riFKWRZ z|L4xWk#8sq99c@}x8(ot6AQ;5$2cP~P6_-rQi8lZ#?50!C(PU6{0I|yRP`?aK^W8{ z0&yYGqtQd?)KZuaL>MkQO!r%C_H-mBRHXE!L2`N;{9;{(zT#=uc-l8)olFG`+}o{y zq{FH3^lh1V&8{vWJ_r*piHH|NM0^(j$vc4l4lm;paG#m328>oxwa*9Gyf4 z{G&h(KOa3qdC}D5dyR-XE}go6>^`j>!VS2c_@B!s@3r+fNHZ6{yK|&s%*E#7Ydo%> JdU)a$^e=q134s~>{h)4Xf&Tz=%ToDP! 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 T7LJUF9{l{|9hp^2x3Yf#)~fw` diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..384456e707f3dccc93e734263c576afd424bc316 GIT binary patch literal 5984 zcmd^DTW=gm6?Pnt?eS$CCmXX;;xJ~FWDM~P4;ywBtq^FHl~!iWf_8b?gr=vvW~#^C zT}@ZDFA_l@5wVu)Ers|IJn$oU;CCP-goJqG2k@P$?wOwPWs?>lW89O1_F4;L(+c{V6d}*8>i5bLo z*Y#ql-GN?+aj!Wj`o3QAmCB=jp=UmjVFJFr@m4&hDxwDj7!+d8}L&P1t8WNjx*aS`qs{p2foD}0>0$?(MkW&DDF zhwn{{e8BI)l~8m6&<@V&*}+PSRy-NOL#oK9p!t*6GifLA zz^ut-FF^|MBITWjQ8zn%Lih*h(qUT++7}@NXI9V}pV__QOlRVcT&CF{=b0<8b#MQg zg;CSGZPsURpO?FyvbOZ)3==>8;wnEblOLTEmq~>4{^MWpXXLD(Pn^Y{BhH=NH?7>r ze!ziZc^n}L)IhiU+6W#4*oDpb#QJH=)oBjAa}IYDV&1IfW>~jSTFO{56U+Sia?9vz zsqyPDCKLP$COAO?pNfS#Q)R0oFy`>Iw2CQ|g(kwMG8p$*qrG_$Xeu)(ZAzLW%5a{H;fc7`dy^iGJWrb>}V>J z$D-eR@7-_^JobD4yDb0CkKTK1tIa>4z~8S_V1b=vxzP(;C9&P|w~2#X8LavA1D|>r zG;c^hMz2sF75x!9R5M-v784N`)XUtupu(Wfvt<({bgDd~QVxnZc8U4H)Y9d}M6Y;C z1RheSl4f-K+8h$()K+svz4*OB=Sth%ofkLH=bEF=uC>#LeB0Fo*y{%rRJNwMRs=~! z)qDPW)83>sKg|7%*AT70{X^=?c`i~>$Ts)WFlITGXs1m3qy0AZ5K+LoF6g)3Xv;YM zM-O45D^ftMJw^5(-6!sC{eRo2%=0^=Z{QOWlE--mSG|v`W|PzfwRZG95@{kC-yS_C%Dw%!iheCzXXXuZXxr{| zfUN*LyQib)vs0rN-6Sy^+M!7NC^e%W<0KTA{z#o>%#1#zPuot_zL!$rW}-8_R{o@s z=M>3uBNb(o$dW|e#`i5WX{_6xO+NZTg2pydnVW6*$~JLtGTQFB$=2p5vf9j!%ae#- zO=Kj(3gY>?ixB?E&32bJKjT@KKccKl9@PBjLEDZ5-%kIjf4?;3LG)DwUsP_*iw|x;#87v;6 zc+TTZNZ-m?Ao9=)Sq6OI8hS4{(2K5bC5uF%hY52KonUI$Ex%C0n~?N;1W>Jq$VlE8 zcrdIbRJ{uwxM3-XH7Fwy0(P9o+Iq?64WigShUhK&g-cNKXw-*?>9i0oU&Z6u_!AJ_ zq^JUN(jkBtM@gj2CpRAIR>m@K+&Yq!Yeeb$kez}@E6nCS`9zAKh_;0)*yL6i=FfhsZFq*Nh` z{tRD~5O`zZyJ)1>ze5AeBz+blgij#?XH4Oe+X1)^J-kUqv4@8nypYfv;Fo%{eD4HU z#k#BQF3I6u% zS>?){UO@^8L_uM0^lBjD7?y?(C?iWBmh@M!!%Op1gacYy1QyIH0RVU5IFn3~SI1=Q Z!__Da;vyu>49R^fAtk#qFSwq%`(K6e{`~*| literal 0 HcmV?d00001 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.doctree index e451d40713296e692f50d8d34b6686efe78b5af5..8b79e06207eb236026b94decb4f7655708d754dd 100644 GIT binary patch delta 1418 zcmb7ETSyd97~Zqj(Y3uey4l`rQ*$?SH!~};#jp!RDS{7C7Tc_j9*?@a?#x6%K|vA0 zMi2k=P;?Qhr@%--BBZdOr=XsCilBNa$f%bt1l2h+vx=7^P!gQ^D0I zO1-I^kQYWoSzv4fkwo zoXH{zC85I}1uM;8H1ZLyvbtbpjub(9a8A`F1n?NV_4t#86@6mApbX2YW5Tc^ssgT~ z+Uw~PJE9hNNy+81c{wGG2zhx_$;zUnUQloYzQOvyOLq`nI5-%0IH1|%r{CS^Cd9c~ z^bESWCL2RNg(goB?r=VI8m76peaoi4{@xb&!iBdkcKshK6wjTg*}t(xWqoI8#YbAj z_L6ejG>vvc+_e&NC0ES&Gq_5>BNM#wtheLeI8^xWjc{PGr2p6m@d0u1-coURpP6d> z1@E0_QGg0-bgx1t6Alm`8$!f2dAlr$P&-Qncj&3@bWqaRhwXE#MYcnOtC8Pkkk}C3 z$I&vIVaU~mdbG+1b^2xl1V3E0X8Z>t?j0z@Jn=G5h-;oa1fvx-+@L{&L}d-X$so^z znlw;C2Q_FxOb>jF0hip42BW5p3i7gC5L=WqsidF99gpqoP(+Cz#ytsio$2)(PF!V- zIbC$-WF6FbNyUaGbkYL1yaT8eoaLkF0h}ri)AzOVE;K{yg`kv=agSNC0GXybtKkse zgPy|_-^#YeHy-m37qnVMfm3Wk{)N7>{}U8Rl@J)O=;S`>ML%kjH|&~N#x6#@r-2N+ z?rMQy*VUq3Wrkg)6z+wumGu#~)&T!v#^F#W4tLVtv-D@tJ~-+N!y#XzEnqg8B=A-R z=vi}A5nWl4SX|p6J($&I{1awK5A>-_I6 jYujm-w6PwAk_@}HC`Y1q7Ga4C5{}U8i?mHPhYzE_Ch5NV delta 1407 zcmaJ>OHUI~6z29ZouQSswhl^ZMW`qRm0~o;N5H7~0IQ-HjS?-=aJklkt@ubp!QjGV zeC3P_jY}6MZZtLSF)=aG7=u9*qsGUNaG{BwGcz4Pjf=^>=bZ2R?lb&a}j zjX!cpPL_mZ`67QJo$oI+)g%(f&(I9kIG?h+@WZ*;Gn7r|a+y5b^ft)Wd^u8T;G=7* z?N6T0Jw5tTUZz#_WeUfR45jnw6PZ()ybgN9m_C9fx8^q1GLev#YP|_#&Q*;iAR#S< z2`RMtJdg0R!@a09$51K^^dHHg)=VK6IW2LG0B$3_OA5(XO?n2Bfdwgkh#wy2jr=qw z^Qd{owj!7Q*YZ7LR~!l36-_VeruzuL4>$ag_A6<=xJTzp@N4MNNt_JdL-A|2gk-j| zWUv%YOFbc}syly4k$IFd%m@B3ZzSP?XRlAuq=8&^AV)2MU!FMo0C73#evjmLz`WIP zT2|RnxGFD~`d0TfuW5z}IX1tvgG1-)I#;zA&Zm$uX)snQbJ=TXS01~Ci;UDf_fsw+x^Te8 zsa&#KBf8*V#j?T+^*QoP7>WeXwo|^5Y+qQZZQud==8U-al)vkZxNqX z7$X4lE>y%tN|NMQpibREL3Ac?s|EClEhccIl~6>hnP?(rOM(KM=|;sRl&R*<;a<^* z)6#+9l5sgiGrSF~V8v2vLJwyNU@Jr$>sx z{<8%Le`&%OM#Su`q1tn-q4!aE6Ha*@4nzKzg}0mi{2$FG@-qu)H+#ZnTFrh)%;@Z9 zmm_n!*>p9cRf~~`X*zv;F{9MK_6S3cXW=Dd2-AsBopg O7vb9{x{JGFhuLrF`;dtM diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5b16975a0233e77122445cbbd985956f3d67547e GIT binary patch literal 5344 zcmd^DTWcK26_zZGW=5CM#cQ!(%PX<0S0bL75FC=2B?J~fEXsCu8`jm0wECcGx8Gxc?^M&*LUQp5NKxbgGkO6O0gvJ^ zXQ_E*bce`Q6w6+@zbRRuB9YeHd4sR;<|}i^+q$756|;#Yee|g~XP>Aa#eSNyyfq5PC!EIeAw|;5dO;$1=ax25Pb=#{i z%9r#?dA}3A97icLC&j?mtG-fsG$<7GLV8$=LP>XS2C*+CCh^@!{ltB>!Xg_F27Yjs zvmwzGx~cpTEg8PaAM$nnh%fOyebwh8Vg0k?E_%7d{U0CSD+YW)H=;CTmlFnYw&L&MzWf0CejmRN z@cR(IBf2}(mq+%-htL|V1bgZiu-mPt9Uko;jxRMw*8PMjF2W`JR3|~1> z#xM9ccz3Mi6aE;c#6_0@?%>8f53$mr6;DR6kSg*iaDMOYRC*ZraZF}-y3g{QK8`F{ ziTk?cPVPnauUv{ZbZ45kL-+2D=@PlP(XoS#yOBR-p+mg}`MVjgO{eG$I@E&Hj@gt2 z+m}iFTxLFba|>G}%g>o1y?ugHUXlzYPW8SHY*|*PFv{Lbc%d6AB`C;O6o1qJ>D?nrhZg@6HDt#iLz4 zpI~gepWkJ>7TL}ju0E@Lza#_wY-}L@3O?-Q-m!8cvcdL><#7ZDp8(qS4RqGv zbkMJNPVQ<|yBshV9Hz)kyjcy+knSQul>T7G8u-&N&tNs#Ky+jb6!ucdo zrIT|I=CI#|OIGl#X6b}Z^4D|bcgJ*NDStO#N`8H-jBox68QIrfCcD+Z%OZ`hCX7?Y z=r$5F8!|XOTzPEpdUYjAZ7#d91Pguc^4+V_LOAv>az@#D<2+&)0jh#7*qq%o(VwyF zPj_8kx1tn)O#Rqg>lMga$9g$SUb$zUM*{l=TDhCL3B^77PU7Fi}`ml_83{Ce$%ibi$7x z9vtjvxd<3)t#E&EwVxJAc7;T-e{fKx%R6bDUqg_8&tm(wK=LmT{?qxt{=dq8_wRB8 zipBq^Y+2d17)(Il;{INCW%P=x<7Ocrio}mnbGo^>u%Mf83w4z-bGk)CoA4&a%~ZIG z^jfc%pHy&OA%JYAq6CmEr%1N%TZ>Uqy*KNW`bmOvBT}}VV0jmbyj!&vUE5i7U1MQ= zmmo2-W4?3wRXt21tU^6Y4mkX&tE}gzt-90TPigO>?gT|nJ&9L$AnVnP>qK-*GNn+* zpgG&7p2c=s!`wPk2(ACrj|&v!b(r5g(e1KR5V^r1M9UzRpJW)Uxnn#V(oYbnY+vUU zd5pyk@_MS^XcfmboTBy4PzaR@#U>Vy7xf0UdT>hbawzh|V5UPgT;`R|EWz@jn_)2{ z_mrGLpX)X=R#pu16l^GVNF9`A-$9F74wfoWZ!pvs9MR$-;6o-mpTfT3g zQ63fkh(Y5alFB{wWwO$Q8DArC?`J5PT+8Jm!m1O?$R3=#w3J+}tsJ4(rg+$R`Rsuw3Q4%Qc zJd%;J5Z&~`Ncw}AE>cR_tQ>+r)$6#7gbVogVF9Qq$-H3{+g4QX(iaXvGeb16FmVfE z@-;kO)I&gYo4g9hNk;%;93_!5pKg7qI~mKox||{@*J)p{eUQ~0HE{~OJE*lyDOG;KltV|=(Cd#gBkWTGiLv!Vh?Ba39@H+4T+c<+B4wx zeX2unSX=o6cu}ahId17aU^4M)_pC4Axd!iAZ{g`g`IjD#Mm)w3_+5?#L4RE)s13Yd z6!2>aMcub!H}qnG8s4dPFW_h`0u*x2-=JlyLhL>(G6ZIN0sfXiK?DqtJUGJ5kdsz)PVUJWM~D0cYbOH{*MP93@61fr)a@yb?dnv!X=jQ*;%%-d zz(1JfRjw@PRfLd06y)YcuLUBGp=sO!X{7maIsXQF_|p6s?trosjs>+!0KgqsN0O=O ewR+mxa4kxMxCjX|BYJ*Y4Jp`_alw_Fz5f78nHQP> literal 0 HcmV?d00001 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.doctree index a59e9ec5dd253a42d946f1f692e38c7e8e76199a..ae0e71c988e6d5e99a098ca24ae076902d2ae01a 100644 GIT binary patch delta 6154 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 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ed97656744510933ea9eb108db6bd6a4ea56a672 GIT binary patch literal 7115 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 delta 4742 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 I77)V6}BD!jpLsFKVS>Tyq3 z(^c(^B^JS9MJ&}Vy>R8eLj0UKf;ezQ9Dq9qSk4HE6XJVS{WoKKl9(KcG;!BYzxV3B z@4b5O^$+Gg`1RJ5`KQ-p%!6pS>-v5qd?qu!=nF3$ut;T3vYS85-pjUiBXJ)|ktQC? z^b~e@JP7@SMcKnluhMoEgmO23e?c-&1tKb6=W~3XFFee)c|*^sK!vQfq`!P$9J067 zJE0pzEZL3m_krWNiDELK$AKVX51dDV;t!ly1d)2+xWhnV$~`h;Ji78I@-pHACbM5> zLz4b9+EW$nshswdp*>}3PZ`>nDrjTE(0)I&x|ok$oLpsmT{oOkRs4dU&o#8KXTu<3 z*?!t_^^&Vp5_D3W#%S_F;7iilf)~0{ViM1Dkvp(Yi+&ncgO2MRB&7}mQj|~l~GltDXXa6L_#@RdoyW=PwBZJ^4YLvZwm$f3BZcqfVE!6?-l%B z#qTC52D(iGqmFH;G>CeDi|!CCo?Dddo6YS?9cP@fIbezl|7NDY`P97zozE>s#^?7{ z=BE5pyj9t5pKk#nP|+;B&O4!@ZLF-)iX#IUUZu&1*L?5-EVb>qVMwOmX|g1-4<+n( zno_|D9Zy8vpqBzN@WMCuMZ|WRy+ovO{w!izkY;q#I3P*BY$T_cLXa)u2%podqjFo1 z-8eCwI~%mMXOV8T<&NNHTVI53S~1*_xabvPYW&KK*$A#0!$Ejk#x8}hMZ6+ea>z2W z$=l#^&vN~&C4cXX`HgB{CFM`fmXaTzD&v#$$=E1k;kcCJD;v5tQ%U;s=a%%t z^GW*BS)n>dQKjE2r|h(++t8=3Rj2v=bD!pSCRVH)&mmBXm@*HM)G<8$X2Bj$6|=vb z%}h^=lTiE<5Jv18dOnCu_EmGvS-Q0fHg-^P`e*_tTqs>P4V81~hAA863U#G%EO0~0 z0fOsyQ$Z=-G5N*ctT5~xez8hg@4Wj(_lJX=I^tUF{|K|w(r|2DQ&!hL{dKz;=^9%WEq5E=NY5(=fXE-%5 z^*@W3p2Yz7CKEr^00r@9w87UVvv?jG8SL z*%zW-MD@y&$PKe&Jr6O{B*^q*u2d{*Izm%YS|dCg(;TX(4M!4naQR5rOA`5{ZFIkHym6yA)WkhjR(qvV1pzjXQ z9|=?*L0a^;RmPW=jV~?g0JluTw?*)3mGxQ6c4*B7Ln<93cg`EYEqan9{1QUy1sizy zj_qzvxaNyiFyEnfr}e6rCe$=`$`Hp_1v% zv6V3r{jC`|%c`YY$xys~eRN^$WqpaxAfYG@6@{i*xdLD4rEZTw<37@&8GLrpR}$ul z#CLoa10P^R9rJxXZ@aamk-&G*eO>TgkUM-5|u_;ME)S1SZHYsOJm|6EzqMqXL zfw5r|o zI8s0lwTbmNXxXR`yARSBA)UVRnNN3l95@Dggcn3zV4w&Lmnl@pv@^CZ7!Y_v;aYE` zk7EZJFf-^dA1-_Z5jbNCOs;y^b>J{uLZO3?2k6q%C$h(SJ^!Q#u!db5){gZB79G+@ zHoa)W390}<5qDAm=THv5Ui27pcK~M{LIGL|Q5CR3Q-{9A>B}Rtl#H8cQ0tZhs?q3+ z9kwsfqdvU`KyOZ7_KdWPJJ7XSk!4_Me4 za?)a-mAgJ;_u(|K_Mjue5)fwV$Hpeh-Hj27je@Ir>GBAD(;B1ze|4NzzA~kk5JEhW zlACAxq9?)-n#LJ$jV#>F=bu0i?`L0yJD{q7V?nJF0I&?pNHQ{gv79zGyck4YnEHg7 R9+_{+r(l=I1zXna{ujC*%!mL0 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.doctree index 54d9ebebd2a88c9bc66e1adef1765193c65db739..30f76b4cba028a1b6d52a49bfd41e179942ea005 100644 GIT binary patch delta 6016 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 X|4;%AygVK(#J{9)eCFRz?_mE04r4)M diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3bf170b953b0943bf0dad01351b454dac23d5b03 GIT binary patch literal 6970 zcmds6&2J<}6}P<}+vAV1y_>ZndA%7c3bBPfgOr58Dv3bR9wM_A0>mY|G(FulQ$6nP zYPzfKvBV-cM69K{Z6mJSBLw0v0Oi16z=z<*fgrBj5x-Z}J>5MXdq0#Dk(}+SdR6b$ zd%ySUy*EE?{Gz)(qyJOuNyNQy)UjPR6fR3Lwd4vX4Ol3%r`i6`vd7t;YR2|iBGTAl znVJEG!#&@PS(rV_REx-^=O>+f|6;-%>4|W>oj3RbUwoA9@uq4>Px`E~q;?;OQ}&Vk zwr__ai#rkieP{)OPIze9$$98xv>AKnzsE)-)U+)#`Ieb{%O{zUd?B(Sr_A`KYFguq z@f&I(zt6Fn_q~v1$7#=2%eIuU*GnbzK=;1kxe48I(edph!6d#Lp&gj7B{z-ALC5|Jq02@U%^Rce*Kkq33kAQ9zc=vr zCjR#6($HJ%>8tKRU0yhV;nW9YpcDHOMM>myRaIrHV@o7mu|L)l@_g7i3elIG_K(;e1`V+9NYIv)dy`B$L2%Y@qo#L zc7hLSIU?+PgB11wR^LAsAv(+(?@`as8&Y2dnhG^=sc)TWuV%VtHkYCzgjQ&vjr{O~&KERl7LX_koTWvlRy z`9m_n4@wj8M{s5%=}j#uVjHY0S?qi8^a_+7e4*GKL)UoIm}`~eQo+%{cE%u%JkOfc z=LG2%o|D|uvQm3LxmtT_Hq7iQfJse1hMGnQ;WaO)5*7M91z`+ppP8o(ez%yrw~_qu z74usqT`A=+ua=TuOqKEJ%gMN4BG06VwdpNY3`+rj^TGmt`f>ukdR0iw!BeXB))Y!} zuPrrot-Q@2U-&kkX}{jo-a=Ru5k03Ou0nVA{enHdN@jn#nwgpvml60U0E^f))q)r5 zl%nF0^Yl6tY|NnK^sj3;A#nHY)R)$&?We5H73xZ(NZ=((0=!2*N(JRD7vv8AG{Uf# zaEImc3A<#whF&Y~k&ng~8P3hl%v^n!D?H-A(Al5IPB+~c!;R}t{>LR>BWuvfpN~(z z&IH4|*Ps8N+WF7WJJ`OA-dC&X!X?cw=BtJ7$Kz7_?_Ph0sqtv|7B)SP0q$Ra_*4TF zhd-wczI#237qLOk`MJ&TY{Ce5$}^$LGdwRs|GW}Q@|3!Xf{FDRk}srGWfaI)$Lh$( zcmO{(#mJ*P{P6AJ2+Bw%o-?&}>ajBiRoWrq%Sk;L5$_Bu$p@*M8aWv8`t&KJGzyKlRF=N-HI1*Ceff9vb-P_8*l z$o$*G=vng5vr!ahYM#r$*Be8I zl&-YTaG6ps*J`D`eVw|0$af4-0o-p;P==Qm#Rm!(S*`D@1$vXxyFqM6ynsJHuZX&GG%C`O%;Uauuc)JUUqvK+ZVha;KW;5te>S z)H~|`x@4Jyv-~>O3T)d%lR^ZwwheOI?cLpW6bpx;d*QZw=j|{JqH|PN?cLqNIM>n` z3xL&UU^N+#s%p>k>){_rq*5}zGyFZx+&y~bx@VD$_Nm@!z*>NJa?hTci_SB(V7dvD z9_)(1_QGuVH=Lvv;pOr?V%hNTG}L8QWxN;)(-65(tNADOJI)am*F%weNRm%caQ#5T zkD56-nnjoDLBZkrkAGlG3$o#E}WicTFk<{R?X-LYDYna-Ad zcFO$hXihD28<}-JY^Y5(LMH;Zk!e!SHeA+A2VmDav*QrD0!7U105eS)qiI5y%ATl} z7e=YH@a78_R0!Is>>qyZP(M3&>WdaiP7zyq9EF}qRJ=%PU8J&pN<*KLshx?Hi6e#^ za{zhEoLkCJ?7mZ9nAof~=ne@K#i1f!H-grH;X!H-7&PwURh&b&SKW%4BVyNbSpxd2r$!Q{3BsuPRh@$fA)X3+tqUjGxdng5aju=;%y)-Kcy7M{|t1!~EJ6C{Cv zBHj`Y&LJ(+sL{aLgiwH%L{tTAP{`Ad3hHKUmU22hjnn$$0p;cN(*wvCY0`WT|BZ)i z_&NTUs3uL*b4EmZ;UeL?Xyxm5JW}uR`>9&1T2CLh=6JvW$paQ<1vYG$KzN1Y~nPDA#v)a6{5n3;G))|@uEakK?G}TPjo$TVmC7r zQJ_)-3Q>{8LuU{ySQM!hWmjYgx~rnH1yKnQ2q_444Zol~&K-}j-LPgcx^w1y-#Op; z?!EKp!q=y`E8K@qj(@=woaAXJI%f~oYcq$NExq1c*Yc(2x&qtIUG74h95?`HT&E6I zgN>pbwStVDphKQW}{Kp zu;rqn(at^BC=vJT_??>&9QB$>-ODDl`GgY#*nKnzOMDXU^Ah(4jnP-(Hz^KzL4cIo zKRG%$h((;Hmor=DWpkQxZMU6;cg3iKegq!`VsOPBa)MET1V0|mTMQa%lf1cYc3Cm{ z8RDYQ;)CuR*pFe~6N0I>i+R-}bb~(UHsj>m-kP!^8x6g@DK`woluwo*MIL(`Smw;e+pCT3fg(r4#$ChPMvR{GJZbj#x>-@{$cF5x@dk32<4 z1de)VM?!cAXyX4o3vkbs<{UJpN^o;@hs-k>z8sSgQ?r&Db+Xg&t`hPROT{mAQ%krQ z6&j-azk8rA!I*DWI%kvEl6+pkG9{3GCy8cNzSyOgY!Lk9J3_+nmv5E4&GJ&$0Clp@ zehc=bw6JCKKn$m&XKi*LRK!=KqAr48ERYxAyqF>{!lpP+ZVrmRZlQ)nUuUAD!=gt} z^tEoq4LIq~lRKx2yZ;~ns)SN6~p z8y}B7ThKR}DA8mIWu1VX@Oe^&z3^1j7T3r04rZ!XhKTS?q6pVknimG2~DW>{5 u3x%4ZRqeR*dE^fVxz+hNcHhargIRS4wo;Opyt8Th}ZEI?RMI>fwV!Me7S%G3}ZeGV)t<6eMQphaW ztT@w4kdTIFPeWh za#P&BU+z_|DV?uBI&vx0cCiDd9VNzcZ}7rk#OL;UhcDv_uBSiOM3*6u(X1Oi8w`g- z7vN<^g+X2KPHIbGi2G(VY}cRBda^lrQ=+~bin6@&nhH_kg*9zC{LxtsO;9Jj zGS*MiqB#Sh$mzbw&|qIUcrGM?R52}0O68P`W*|~rs{}KWl62DB5a6BgMQi15VJj#! zyWkmbXrPx9dOmJTVWE?WjK-T_!ez4SGW1xTa7QOpFEY5fgg~pzCk_)2lfow`wBHZX zl3t0Hv8SR}8l$@?!Y!(B6WRKxb|`#yD2z7YfZjtsLQr4BePBiJ!DM$qOfQgA@Jhd1 zH&8cFy{|e58`=4}@$rw27YFv%$$j53$y-@6m1*YQu&4#*A5NN^NGCin7n0+!X09bmTcH=^s#NF&gm$DtXEEq`rQ;|} zTk6RgcBxR=F+=lZME1!k7RCPT0bw1LgqMArY|2OGcM>SrGPSW^99Q7i8AE%+s; z*eEL+l)#6X0&kLm4Vhy_Ww_&_=?rNX+_hOqH9WFak>5z+P|tHSMTG-92ri+@dYJ8R z^WcX*!N(>U6>3N>JQW-omj>KMAMen}OaeT#7jGMzi(!~q8m9t&dpo~Jsjb3Vy?TOX z4RqRywpm7{0juJcv*bXvyeSVU)p8D6hPm9byb?6UeqYr;&2Og#?F^w7)^oeLAVY}2 zhSACH37u6`iIT;l2m12LhyiBv+T2%Iaa1?bFJ2rU4N2lShCJR>Y8?BS_gzC)VxL@} k(@Sr#tT==1qk6o=uqMJTF%c6tBXlRb&%~M7S9cHj3+`T-#{d8T diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f0b47c7aab4a0ca829a6e837f42279cab9b9b1b4 GIT binary patch literal 5809 zcmeHLTW=gm6`mv>&x|kQ*dZ2D;$X8Zu|;MER#_HBD+G!bDKfEOg%HvvG(FulQ*C#5 zHC@%dNCd${#9FEcq!i*G@WKPX10f+K#Lq$EJ5}917du`Di8mrm++B70)VX};R=;Wf z;ZK_l`%kaQj7RBd-w(r7giIRU4n+54?|Wp;HZ_fMoK@_-rL07bx~ILujU zUK-scauvn0Uw+?`EKre1>(6Q$LFRG-Y`|X9?b4 zc)n78z*+dh3q%}85)5B>36mUK@+=JuaRkGKpRiMs^m0CpnoncGr(yYE%kp_`oQ{i` z4~>-J>$>CBCg8X9VyXFoUWlWVnS)~J>m|sSN5ewFVq~FPQ7Fk8tswTL#3G)XsSkna zsT~&C!kOPN7@MAJdlMYy2Kx;rID1zNKFexJcL_FUTf?6OkVc0+D3C^hW-0 z`VoT4fuBW#F$1NqSU9!Yr;}J3%Kl|Gu1zzsj5Un2OFx&e#e@Bu#gI32GfG2tI^{O! zQT`R^&UfI5_waikzlZqkksV;lJhIyF!h%schS&9vop-N3d3SGnccScDbl6Uq;v(EL z`UhV~TVm?!Qw?7{P{uF#H+XO2hy(rr?uG#t5E{V+{dcj`r5#U3@S-a68E8LyceC#X zejJnA9&NKccMlQNbn(;BEA})BR>DjbpuDNOvuC;R*u1b@q8%FUJE%Dg{TWa0>SgHD z%McHAie9BdEwJr7oAGq#G>MWxO@x|o)EFa_d4 z1>!+2WcA{Wn6;T*K?$;Yl85>{tb(_j`j1rlfQPgmeZMWQ(upG0*GH+1&B5Q!l9u}qFn?6|BSyN zum61Fb^a0w#ObqP^+AdSpcKoI&?n^u=)HR>>}%A!7^}aY#(lf`(jmU#z)JDx&0BAd zbQ5)~3^p^d!mr~ajk9KJnqH5E#?$_RIozk191 z=7eq{i3nGorrVvwB zt`3?SHeyI|NL-UVTJJ7Ksjc=Gwg8*YTu1P-)E&qEOU@xcuO3J2BtS>i1Dm6ZxcMi( z`o~r3>vohPQc^!Q=Xw#c7I|d!@3~T$d@>k}BgKnhA9<|ImA#N1&!o**3-nlB^P?`?g*0>H76-bKVRGir$yP2ICz3AHM`S=P&;zy}DdmgtSIS440nU)U)>2U-QI<o)OSc>#`6D+3y}iKK10sJ!-`>#O zpvY;I^yO${*4@K_&94u@@(nACz6RdPpj%kCGGN0>ilxBtUP{u_F zDrD6{je6hd+0t=;cGE+{C327ZX&5t9qeT)GRYk9fLd|k%S}sO!&F##wIDAQ=&~;X{RFeBAOPORv zC_GGhpt_AxE+mGovOOU(i;_Tj$GE6b7NToj7)gH^lOm;*ttue+BfSD;BtpQqH$^~A zN#>2B*xnlGO?tv1m?wz_9wu%fT)vFksQMKUU8kr5a?&w?7)ME@%=6n1bvI)f#=^44 zBPmyCW#~h83J(3{s+YpD#Ds_og|sj7@xbW2L}>*8rKeZ|_b5ByvaI+1Hy=CZFBBn<6421oFnjsw4QT`B76e@1^+j0*Zk$WLgG(^Gk5cwA|D@2X)84b}R)Yu_AbD_vTcIGW=$zcsD~=A@z}v}C z#5Eu+>6hjfYwFGn$4+&s{b*x`Kk{v^D8b*I=T+`B^b%4?APNd|qnD}X!qU(IWu*1A zTz>;Qyf&XA9MBIVuwYgR0JsC|Ofs{)TrXQ6E=Oq)7a?J0Ozv9>DcO~I!S%EK{{ShP B#U}s& literal 0 HcmV?d00001 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.doctree index 8f62de5000a16f8754a974287fed50323ad841e5..c5a3fd692f01c778a2a3e3e92d35c576756ed37a 100644 GIT binary patch delta 1558 zcmcgsU5pb|6y~-&?Uem#%S_v)fBY17+tBS&mkrURiR?aT1MLH%@rO<6ZfA2l+ikl$ zQz8fni@^=j2gn&?^aUOu`Xrhr%A3I#qd|j-ff&@p7!zLAL_z}SIn&wgc9&-#nwfLI z@0{~}=S=Tk&;K(aoDtre+wqwo+u1nWW-)KPTuN@Q)%9|%s%7%EsscItSL`7yu{d1s z4R4(;&de#*Qejpp>WxK38=bEmR|;jl0Ny?yywQ``z(}oS1XDTWXZ6Dhole#&m9mDd za*D=bVY45u_uTV(Hc0qT*d^M^C4)Ps40zTN8CVIpzlpE#K#0Rdha{ZhA^s*DaD^c! zh;YlXWukAb6*E81PbZd)(?*;NO{ayL0M=TK&lzn>h`$eRAqYulzz&UR_*U2%$gHqg z#^~@qGIDU;DWfTAje5Pds28;P;-bFLsOgGkoNw?w{Bvpp1y9@SH%^^>0aqQF2!FaqL_gcKiAS3M*XQ9fc=Vu+hg1nh`g}WLr6`TQq-Z=-+gn8 zy-ra0)i!hlAGi=dcdYJ9Jpw1aBhq0ji5}5|B9_U+{ekD0W>#Kkr{^sa6x_R60M5DR z*gJ$vZTIR>C;M$kdt%~}l?NB4Sn!aQ-63W1wK1*c-~-PjdkKE=Y-6v%W6v1-c&+HG zCaYWYRT3TS7Tt@Yue2*J!cA|6eMwakmUcpT#FU6F&tkOlDRKw>o74cjyk(Nzeu^I| z{M}kVSICdl?T1KNIu~D{P9b&D%s9{vQiMd49St~S0Z9ou33EG28i5}qi9G{OK1~O6zxkhnMpsS`8H>Sz*lP*Htmxc+j?4V)L?16omk$i4`cI^W zhfXBoCkItfYp2!oYM2XYGcn0xb!SG^gEGGXcbq;*S=_>PDh2H>KkSoiZTw6QFJ-&Y zx$yJ3h$)ieL}tF~L#!%8Q1mq3M{=_{fJK)jOD5~)flmlnc`MFqdQ`p^zuF#kg0JI5 z?!H0pT$wd(8BUB2C#X$$DTUZa_$D<8A28`1ByE1^uzFZ89JAJ21~v>dZft~EYrt#V zKz(wux_d*bR`x9-UTX-k#33xA*9p^(N?2bq$IO{GC1J)qFz2k3T&$>wSEc`Zm13aF z#AU?}E#+5O6Txf^1e2AhhE_tEpXDQr9ifo_kRCdS3rghSmYfL6LAc=xH>u)u43IfI_dm+PB9jkk8wN z=0u;;1#|Web^t!vSF*#v94+j@Qr-(%Rw3^N;_WNsU5dQt^@>S&?%2wnQk7bRK1Fzy z#uAU5LN7Zi+(Lt|xZ$X?gT4AkOH}v;0+zNkPc1nMTcW&Ov|rjuhsjEN7SyKuQ3^Ik z$kCag+5+aSr5!&nMq=yGEF>0I8sUqpf&C_CKI58y71SURw?VJF!L{=*II4Tk9Yu8) z-Az?q6CQ-k;-77fjp0z|C&6!md1qAeQHHE|V7#(=nZAD9cVL+0gBzZh)U4+=P_EUu zYKIBp_SMUTA*7A6Btw`|%`sH@rAH&i()v+nQAX diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5bab44e4495445bbb1508e8ec66b631a49efbec4 GIT binary patch literal 5605 zcmeHLTZGX8hO!aPe zSEs9bFJOh_!PpD+rV9BHdC2bwfe;9J$$tsScdEL3E;|~_A&(J^wyWw?)wz7+QVBS9$BDIp7`LRFR6=)RKPuT%55_)z4!;OfuVD7%*rp=1@X6dcVn`WoqC`s~G5c^VM65q|#2b=WO4vTCu82Z6! z&PKFS=$7)wv}E`ezt1=L1AdF|>MsXeBy5luB>&)Czet}Gg;;$!b@X!y6+Aq;SqynYH={IU7gLsTM&mz#$b27Ke+R#J z@q2{dA&CzS=8+Zp0E&y!F$}AJ>I}H>!h^%TgNbNw;CL@#ii_~j=pTP8ZHbnJml?i# ztc+jq_jqrj?PLBBHift=z0fBCUa(Vy9P^Q?+C&k<{uqw3+&4GW--wcxz@ z?k^N!I(Y5qr8E=6{%VoG|sL@66O6zXMb3TQ!_5MBa)>LKOngBp%kQt5Iq*^0g(v z<_nj#UzW1t+JDG71nAAPh@A(haC$iA^g3?-j$MCSCcbV*DLf_hV{@ff!E2F6Mt{wf z%H-3*U>qr44Eu;pW!US5>})0i#$q`5@JTodKJW+s)9Col&pvqH2I{{;hQBP8VTD~} zxzQ_JC9&P|=ZTG62AMMJM?U3z)H`rqqt__nh~Wu}J2RU(Rud5xl>6^4h|DOBY{o(M znaONOGNU4nT?jjzSy~!@^_r(d;34)XY52dcow_u*er-_i(RO$3dvAU1!J*aGGrsF$ zD75x5d6&%uE|&)a@R%x^tEv~(Y72UqDX0-_?(gsKWw{6#D#&nec)6DrNp^`mx3|CV zJRFH)8IALEe*a|aMx!wg_XPp(WD|5CU!y;+^89}?e|U6vnZF>RoV2aloVhFW7sDwx zu|9G$yEJ;$m9F#d5sJi*QgiYMC+QYkNL^;koE*^5Chw_nD;2H|ztS7!CzaWkh&fxS zC^06>Dav<0v9_dcVt3ww^D8T8j~c6<>#MA*6Kdu*E%ime>II0A zHTc9W2Q2>Bbro+;!gZs?AJg6&x*HTZwPar1fNfMWt`XC1$&^9`hz@m|S~lBqj&kdD zA$0$_9~Wpw>in>EtUG0+Byxj6h>l4rKglpych`6}7aSwD+2+jm{A;%-Z`>`SGAA0 zvD{GhlgD}^XPL;A7qc@Ko1>e0jr(yuZ0c=xfpQtrs6tjmP2CLHuo&aI?zx|*&=n|h z<|mlxs2r6&31z;~-6+ip^Xgow3 zx`~GgeK%);$U`q=8M~e-05Oh|NSWuiAL(w!GIU{O9Y$Pk(9F;W@8lf%`&GSzX^GAZt$NxQ`FLRTJ)*P> zfYMVefq9f|CRx^d_x&eu(r!Kq=8mVC$?-p|j)$}Q1ldzO2}Mke>>Y6X0aY%ztfTxP zyeL%M9JTc>FqwF@d)5MYuAjZqxAAzS{0omqV;dUL4O-e0a^-C6|f2E!RnRKcV=d(X0p>b zZB!4a5~lYskhf^keV=>?A3u45|D^8FG^IEqvI|#|@8ea;t|M`M#6KzY=Ct+fahpK| z3=luK!p)GAR&Crmh^jblQnf`=EP2QtKD>G=6uB4Tv33(H-A>S z($H%NA%Q5!&5d5CR0~Z*2BeYJvvU45^zfDW4DNs`7LEnAN&vuJSVxkX>GgWr+HgHe WgSZF@Gh;H}T1dgJj0>(V?f(acKX^|7 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.doctree index 0d116669d09d63b3d81f707e2a0a212a7f20d7a0..4c5c10a3cfc9681d1a9d1631f66ad2fce71a4373 100644 GIT binary patch delta 1464 zcmbtUT}TvB6yCe;?u@SPy6(2={+Maznz{a98R?1z6_G8{A4%CTx?^|7b#`-RC800_ z3u*J^OhiUM?-7w36(NNM5d;NAFFggl^rR2rLj={mJF{69KGeg^y=Tt%efP|F&%IaL zKD1fRSTDW1Ybnk{jqnOp7KIW?RZPfAB$|)~*p>GbEy5TIL9-=L-^ce43UZ7a5O_5; zEGP{_i4lPlRgTOBl}pBXSr+BvoYF54?mM1!JM_y9?79l1UOp= zyf$~+MLm!6(>76#i?X1BRy(ep)WNfB6%=hUh3oKjx-K*p2jI4cfhPsElnk>PN<>s%rUE$Q@Rx8+2F~7~NVNSs>=8*GO0Sg|+nQa~%jNoB{z>$orwgFq8|zD$`=3t delta 1245 zcmah}+e=hI9NyVIx3#t1buV7_g1T$!y55Q;SWKla*2=;_;R$_Hms4@%R3-Z>>$*bhtVxY zH&3bbK@9}2%zmCYXayh5-6+K{Hq|)s=M|RVz~Yk@G%i@}KHE7>ArI%-V`F**I+LMFRBmNjL0TTkU;^xMTn- z%7W+u^p>@|w-}Ay4tfE&p((oi`NVdZwzSOvF7km{t}2eNlFo0^W!h^IINOl)Q^kHS z3}o{kfiU9x!a&{@2C~i=RmFjn6a+$#Z*^sz+KQbE783RhVeb$%@(WV-QNCQS(&09-Q4iH`9W+U4%}@nd%nGN{dtD9|yg5G_?7M2sZhW-XfD3fwuL4N?#lw@!K diff --git a/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.doctree b/latest/.doctrees/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a0265dde9999a2e973dcdf4eed914e27ef2008e3 GIT binary patch literal 5414 zcmd^DTW=gm6?PJj$K%V`PKbp_oVB%DcFbmGc*qJAB80Sx(8{cZb`dX|(DZcIOtszJ z)pS++A_#(qg|$>~Da7wUNC*k>b9hHchzDNyPE~i$#pBtmv~O4%tE=i%)wz7*IiE4=yAba+cQRHR}yv83PoNSv_`)sJI8OMeKbZUkqq6U3QGWz| zPk*qnAr);L*|TV!)SlBT7SdF<};GG5!`L<_FOE+xWeM z-@Eu7lJrnu9$A??&>JiTtLh(G>&?BdbGY9b3w8s)`w3HAgoj2y`$AfWl(}~qzH+RL zU-0*McdY7T{s;zzu*-mXa81?@R@$`U$q05*MLq@7@4cyFJAog^WRA!CEYIoV(889^ z->~PCs}T+=_u>uRo<7~-eD~UPiD1ZdUebaIN>W2Bo370`$A!|xdvVq zX?!_hoHBs7kh|HCAr`>H#|E!gSEAIWx@$|Y(5EgPzAP<-YyU21l&v?Lu)mKKFLz2+$qcyMwh z4gbfrLl*_G-y2j>wA)?!tv9{2b7)od0pD|B3M%^nd6o^eE>Q*o(3q%0t3nbLU=vE2 zs!`$74-O9Yvs?rWWm&jCxZF>RB)dcw**`d_GU`Ga=i^}HKeITW7gYWY!hg9~p#R?! zAKd$x;5csX3rwO^Q(HA*jR&#?l?U0$F4HJIkVNh3V%#{Z|QbW(|Y#r-X*=va0U=X6|kjhUo4A$K>o{jp) z2xGQ8^ol&j;wFUys{Lpc*EO87_1&QmDiw-NEFRs`o76DESG|j&$P1wa@*W+D}mA%ug`WQaOrb63Tq8+fkYo%0p5WA*c`m3pMP1w`)WC!|6p2 zm4?VY?x$hQkR?`#RYZHeB?>itO2eLF^xn+M%n>Kg3HEJw?wE&a_rvLhnaz5eWROr4 zhl*lb_-~@w9u@wGLE|AZ&TVw|`d-cgk%wN$GBlRBhPu6Dy#fasB6C3_QRty#7)BT9 zw{+Vtl<>w=`gR0RZH5TJUJX1b)=pF@pAOuzGth1-$^7G~OtK;r9vT!-Z6n1BiFTnZ z7KqHEBv9U2BqL=Zy5)tD^an8sQgYd>9D+aA8xTgq1$_HF0o0Ua-Y|-7E30?u3zwh` zA{tnjP77i3bv%L8LqK$gyb8!kM*w0RC6O{8ZNIDA8OzYnloc0oxj{1nAH0)u=&x6m z4W=c!9Q3|H(wl8B@_nmJ)fj-;$Fqk=>X2!>VvpOEm>Jwy7 z@um_nHMDoY?fX=u;IfwT2k@d$adWh)_khX7tKG8}z;mtPmEOkli}Ei#9*ua6AMm>z z3xfWJOi(s>zbN3>5{kNK$8PAw0%g8a?OwpqeFUiWoWDWKR)yGoT4V^$^pIp6mtcW2rf|vq092Zu!rGO-!_qT)1=6c7oWOqpMP!!<&Y?Wz=Oc!S2{C^MOaWR7 zQ5CQW>CNYr(RZh2sX(&RIBi%DsOF_7C6G61(tV%21s^|oh<{SIXqpln5!r<+$q(={ zW7mY2xI0TyC3t*r!VZ0BZvXZ2$lO delta 24 gcmZ4NwAg8bJv)1fS&D&$LE_|jTyC3t*r!VZ0BHCKHUIzs diff --git a/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.forward.doctree index 5202b3623fe3b5fa37fa056b3864b7a0fbc3c77c..2678f53a12ed31ccdc9c78a9271dcb661f5230b9 100644 GIT binary patch delta 24 gcmbQIK2Lqa8g_Pbla#b%)5OU#EN+{BvM=QZ0BaZse*gdg delta 24 gcmbQIK2Lqa8g}*+vlIghgT%=)EN+{BvM=QZ0BH>fNB{r; diff --git a/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.doctree index f4649db0f3165bdf51eefd0b19a1acf15f2210f8..fb78ebb87875be79c7299e3672c02569745a6144 100644 GIT binary patch delta 24 fcmeBI?^oY2mz~|*Bqc4`G;y*di`(W`>`S=;X7va_ delta 24 fcmeBI?^oY2mz_PuEXBaWAaSxJi`(W`>`S=;WaY2su#9^K9DoSS$6XkrKV delta 24 fcmdm~vr}h7FeiJ8S&D&$LE>aN9^K9DoSS$6W>*Km diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.doctree index 6657fb48daa7d42bb7c73fad629b5ab18deba112..f2ca389185c34a846048f91d4772235b1ff5f48c 100644 GIT binary patch delta 23 ecmdm>y+L~cC%d^xN?NjM;^Yn7x|>ZnYj^-(sRxJv delta 23 ecmdm>y+L~cCwq!nih+ee;^Yn7x|>ZnYj^-%o(E9? diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.doctree index aaa67fac47088cff7ddc076f084065741d06c558..b6928addcf75a1dd3176632579adaa337a7661fd 100644 GIT binary patch delta 19 acmcbseOG&fG$)(6NlIF>>1IXFJv;zL5(ZrW delta 19 acmcbseOG&fG$&h%S&D&$!DdCyJv;zK8U`i+ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.doctree index 72dd2bc3515c1b29c4bae19ac7f1098acbac1176..89e771676a8e36eca92b1b629704b23e63e98db4 100644 GIT binary patch delta 21 ccmaFe&G@>Tal=Y}Hgl7dv}DuG>-lZW0Akk&4FCWD delta 21 ccmaFe&G@>Tal=Y}wiL4z0}F%A>-lZW0Ab$;)&Kwi diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.cache_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.cache_robot.doctree index 1e8e96baee1ddd79f2d55bc5bfa1b57c0c0035a0..31e60f623b70bcc1d217f00aa62ba078993f7824 100644 GIT binary patch delta 19 acmbOoJUe&;BPW}=NlIF>>1KA$DGC5U3I*W+ delta 19 acmbOoJUe&;BPUymS&D&$!De>ODGC5T5(TON diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.doctree index 539d97e135f3144f69f1157f57cef4be9061236d..774c558a7784ffe0d44feb9b78f347a7e281f7a0 100644 GIT binary patch delta 24 fcmX?Ne8hM|3_H8INlIF>Y2sv0F73^I>}Em$YajF73^I>}Em$YHkOi diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.doctree index b9887bb75de6871c9b0e6c1b985c4f7f42ba7387..585dcc22896cafea147478c375ebb2d83c226b6b 100644 GIT binary patch delta 23 ecmeBl>U7$0ot@p>Bqc4`G;wkwi}qqp4oLuHGY3il delta 23 ecmeBl>U7$0ot-_!EXBaWAaQaci}qqp4oLuFUk4Ka diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collisions.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_collisions.doctree index 57c3935b768dcec6b680ec11ac24710b200704fa..58a92116a68dca03be721500f8494d9087863567 100644 GIT binary patch delta 24 fcmZ1)yfk=&EhoFVNlIF>Y2su}7VXXXoMs9DXsic_ delta 24 fcmZ1)yfk=&Ehl@5S&D&$LE>ah7VXXXoMs9DW}ydB diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.doctree index e217bee7837759dcd703ccdfb92f513a9b81a34f..17dc92738c62e8bd40fffa176e43bdc894573085 100644 GIT binary patch delta 19 bcmX@=c+_#jQFb4<{^ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.doctree index 5478838da002cbd8cc51b8ca3dbd7ca565ef3803..6df34009a08fdc0ff390015c2261d844539a8527 100644 GIT binary patch delta 26 icmX@Qm-*;k<_#Cw*v(B+(vnRRC-bvtZ)RpcbR7VX!U^sG delta 26 icmX@Qm-*;k<_#Cw*i+0>3@i*1C-bvtZ)RpcbR7VVw+XiZ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot.doctree index 1e6d5accd59a50a10cf5a475d24fbfc648c0b682..eea839b918209fa71bc0bac3c88d397b0f3f842b 100644 GIT binary patch delta 19 bcmeyS_f2oZat=0gla#b%)6Hu+PVxZ&Q{V@> delta 19 bcmeyS_f2oZat^i>vlIghgUxF>PVxZ&Qs@VR diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry.doctree index 60a23e6776d3d7e13199f1db769f2875f01c0cba..e2dddee85c21c5490b1c1b75982989cfc4add6d0 100644 GIT binary patch delta 18 ZcmZ2su)<)&FAg?yla#b%(@mTj`~XAO1}Fdk delta 18 ZcmZ2su)<)&FAla8vlIghgH4KMrKMwX3vlIghgT%?}xOF!han|qv0CR~5RsaA1 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot.doctree index 6184ffca7302d07d0cb5d66f60e3f0b7a3cc0281..5cbee4a88afeb78c9bf2e874e661cbe959fefa8c 100644 GIT binary patch delta 19 acmX@@e%gIQCOezCNlIF>>E?X)7#RRd?gqI4 delta 19 acmX@@e%gIQCOcb-S&D&$!RCDS7#RRc_6C9g diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.doctree index 8f0dbfa72bd4d1e49d4b3c691fd0f164ddd24246..6e309f78954b45c08caa2b3ddf7d4c61bcaa42c2 100644 GIT binary patch delta 24 fcmeD3=@qR{ZY2ml delta 24 fcmeD3=@qR{Y#Im$ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.doctree index d9cd4da83e2d603cbae2292d9024152ff71d2273..ba5425a8d6aafde88d38199ddc6deae97d896f75 100644 GIT binary patch delta 23 ecmdm>y+L~cC%d^xN?NjM;^Yn7x|>ZnYj^-(sRxJv delta 23 ecmdm>y+L~cCwq!nih+ee;^Yn7x|>ZnYj^-%o(E9? diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.doctree index ea749a33b5712733fce715aef76d35179ee2200b..f324259f8f0e8bc92f6beb3c635d4e910639678a 100644 GIT binary patch delta 24 gcmaE5_sVX=3U+pLla#b%)5OV+EZUoIu}=^O0DM#lBLDyZ delta 24 gcmaE5_sVX=3U>AsvlIghgT%>>EZUoIu}=^O0D4IX>;M1& diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_uid.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.get_uid.doctree index 792c8bd6ba433a0e8193f3ab5fa92d544f751f43..3ddcad4b4954a6d532a7514e819796dc92fe7690 100644 GIT binary patch delta 19 acmexr`_*=XB|DqBNlIF>>1KQOZQ=k;(FX1S delta 19 acmexr`_*=XB|BS+S&D&$!Df5*ZQ=k-*#@@& diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.doctree index a1aefb91492c213d4fabf02db89e8169caf6c7ed..221e56b81016f14b1295ebc827ac98d34dc641e4 100644 GIT binary patch delta 24 gcmZ3dy-s_>KMrKMwX3vlIghgT%?}xOF!han|qv0CR~5RsaA1 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_robot.doctree index 63118c530c4b5cff10a46ae879403226fa9d822c..27c427d199f1ffd407e9ee8580525282fafdec93 100644 GIT binary patch delta 24 gcmexg^S@?8Ef2f7NlIF>Y2svE7VXXJc`g_N0Eb8k!vFvP delta 24 gcmexg^S@?8Ef0H&S&D&$LE>ax7VXXJc`g_N0EImXi~s-t diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_semantics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_semantics.doctree index fb99135bc4145f5fbb0517596432575dfefd4116..2cdb59c37226cff26849ff2bd8494dede2a7ca29 100644 GIT binary patch delta 19 acmX@$c))Rk76+TTNlIF>>1G3t2@(KBoCZq( delta 19 acmX@$c))Rk76)63S&D&$!Da)F2@(KAqy`iK diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_ur5.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.load_ur5.doctree index b753a4ad910b9978bd936fbafffd2f793f4308b9..f0ec75d729923787b77197002f8c27ca3f4aeba6 100644 GIT binary patch delta 24 fcmX>Vaw=rQJ5F|Ula#b%)5OW)JldNTxU>`ieE0}q delta 24 fcmX>Vaw=rQJ5Kf#vlIghgT%?`idhG}* diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.doctree index c8bfd340813f2139512db3e6ef6184f4b8f918ca..8a15a5288b42dd3343320214590be07543e5a549 100644 GIT binary patch delta 19 acmcbseOG&fG$)(6NlIF>>1IXFJv;zL5(ZrW delta 19 acmcbseOG&fG$&h%S&D&$!DdCyJv;zK8U`i+ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.plan_motion.doctree index 7cbcb507afafdd1f5f116f16f11649ff8ae6eeb7..dd2c3a63343353aef41742362e8508b78fedf556 100644 GIT binary patch delta 24 gcmX@AbyRD^ehzkXla#b%)5OV)EV`RNa|H1K0CDjMTmS$7 delta 24 gcmX@AbyRD^eh&5&vlIghgT%>(^b diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.doctree index 0fb6fe01f979eed3572c5a8f2ba74ce0d2ea9309..29f1c7151f70a5d18ee98c96257492b1d1716283 100644 GIT binary patch delta 24 gcmca$cEM~z5j(rNNlIF>Y2svA7VXVT*w+XH0C0i`X8-^I delta 24 gcmca$cEM~z5j%T|S&D&$LE>at7VXVT*w+XH0B&~(FaQ7m diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.doctree index 7eb72cffb8b0d280fdc91c1073d9ea7a51171739..40a341de20a1b423be58c5338e97fa45fe31d20f 100644 GIT binary patch delta 24 gcmaE+^Gs($9w)oGNlIF>Y2xH^7TwK@IFIlE0CkxN>Hq)$ delta 24 gcmaE+^Gs($9w&Q>S&D&$LE_|c7TwK@IFIlE0CSEAvj6}9 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.doctree index 32362d2fd6acb8945f96a7692d2b68b26d15aa74..2f36b9cf4e95fa098131a0aba3bb7f9cfde3d6fc 100644 GIT binary patch delta 19 acmcbseOG&fG$)(6NlIF>>1IXFJv;zL5(ZrW delta 19 acmcbseOG&fG$&h%S&D&$!DdCyJv;zK8U`i+ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.doctree index 823c3d44c236408795d8c330549af5af7e0611a9..0a813a2e41c0ea09414add25e227ed25d57261e6 100644 GIT binary patch delta 19 acmX@7eNKCW5GR|tNlIF>>1GMeZ9D)&NCqbW delta 19 acmX@7eNKCW5GPxTS&D&$!Db20Z9D)%PzCS+ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.doctree index 30825b96162f9e41695100d303c6d45e5dee4c68..038a5d28a9c11813b3753cd9301c22c63d3b4e6c 100644 GIT binary patch delta 19 acmcZ>1G2iB^3Zm3I<02 delta 19 acmcZx8a8%wla#b%)5OWMdGt3wVyof@0D1cfH2?qr delta 24 gcmcbkb4O>x8aDP6vlIghgT%?RdGt3wVyof@0C(^R{r~^~ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.doctree index eb84081b06513fea998fc8523f155389dfa7dc61..5e4effdd314e5d3230d1214686e3bfb7546b8aaf 100644 GIT binary patch delta 3890 zcmcInYiwKP8Rk2_=Teh6j$1pvr-_}5ol8rb1P2^em8@w-pk<_5lsbu{)6+CgV;dSu z0u@3mlWCg1hG`n*BCSfRGC`GPW&49bqCcouLD~=%Q~!)<6GEdE6W1T%eb4cUed1$H zo3tN3$KUt8*XQ}(?|aWbf6adWGSfY!dw%{Wmvy}w_8<(EHM0P`T4~$T;z`V;jwGg& zk-@}t9G=v?t9!)7?zjWKEAO|D#m0}urzb`y zk&r^9BJ{vqpQsU?n1E4>6>hUS_*(l9wq4EpzjXD?Mhm(uZy3qKb9$#VhJl(UIH-5Q zr+SO-3EshY7Vfxif*>1*dW#H{?DX+!dz&rono5GakUHdrR zAz0vd70+^=qHl9M`F02)F$AGu^+e^mo;xJ2)jcAu9l%$5jIZVO8$1XH;O&}L%Y!*B zdb#!)(as<+>l!-=SF924NwQK0)wMy>yku#P!AwUZ9IYMUe!;-p6@qVSE14ejwnH_K z71>IXv>-$Qy4f)N%Gt^NNrA(AqMQnAD3}%+NeScO zYvC22y*$r-5FNSMBHZ@Y%Wk$qw9yTxJIX9CpoxrWHafs_l;QM-alOq4)8~JB+lT(RUDt~kd$s7dUCZ7yJqBI2a92}0c z?ox#Sagfd9p&=;2Fk^8imkT#O$XJV^N6xd}fG z1_FQKaOdp{e9RW0KDdkhq0qLR<(dfJS}}Zo47!2}_}IEJW{mF?!cZqjy6@ z@2-;QN!E+OtHNB@;IpRj>Y{KLV6=ITeW9M)=mx@U3h!l&WV1b2u6~Vl)Mhl@o~PoZj&X5+dyEXU`WB zvRr}?n*UFPToehpq?Yzd>9p7WCqlMig3EAn*U4&?$chMgUnJzZT4dKsM|R`CB1DRa z2w7GkgjSy;LW&M@TlX!z+KoN8kdAMAdYA@0y{#j;`dBYP2hA(#z;ji;Rx{<@i7}!3 z@K_=-by#dH1x4Z5;H|suY#aKK3I`8$xyG$pY(WCWRpW=zNNBud)o95THG!MXb0=oK zk%A%U`6(Zt_7s$PQ5p+yD-vd11VPni2(X^IWAIjQd9{k#Uwd2GK2nnp?sd55o*``uqYcUYJU1@-n17fz`=d_ zJ}fHDglM^=g$5h8btoC68SGNQET?v}E05trn@oa09{8;E! z*zR40)Q=w4{Tt&-g4gH3uR4Q6$c32~mb>Rpvc;;Pbx*&iT!;OM0m~;fHxtha6*M$X z#FOK>@#+hEKId3;_38WnrfG2Cs<0Iw$&6__b}UXZN&G|g*t(h-_!;{F D6Td{= delta 3731 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 delta 2983 zcmb7`du&rx9LINV*R3lZvPUbfYfGPZ-3F9xY;$8<_h4l!bif9iFw{MYmm}*~yD~69 zTvQ@S{X>6UH0pv7AQDkS8ga%1GeR&yL_~ZfLfG&T5fBE(#6J|zxsN_JNZgY3-19rX z^ZR{%=kdMw=qWUL2+5z9kE~yNT>f23N^fbequddhOld=kP;*^Zz#FIlqtXZ;%;DgG zwi!lM`qy%`kzZAEgi0Z!Je!P|;1Qhyo|$_PY`T+78UnP`5z**V5R-#IZ?Lt^M@dPX zmOIDgaxzYbAEjNrTOI7?(n2ZzV7GruPZ+}X;qdNo9w!f_uJR6Y{k?%Om%1s;X=44C z!h(wy=hGwwYMhr4nJXk=E8(W$Nv0gZ$_0K@44*AniDVI#F&Cw7@oo3|174Uinqg&? zg;6TucB3Bp%}Q8o_QNIfaArFn54Vvf*o`|#13F9b+zmml07u8*UCXzIJ=Bx(O-S50 zYSM(Xu-dAHcU*Ir7Z428*P-WOKvTxNg1~9}jZoD#YS1oXGJsR3Q0=F&^lrpy@lI;Y zrs;;LQHuvjLr``gSWv2kaW=?&NNXPvgB+v&=?VUjVK-U)!t8!wc7QYzCYM67^Mr_2 z*k$ijU!=~7wOmAS%g!?23-p(G`bkP(0q61$i^(rUE4W7^2o-!ey@Im>gIIyG@L5L2 z#42Et7|2*|N)yXHi)Mqbg{R$0_;g{n!N$xeA!^cu)G(Q;=C`AOq1(aaF)-ySMN8q; z{7T4iTA^i~23i*PiG^9f$+GD#8dE6B$V1K(A@yV+wkPWx15A5-MQyyZLUM+AcJu$= z4^>eo?6&G*Z;>8OS;wHWSX^zWVcR7De*(apC0;1adtG3MpYtqIYX9s~_f~Ym4|W4w zt|7ev#aNl1Tp***vsO6koDqv_AgCcPGZY1{+4MS2)^Q zeo2(Um%xzh3Bvu7CFyv1><%1)1B()FrH|)Hi{45~m)1uoXo=X6o*wqJrYqJ8mKJh_ zvfxOoU9n0qH1QYB*P+n5ctcc5g`6I87#mUKv9`|<-85M^v>K*t#qjrfuFe}u_4)?= zTfBiVx%D1=i@@&GEj9?DkeymuwJ2s0Rhqd$QvF2Vkd-v z4NgXpOf@?9K^pBQz>iZuorRr;>&X*tAU{;bc;Oyk%Zn?Pbp;3e1Hrz&F8|KzFsG+g zt{`5LkcCbY0k@foVZ2%mCrxfRY%VFpo;VLd>Tv4}Q=TO4<&xsF$^5yJ6u&B7@x?LU z1HwF1Sclb3B;qttZAyj{r7ZHmw)%SHhT6(9rXyL@R4YuZ%Yv3QTbXj<_27bmWvmL* zD1rtx5Q8a0dN0%pz(iG@wVRpe=vs%RsYBFL8S{+43)RBBhk^@|I$qtKJvy_1Q7Ee^ zKnHpL{gfXagR3>yq`YtO$R}gSZzLd(Bp{zpK>i{Dc_evu$k*yRvZrR^PJyT1i2mYn z@A1o>Bd0n3+_D3z)w47#6 zeD_98nozdi8-VfBT+~c5>tMoaLoT@EDr4G&Ley)HNGSDksAX;Gn`4zYc{u5vQAGxX zmlioNXgi6wB;63(sz5>|RisB0O4O@rzAj0xSlUa_D+^iMtQ`C`k%TVJO1_C$@^9Z1 zruUgD7*ti7sc1N+sh5zR-s{U`s&uc#TRTZiR3DW126-ad6>1=&Rz$8zHdzDuRO8gZ zi|cElyS=Fu|0y_m@Ci~U6}XSZc1&zP;ae~Mhd4IhCx7@~^5nty`QIe65(2QObVuoO z>M6Bmn$(HZfZPUnuft{hiUba&_IKmKo!h)&e1Ucqz1~2N)Q@C6(Sw*F6xp%CjZkvr q^v0iL>{a51FO#1@D9zW^=cUd8@&SzLz`g)yB;UehJaYc2jp#q=tX2B} diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.doctree index 6bb501741c7e0ac00da251e1a0546be1d434ece3..3cc0e94f0551c0f90dbcae62421bce3fb287d88b 100644 GIT binary patch delta 3674 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 delta 19 acmexi{KI$yCnsBqS&D&$!DfEWmjVDu5C(Yw diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.doctree index 85598ec39c6f7611c7b3b548adaffc48a3416ff4..f2ffce3dfcbdd7cfca572c8d0f60f7bc066272d5 100644 GIT binary patch delta 6030 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 O{z8oH6CHis%)bF*A`&_P delta 5332 zcmbVQeNa@_75BdVU{PVg$A_@&^4*1%h(IW42Q<@tQupQ0z&Z+VxU zhPBrAgq=GA7z<(7{lNWD8me3D=Fhd@~f8 zbV=WZyPj;gX-~HuAye@8<{Wr#p%dOuSWx5OVMIVk2csqhUla^I&Y3%n=3MY{LPq6D zM0GT(V2|*@QSjF}#b1$P=4%0|csL|^@vn3^v`1PZ5vr3assnJ#kp{LTmmvKWij%5r zpWx)ja3UcG_9tbqQJ79DPZ(J~Qn{is0B@xfEap7#+*jDOtVXeS9aa9MsI(@h3etx# zoP3d4!)a!nYZ$-Bb<--AT*}-*I<{dknUBp2OlmgurowoUAQS(gI<6i6%Gql0d7^4apd!$$5*IBor1=`h>tq_ ze9?9$WGiNLn3GX6lPq$)U&O&nE;wFz@tQsub z>KAbZY^!`pIIbwBY0EzoWnUGbs_HK&HGk<+^`2x6Etznq zHk)Ok#auxff4apy{z41IUmG`m>(+^h9dtzK2*|;p9thxXDiRIAFtDNKGN`Lgf!C{( zF*Ke8R5-G-(Ny8~%H^z6Wg6uw| zMo4Ecv+DGs5?rfuTW~OY%NEG5&wz~jGMK63q4BI8vP6z8eKFJcmu2k-O4eRA$=b0v zS^LRX%vvr6e#oL^%>WFuMyy`cB>~09*91f}aZED1s*2~TNr>{GNdg+d16;RD5SV8y z(CaHOu99mFmnjX`8h(o_8Ie8K*vRgxu9m8+&=k2u&C{cgAK@wprnywOPF>S}@X0 zF#ZvT?*F!&6R<1zPs=Z9S9-H`fNdr(oarH}THJc3X+p>#V~mKCYWGCXY9Z4`jV9ljMVtA~OyfGfSNH1Lj3p!!X_+izgY zTul~4=v}XGEy=PI@fIdVbAYX-2d+Gtns%0&4L85eP&636SWr^Y7tv` z-|c9|JmJ9F=uKixWT1>ocziSvbz(zdFO6WgjD7MFrOB*>fA{-^kP>0GdV!p#q(s%| z+SCB@*F*U&sLU@+>P4qBW+-?NW(QnQH!z0H@yUS-wig0zV(sodJ9mt3iIkS+gb2^& z-lhn}WdFQ*_GcfG{Y#YnK-}!BE{yqKinRP3q0pT;Xw940mKTGACUiAiwZWr3={~l> zrVUxb4RgrX9|HL^g8Y!yaL3q`*)AMGOx2>h-qFMvB^258zBIe>rf^?LweAvBiHi4> zN>wjGXKZ9%SAJyv6iM;Y`>~>;mff_XqN_PSs+iQ=r$c_hZ>LR!*PPF8tht`Y2hz-H z4u1XkqgZ0e!!1R7W9m>XIiEX?~?{guuqaH0_cn z)isJ#qPpH!MRZiweWW957kUlqc%f^HH>;SIJANplf3bJuDF|*Eu$@2&>U#be;b8^2@_l8-TQWqhUAO%>Y#6b{5^awa6=I8*uyW6+_re% i!+H4%IS3}whe48>!ViNoO}sQE<>NO(oDYLE#Qq1Z^4DYl diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.doctree index 4d18f7d07a762b5fa626e5a47904cda77c0e60cc..2c7fcd88120eb7f9c118717dddb25c3b4fe7d4f8 100644 GIT binary patch delta 19 acmZ2#veaaQ3MZSnNlIF>>1Hj?-vR(Yhz3*u delta 19 acmZ2#veaaQ3MX5NS&D&$!DcPa-vR(XkOmz9 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.doctree index d4a7c983280d3970d7ccd811ca4b0a081ce57bce..b2822454e5abd2867ef1d0a3c31737f74a366867 100644 GIT binary patch delta 19 acmeA*?ls|;1_vwv delta 19 acmeA*?ls|-4hHoA diff --git a/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.doctree index 2b9ee194c2452861178839a3efb6cafa2c529462..60e028cd6b183b46efaf6bcd0207fc013f3846a4 100644 GIT binary patch delta 1918 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 mD}OjAHZZEKQ>T`XE^W%u@zT~Pa9QVLczBD~ zl{H|{L8i!acHtOOT@j(6mVg(sjooZ826GI?aLgg>+J8WB?0L>d)6`w;B0103?|FaE z?>y&yJid_@R)x>kqMJgbneD%EO@Z$mUSB+sEuJnVqlv`A$7I2D^Y@PG22@xaGR_`X z;Y>E4&lTZI=YV9{118oFDdDNlyA$6b###j67{F*_;k~e_6kz$GK2-5+xgJIu+eas{A@UmqVb7LE$rM z1?BcI6eKS^6+L5;J&#F(U)pNvNNkZIv)=9=wo@VPQij%%)wL~vXbNMqu-!WF5dk~C z$nw4!o$tk8|BSxG_iaL3O`7`r*nh#z`G4>|}+{3~jSoAwQ^oC*1t*{(i za1V%c`{#xZ4#5L=Z>KGJVWl@SHe$5>4H3T@h=G;>`vuZ1Uo&UzpOz$J3OtijQafvE z;@$u69l9bD4z6l`D79T-!vyyZ5?s}iMi(tsJFshku@5K}e&0+@;R7X7xVR;PHU-}X zQu4bNh#rv%3EN~K={v;E8J!nRc*ZJ%uY7$h2tWE3*k#HqCUGrRN0-sWQKQl)78KU} zy`ke)gL>UjG?!+z33%ooXYWBzU^hDf>A)zvyPfwPqpFej9pW8oOGHgn;cM-J+4?#*wJ*D8)TT=rC1F z+n~2hKS{}v1UV)XR9nEhy%Y)aW+b)`%|>EzZ3y~TfWPFV6ru`MQ(&{BcZa@Vj0Z4H^1%~j zQW`O92dUO=z3PAiZu|G_5QdOms*)^WJceVb^3vFjMpfFjse<2PG}cE0>1IXFuL1x)z6Kru delta 19 acmbPcGR>1IRDLp%UVRtB#C delta 19 acmeyY{aJg1HYZz(S&D&$!Dd6wLp%UUUIuso diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.add_collision_mesh.doctree index 620854dd6a24a9f3c59d3a987c12830e991b6040..9231ec43282a5e2e467f7214cc51a4b245ac194a 100644 GIT binary patch delta 19 acmaE*^-62Q4GuPQla#b%)6MrddUya-o(H`E delta 19 acmaE*^-62Q4Gy*xvlIghgU$CidUya+rU!-q diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.append_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.append_collision_mesh.doctree index 4dbdc92a4a93529ac72382dfe5c4a155b1797538..522c124387cfcbe16ed80003fe57f1f70035a23c 100644 GIT binary patch delta 19 bcmbQPJzaalXAU-Vla#b%)6G9Q=J5akOCASd delta 19 bcmbQPJzaalXAZU$vlIghgUvrV=J5akN+t&? diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.authenticate.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.authenticate.doctree index d22f189d76ef3ac88f1475c32eb296420eefb600..62fdfd9c1b667673373b839babf26dd64bb7ffdc 100644 GIT binary patch delta 19 acmdlUv^{9U6D~G$la#b%)6K8AeB}UBP6w6% delta 19 acmdlUv^{9U6E3zCvlIghgUzqFeB}UARtH}I diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.doctree index 388fa0a4e0a6cf7478e5f9574dfbcf77c709b0cf..fb3bdd74f9a788570306904e5e72f9b3067905f6 100644 GIT binary patch delta 19 acmexr`_*=X6$hKSNlIF>>1GFxtzrO8@CNVz delta 19 acmexr`_*=X6$e|2S&D&$!Da`JtzrO7_y)NE diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_async_service.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_async_service.doctree index 39453b5802c901ab3eb906c4433f30fbc0cff7b6..dd1531a79b0e8ec636f7ef19379cca53297c40f0 100644 GIT binary patch delta 19 acmdmHvCU$`dJZ;ola#b%)6H8s8ifH&IR_g6 delta 19 acmdmHvCU$`dJeV}vlIghgUwqx8ifH%K?dXi diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_in_thread.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_in_thread.doctree index 43c82b414e2f4dac003e2f84bb0cd80b1578632c..1466be185aa2e8acda7c1032ca3bd3056f5df1d7 100644 GIT binary patch delta 19 acmZ2uxW;gU96Ou2NlIF>>1Gx74nY7vtp(Zu delta 19 acmZ2uxW;gU96MWzS&D&$!Dbcq4nY7uwFRR9 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_later.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_later.doctree index 83699afbe0321c26ae26fed9225beb19595e4ee6..4c7a8ea5d1c304a199fffe2ebbe799ce0b9528fd 100644 GIT binary patch delta 19 acmbPdHqUIsQg$|Tla#b%)6J{di-iG4wFbig delta 19 acmbPdHqUIsQg*f!vlIghgUzeii-iG3y#|Z` diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_sync_service.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.call_sync_service.doctree index 1da21f5f4c4f431c0e05f0e51942972d2125767d..c32bdfd68665120b7f34eaac4636e8d772cba650 100644 GIT binary patch delta 19 acmbQ>G{I@ZYj!qsla#b%)6E~*G{I@ZYj(C2vlIghgUuh=>E-~g1_1y_d2la#b%)5OVqd}^Byakp~=0C1xSTL1t6 delta 24 gcmX@9cT#V|RBrYZvlIghgT%>vd}^Byakp~=0B)EFBme*a diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.doctree index bdcbeb2892fa0bcf089005f8e7997bf06cd40244..d9c2a4cd28bec42db9eacfe257b6edc32f5ef013 100644 GIT binary patch delta 26 icmZ4Az_`AFalqFS26O-b delta 18 ZcmbQOJzIOjFAla8vlIghgH4>Xc>qD520Z`( diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_configuration.doctree index 249d0ec1b0c400182a86ef5d0f28db06cfc7128d..1df7a6422a70272118d6a957bb38dd24dc4153e1 100644 GIT binary patch delta 19 acmcbmd`o#lHXEC{NlIF>>E=SVOl|;4Uj~f; delta 19 acmcbmd`o#lHXB=tS&D&$!RA7?Ol|;3X9iXP diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_message_details.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_message_details.doctree index ecf49ea524527e575b01ba39b73e288c9623d031..ab63f1974341429b608f5dcd35378e9f092c9682 100644 GIT binary patch delta 19 acmexj{l$92W-c~!la#b%)6F}%tc3wpGY4Y; delta 19 acmexj{l$92W-hiAvlIghgUvg+tc3woI|nQP diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_node_details.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_node_details.doctree index 8bed8d9931ce54f2d6b288a8070c85b71cba55da..db57a382a0a963879e2c5c2d33fc64d68dc7a65a 100644 GIT binary patch delta 19 acmaE0_P}gI0T-LONlIF>>E<%7R{{V|UI$kI delta 19 acmaE0_P}gI0T)|}S&D&$!R9iqR{{V{W(Obu diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_nodes.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_nodes.doctree index ea380e59013ca9f127105084c91aa04a93d2d4d5..f8e7585cede5df2c00b18f0b4827b1c178a4b195 100644 GIT binary patch delta 19 acmaEC{MdLy6DOOwNlIF>>E;g3XaN9DdIstM delta 19 acmaEC{MdLy6DM1WS&D&$!R8LmXaN9Cf(Eky diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_param.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_param.doctree index b6c15751a8f5cd01c86bc0ddebf510efe1931bae..a91fa0b8721faa6e4623ff653372e0dfb4659e39 100644 GIT binary patch delta 19 acmX?Zb=+!$J{Oz0NlIF>>1IHz%99NlIF>>E?-?TEYNH=?01b delta 19 acmdmOx!ZC>Hz!+)S&D&$!RCpaTEYNG@di@> diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_planning_scene.doctree index 85daef16d272c9e529b20b4d626a702f0df719e4..14edbc91a81337eb1076dc2d3100b1a4f1adf3f9 100644 GIT binary patch delta 19 acmaE*^-62Q4GuPQla#b%)6MrddUya-o(H`E delta 19 acmaE*^-62Q4Gy*xvlIghgU$CidUya+rU!-q diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_callback.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_service_request_callback.doctree index 1ed7de1060d3012c34803137f2619dd12ae51762..e00b4b12f06a82b609bf93a7a66aaf51cac8682a 100644 GIT binary patch delta 19 acmexp`q6a5Om;SNla#b%)6MhQgMV*MTe+S(F delta 19 acmaEC^Vnv?JubEsvlIghgUwI4>V*MShXV3@$cvla#b%)6Mg^B!mG+v delta 19 acmdmHz0G>V3@)}5vlIghgU$1}B!mG;R|Z!A diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services.doctree index ed89d059ec9d976d2a74eab49aec6c3a04d94c64..177b28fa87bf857eadac06d797b7ccfd5f49428f 100644 GIT binary patch delta 19 acmdmPx!rQZTuwG~la#b%)6I)HMT7xLaR!h8 delta 19 acmdmPx!rQZTu!zWvlIghgUyRMMT7xKc?MYk diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services_for_type.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_services_for_type.doctree index 3d2c6794d13598de09d77d98d8ed7ef70a6fc574..4841e72af59e4f150d4cbff48033300d4d78cc1b 100644 GIT binary patch delta 19 bcmbPYJH>XxaV|DXxaW1wLvlIghgUx5Tjtc_-Nq+|< diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_time.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_time.doctree index 8125e7fc5d944a36ff6008e88fd9af14536be1bb..6673b1b1ebd7d02e9ff23a9c5f46c8c1fbf90b2f 100644 GIT binary patch delta 19 acmX?Yb=qn}B`2G?NlIF>>E?RQGr|B&O9v_d delta 19 acmX?Yb=qn}B_~^oS&D&$!RC6-Gr|B%QwH+@ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topic_type.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topic_type.doctree index bd7651b88e83102935d86d2fc2465b0204c5a98d..ac0a291f67b3c8ac4a3855d86c9c967b73baf834 100644 GIT binary patch delta 19 acmaED_1bDfG8db>E=u>CSd?gy9Rau delta 19 acmaED_1bDfG8bElS&D&$!RAaZCSd?f!v;S9 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics.doctree index 196cbc0a3f5603ba575646975bd7b4e22e4258dc..3afec7d7418386b475527c03bb259dce31f35e3e 100644 GIT binary patch delta 19 acmexv@!euWHz%99NlIF>>E?-?&x8O|t_QmS delta 19 acmexv@!euWHz!+)S&D&$!RCpa&x8O{wg-d& diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics_for_type.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.get_topics_for_type.doctree index 5a814866e25c2e7f2cf3a4b417c4d4b0498aa5c8..ebcbf5851c078c12116bfcdcd0c0e9e5b8df8c52 100644 GIT binary patch delta 19 bcmaE4^T=kyYA!Z&la#b%)6E;XHVOj(Qz-|h delta 19 bcmaE4^T=kyYA&`EvlIghgUuVcHVOj(QZWZ` diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.inverse_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.inverse_kinematics.doctree index 841ce59ffa6a95fd991a89f5a77f77268b8abf2a..5f072a12e0fdbdc10c2512f1bb75bc58c8117b81 100644 GIT binary patch delta 19 acmaE%^+IdIH4Zj&la#b%)6I7{dUya-G6%H) delta 19 acmaE%^+IdIH4e5EvlIghgUxq1dUya+ItP9L diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.load_robot.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.load_robot.doctree index fd7641550b19097d22599b4f397c768458d96373..2e3a3675700884906f246a7b940e12acb7e38f95 100644 GIT binary patch delta 19 acmaD<{iu2ay8xTHNlIF>>1JMmtGWPC!3QS* delta 19 acmaD<{iu2ay8v5?S&D&$!De28tGWPB$p-KM diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.off.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.off.doctree index 8eec773bb8afd94ede2d4dbf2aecbdf048687329..12d979dae7f68ec05703f910582d84a617ae1b4c 100644 GIT binary patch delta 19 acmX?LdBAc*9S57aNlIF>>E;#=8xa6W$Oel5 delta 19 acmX?LdBAc*9S2*AS&D&$!R8hY8xa6V&<0ch diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.on.doctree index 4964ad36154e2f3444bc55a0936be458a10d1b9c..25fd1abf19a3f8d66cc37e0231cec5e6230e6404 100644 GIT binary patch delta 19 acmaEC_}Fkm2|Js)NlIF>>EY2svm7TwKNoXdCsWAO*b delta 24 fcmZ3Wvp{Eq8z*~;S&D&$LE>b87TwKNoXdCsVde*s diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.doctree index 8daea32faa26f84fbe3b9f2f69b9624650a62af1..1c0d6aea236cebab1d22d04f2124e2463f542434 100644 GIT binary patch delta 19 bcmbQPJzaalXAU-Vla#b%)6G9Q=J5akOCASd delta 19 bcmbQPJzaalXAZU$vlIghgUvrV=J5akN+t&? diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.reset_planning_scene.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.reset_planning_scene.doctree index b194fc9f0d71cdf7bec29b6407962b96aa873187..95db41d6cd183cf2b57ce51c7f16b79426357c10 100644 GIT binary patch delta 19 acmeCs?$F-wii6GEBqc4`bn^#}89V?;R0k^n delta 19 acmeCs?$F-wii0i1EXBaWVDkr#89V?-Tn6+2 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.run.doctree index 728b52f116dac28629074bc1bdb740a5438f1bc2..6cc578b5093fb1d2756fe793be2fd48bba552880 100644 GIT binary patch delta 19 bcmaE>^HyiWN_IALla#b%)6MJI_wfM$QdS3> delta 19 bcmaE>^HyiWN_MssvlIghgU##N_wfM$QC>1KDf8QcIzeFky> delta 19 acmcbwd|!EkBO6>1HjqR$c%<7X{A% delta 19 acmZ3lzFvKU3L9IBS&D&$!DcPCR$c%;9|f2I diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.send_on_ready.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.send_on_ready.doctree index 0e0850e4ad1af35958c2254481f0943027026818..130404c8782530c531edb62fd32ec4ed0cff3ff4 100644 GIT binary patch delta 19 acmaE3_{MO906UwxNlIF>>1HwZYk~ksO$Lkr delta 19 acmaE3_{MO906SZXS&D&$!Dcb`Yk~krRR&c6 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_param.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_param.doctree index 0dcbab568d6ff83ae096c2e8bb79ced66b04df14..4cbd11cd31517e0c1241bf529144721d96d90164 100644 GIT binary patch delta 19 acmaE5_R4I-JuWtLla#b%)6Gw~+5`Yrx(DL` delta 19 acmaE5_R4I-JubEsvlIghgUwI4+5`Yq!UwDX diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_status_level.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.set_status_level.doctree index 4a16fc7d1ae81843164ed0ec869dc2e15e548e2e..f2545ef8f4abbca1fad191a970ed49a7567fd67a 100644 GIT binary patch delta 19 bcmZ3czD#|?b9Od!la#b%)6H+$cX9&&OaBLV delta 19 bcmZ3czD#|?b9S~AvlIghgUxT*cX9&&O9ux) diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosClient.terminate.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosClient.terminate.doctree index 68222ecd11eca707394f630d70908bd5e68c5bb3..46865babb663769c8065bc82761aaa2aeb9e23fd 100644 GIT binary patch delta 19 acmcbua$9AC02`aRNlIF>>1HuDR~`UD_yxEC delta 19 acmcbua$9AC02^D1S&D&$!DcZwR~`UD00n^n diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosError.doctree index 75468a8ab8c80aed9ef546a4777524af1552fe9e..d3852c83b01a3742dd85784ecca188c422539294 100644 GIT binary patch delta 24 gcmaE-^-gO;JsZ2ZNlIF>Y2suZF0IWQ*!J-O0Cl4X!vFvP delta 24 gcmaE-^-gO;JsW$9S&D&$LE>Z`F0IWQ*!J-O0CSiKi~s-t diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.doctree index 5c5d1efc0551f74b7e7fd9495c5f6518bc2e8f7a..a91baf5f924a2183c77d30ca89d2ffe9c7d46f26 100644 GIT binary patch delta 24 gcmca-bY2svU7Q@Y3*;k4J0Cigkx&QzG delta 24 gcmca-ba>7Q@Y3*;k4J0CP|Xg8%>k diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.doctree index f41b737de295c0330fefa45c003ea563bd3df498..fb2f45c8340ef5eaa26f84ef1af761f55eeb4ceb 100644 GIT binary patch delta 25 gcmdnn#kjYNaRVzmySYh9TC!>4WL*}+#kTBr0BxcNoB#j- delta 25 gcmdnn#kjYNaRVzmdx}|#frUZhWL*}+#kTBr0Bg<%WdHyG diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.doctree index c17c2af4e00ffb19553c9dbacab03bfc78f655b9..fd214f50918896675932c1aaf5fbfa984ffa3c81 100644 GIT binary patch delta 24 fcmdn(xZ80Y2su-7Q@Z`>^hPFYZV8h delta 24 fcmdn(xZ80aV7Q@Z`>^hPFX$l8y diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.doctree index 3d6c71f5e8de5e352373834abe27c4a94cbc9fe6..b3009ad9d55a5f827426fddc6a2a3deffb99b2b4 100644 GIT binary patch delta 19 acmZ4OzS@0*HYc08NlIF>>1IRDDk%U%Yz7?w delta 19 acmZ4OzS@0*HYZz(S&D&$!Dd6wDk%U$bOq)B diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.doctree index 3a2a479c3213976dad1cf856fa11c163e2fec451..e33cb11ce97f75051189847dedae19de31304a7a 100644 GIT binary patch delta 24 fcmZ4Ju+U)x4=201NlIF>Y2sun7Q@XhoOi_lVo?XO delta 24 fcmZ4Ju+U)x4<~zyS&D&$LE>a97Q@XhoOi_lU`7Xf diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.doctree index 033d5f06e19bd21ec4ffd3f86e647a2d77792c18..8047b533c957b74f4288329bbe9d0c60df8d85cd 100644 GIT binary patch delta 24 gcmX?Of5v{peGYbWla#b%)5OV!EQXuKIk$=d0C*}0dH?_b delta 24 gcmX?Of5v{peGc{%vlIghgT%>(EQXuKIk$=d0Cpb;LjV8( diff --git a/latest/.doctrees/api/generated/compas_fab.backends.RosValidationError.doctree b/latest/.doctrees/api/generated/compas_fab.backends.RosValidationError.doctree index 8a0ead2a3797456aa6cf166d227ed4480b3e092d..d6275217c3a7f7def2e3b16a1c14a25b2c89e702 100644 GIT binary patch delta 24 gcmaE*{YrboQ8spSla#b%)5OVtnYA{5WBbAf0D>e6NdN!< delta 24 gcmaE*{YrboQ8xAzvlIghgT%>ynYA{5WBbAf0Du_^5&!@I diff --git a/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.doctree index d56826bc2534df456277f889a12e336e4f578692..c9a6e389289364cc50954f3ee21257fa66ed610c 100644 GIT binary patch delta 24 gcmezF^xbJgEIYfoNlIF>Y2svW7SGLV*-uFV0D6xJF#rGn delta 24 gcmezF^xbJgEIWIOS&D&$LE>a@7SGLV*-uFV0Cn+a diff --git a/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.doctree index 7585a9997aaec08aef49c9a07532ef206cc6d408..2f7e31f7f430ede4eb9aa4f4b929ca49df24c5af 100644 GIT binary patch delta 24 gcmX@7eolSEK6Z9(ES{VBI1X?F0B}kO0{{R3 diff --git a/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.doctree index 20f049897bdb58986b8845a885ff33ff1dd012c6..d080fbb2f86972b9e6baecee38ad9005c9dd90c7 100644 GIT binary patch delta 24 gcmaFq_R?)bJUhF&NlIF>Y2svG7SGM=*>_0;0C?L86#xJL delta 24 gcmaFq_R?)bJUe@eS&D&$LE>az7SGM=*>_0;0Cvy_-T(jq diff --git a/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.doctree index 36edba8cc2d3c85541a50cdc73d20556fdb4fb1d..763a5ca3e1846a89fe28c9b00f78083d2cc0240d 100644 GIT binary patch delta 24 gcmcbweqVjVd3JVlla#b%)5OW?T%McdISz0G0C>a*x&QzG delta 24 gcmcbweqVjVd3N>`vlIghgT%?{T%McdISz0G0Cu?ug8%>k diff --git a/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.doctree index 81ac22610cc84a67a32b627ae0f171ed565ed356..86fd486e8266b780a1e68f4e385ba662d187dcc7 100644 GIT binary patch delta 24 gcmcbhenEZ10d{tCla#b%)5OUUT%MZ+I1X?F0CYhJZvX%Q delta 24 gcmcbhenEZ10e1EjvlIghgT%=ZT%MZ+I1X?F0CF}6H~;_u diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.doctree index 60e7bdb658c43f459769dae73509455d29ec53ee..8b680f648aac36989f3781a5d70decf274907f83 100644 GIT binary patch delta 24 fcmaFh^1x*SJ3G6%NlIF>Y2su-UboF5>^#x{YvKoJ delta 24 fcmaFh^1x*SJ3D)dS&D&$LE>aVUboF5>^#x{Y1aoa diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10Kinematics.forward.doctree index 6302b926b1b0088869bf5c92c1e43320a2ba8ed2..fd23c77d76b878cd2af0ae2db26dd91f8155feb0 100644 GIT binary patch delta 24 gcmdm^wnuG42|K&FNlIF>Y2xIEoNk*BvR88h0C7JE=>Px# delta 24 gcmdm^wnuG42|Ig=S&D&$LE_|xoNk*BvR88h0BY2xIE%x;@Eu~%~g0Bs5grvLx| delta 24 gcmZ3hwpMLJDm#0MS&D&$LE_|x%x;@Eu~%~g0BZjTZ~y=R diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.doctree index 191a441416cccd30485b97fb179c78f664d5a227..7ffaf7feba4a4c277231707d305cb335bd544d5a 100644 GIT binary patch delta 24 fcmezB^3`PnKRdg*NlIF>Y2svQUboFL?2^&|aLNa{ delta 24 fcmezB^3`PnKRbJhS&D&$LE>a-UboFL?2^&|ZodbD diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.forward.doctree index 95a8de51b70b716d9e229921fd6b5a7beb07ca27..da6cfac2f031af99983dd529a324d3c5e8ebb9c6 100644 GIT binary patch delta 24 gcmX@5c1mqS4LiHJNlIF>Y2xI!oNk*>vNv)A0CeXGCjbBd delta 24 gcmX@5c1mqS4Lf^^S&D&$LE_}MoNk*>vNv)A0CL<2@Bjb+ diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR10eKinematics.inverse.doctree index 9f653e0a744b7543c7710023212237817719d7b8..e19c43b8ffd67baeb00c138ac3fb91ac6223b032 100644 GIT binary patch delta 24 gcmdn3wp(pOE<3xqNlIF>Y2xI2oNk+Uu{Ux90B~do+yDRo delta 24 gcmdn3wp(pOE<1aQS&D&$LE_|loNk+Uu{Ux90B%_br2qf` diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.doctree index 64e52a189f769760a19cca96bdbb2f9fc3b6a122..0a7c8248852787805c79a3b2674a913bba2a0d39 100644 GIT binary patch delta 24 gcmdnyvdv|~e>Qe=la#b%)5OVv+-{qF*k4Hj0D3tI9smFU delta 24 gcmdnyvdv|~e>V0MvlIghgT%>!+-{qF*k4Hj0C+A4=Kufz diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.forward.doctree index dc94401a08d4a12baadbba83810edb9351b71c6d..22212d130d33dd088fa2ab393abcce603c3a6c59 100644 GIT binary patch delta 24 gcmZ3dwoYwB4m-QKNlIF>Y2xHN%x;@^vX^oL0BxlRtN;K2 delta 24 gcmZ3dwoYwB4m*2_S&D&$LE_{)%x;@^vX^oL0Bf2EbpQYW diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3Kinematics.inverse.doctree index fc15b671533453a1d318e5eb4a749715de1639d9..af986f7d5c55e2effaf23b95699160bfd3cfea45 100644 GIT binary patch delta 24 gcmbQQHeYQ+EIYfoNlIF>Y2xIY%x;@kv6pfK0BM2Y2svl7PrkI?3~g7YXb*V delta 24 fcmccXa@S=8J3D)dS&D&$LE>b77PrkI?3~g7X!r*m diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR3eKinematics.forward.doctree index 9e0d849c697a3e5468f72fe1dd1367160bbb1382..e4134211379129fb400adf24231bf1647374eedc 100644 GIT binary patch delta 24 gcmdm^wnuG42|K&FNlIF>Y2xIEoNk*BvR88h0C7JE=>Px# delta 24 gcmdm^wnuG42|Ig=S&D&$LE_|xoNk*BvR88h0BY2xIE%x;@Eu~%~g0Bs5grvLx| delta 24 gcmZ3hwpMLJDm#0MS&D&$LE_|x%x;@Eu~%~g0BZjTZ~y=R diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.doctree index f9abe751116e1d0f07548d48425bb00ec75e418d..d3ad15908a9f708c69fcd2a06846d1b84c8b2986 100644 GIT binary patch delta 24 gcmdnyvdv|~e>Qe=la#b%)5OVv+-{qF*k4Hj0D3tI9smFU delta 24 gcmdnyvdv|~e>V0MvlIghgT%>!+-{qF*k4Hj0C+A4=Kufz diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.forward.doctree index 286c1e817300bd2786a8d447d343daba79013522..77f3e0daa2a48b93628752094d45da91877befd9 100644 GIT binary patch delta 24 gcmZ3dwoYwB4m-QKNlIF>Y2xHN%x;@^vX^oL0BxlRtN;K2 delta 24 gcmZ3dwoYwB4m*2_S&D&$LE_{)%x;@^vX^oL0Bf2EbpQYW diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.inverse.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5Kinematics.inverse.doctree index c9795c863cead86057e22955197a632d8838d12a..8f2c5f462d666b646e492afb8240d19dbd03a485 100644 GIT binary patch delta 24 gcmbQQHeYQ+EIYfoNlIF>Y2xIY%x;@kv6pfK0BM2Y2svl7PrkI>|D|SYcmH| delta 24 fcmccTa?fQ0J3D)dS&D&$LE>b77PrkI>|D|SX($IE diff --git a/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.forward.doctree b/latest/.doctrees/api/generated/compas_fab.backends.UR5eKinematics.forward.doctree index 8c53230cfd46d3d2205175fff67c3e6934e3e2e0..074b352d730b8a7a21a2c7ce5affdadb7b273111 100644 GIT binary patch delta 24 gcmdm^wnuG42|K&FNlIF>Y2xIEoNk*BvR88h0C7JE=>Px# delta 24 gcmdm^wnuG42|Ig=S&D&$LE_|xoNk*BvR88h0BY2xIE%x;@Eu~%~g0Bs5grvLx| delta 24 gcmZ3hwpMLJDm#0MS&D&$LE_|x%x;@Eu~%~g0BZjTZ~y=R diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.doctree index 13817f355e51fa696db89e3a2583201a37774cf5..02eff8137bec2a7d1b7e0167dd86f23c026ad03f 100644 GIT binary patch delta 19 acmZqCZ_(dSz{X~7l9HBey19&vPY?h;i3P3z delta 19 acmZqCZ_(dSz{ZwhmSSLGu(^zlPY?h-kp*`E diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.doctree index 724b64ce0476eaebddb2216c2fd576a018d24a23..cd4b4840ffd16a7ac6b8cd903430136a73f167e1 100644 GIT binary patch delta 19 acmbOlFg0L>E>XLL-GJbZw8V8 delta 19 acmbOlFg0L>E=l~SP}p{O$C(z delta 19 acmeBj?sDEB$ibFkmSSLGuvwg=SP}p`RRvxE diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.doctree index 2699eef5e067a2ecb95d286b3e072460fbb06f7b..21a5aa3c24174c966034ca1e34785d4a44e83151 100644 GIT binary patch delta 26 icmaEPm+|FY#towE?B*sZY00LElM8taH~X^BNe2LuA_?07 delta 26 icmaEPm+|FY#towE>?vj`1{Ma1lM8taH~X^BNe2Ls7YU>Q diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.doctree index 3d598a54295549c480f1f77b07e3c19f4d43df5b..d2a3d7d260a4b102791289d53b6f00c3447d080c 100644 GIT binary patch delta 24 fcmX@0c|dbRE(g20NlIF>Y2su77Q@X;Iiz_2X|o56 delta 24 fcmX@0c|dbRE(d#xS&D&$LE>Zq7Q@X;Iiz_2XQ&5N diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.doctree index 558dba75b1986c4ce4226ad083f2e83c0c0730fd..64c41279e621865a1bcc334e4728063e7dab2820 100644 GIT binary patch delta 24 fcmdnxzRP`s5f{6;NlIF>Y2xG$JcgUIxB?^ra8n3$ delta 24 fcmdnxzRP`s5f^)kS&D&$LE_{OJcgUIxB?^rZb%3{ diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.doctree index c8bae4a2bbedf3615b1770fd2b942e86bab05d55..c0c5be32e938db4244bccaeed8100001c875a458 100644 GIT binary patch delta 19 acmZ2zvCv|}R1P+Cla#b%)6KIv+Jpf|dj`S) delta 19 acmZ2zvCv|}R1UTjvlIghgUz!!+Jpf{g9eKL diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.doctree index 01f591bd407e6831a1624db6ec0635f604f3d139..83eedd606e06c31035243d900f13c10351c4cebd 100644 GIT binary patch delta 19 acmX@$b--&w3kRFINlIF>>E>1H2}76|}Jyaty5 delta 19 acmccMc)@Xl8wXp8S&D&$!Db(h76|}I#0Fph diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.doctree index 51607b2a9bdf58e4dc395f64eb0d7d288c8859e9..d837e90320ed13fdc4b146e7d6cbfa847a0c31fb 100644 GIT binary patch delta 19 acmbPXJHvLvKMpo?la#b%)6FcLQ$ztuWCoo8 delta 19 acmbPXJHvLvKMuAOvlIghgUu|QQ$zttYzAfk diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.doctree index 8aa66b8487fd9f1dcc41c7d6815da0440333d84e..6e2e91eecdcc9c06b0f9474f7847e21811d2009e 100644 GIT binary patch delta 19 acmdmGv&&{f1qYkCNlIF>>E=3)J)!_f>jwG& delta 19 acmdmGv&&{f1qWM-S&D&$!R9)SJ)!_e^9I8J diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.doctree index 1da18049911ad6669992e28b0380d0bca6b94d89..d92f0223c8b7fb3aa239ae2c4692508f9ec96eef 100644 GIT binary patch delta 19 acmcZ*c_DIx9T%IqNlIF>>1G$M9wh)wmIloL delta 19 acmcZ*c_DIx9T!`QS&D&$!Dbh(9wh)vo(7fx diff --git a/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.doctree index 4de6601a613d504947c729039b3c51e474803fa8..97d2a1142945460610234cb652bc6ad241e01b49 100644 GIT binary patch delta 19 acmdmGyUTXN6b?3Xla#b%)6KIu6vO~Z&IXwP delta 19 acmdmGyUTXN6b`l&vlIghgUz!z6vO~Y)&^n# diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.doctree index d63c38edb25a467be367d7f5f6eb30dafc749aa6..a8eb436ea8796f9f4a623b15c7292de7a8a87171 100644 GIT binary patch delta 19 acmeyN_d{<(Ivbn0NlIF>>E>KEZb1M}4+eh# delta 19 acmeyN_d{<(IvZPxS&D&$!RA~xZb1M|7Y0ZG diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add.doctree index b09a84bdb0ba61a9ebe488f864b51ab4e03edbe1..a787d216250a9bdc587e2c2083987337d5157bcf 100644 GIT binary patch delta 19 acmZn*Xbafj!og;4l9HBey4j0kk30ZDr3PF8 delta 19 acmZn*Xbafj!oikemSSLGu-S`ak30ZCtp+6k diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.doctree index 5620805f392956d2e1587a6411d600ed3c3145a5..5d37f3b7cab752a7aa0487cf5f9820c6813173c6 100644 GIT binary patch delta 19 acmdmMx7TiiE(e>rNlIF>>1JaNE^z=u^98;D delta 19 acmdmMx7TiiE(cqRS&D&$!DeF)E^z=t`vr#p diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.doctree index b1c7bdbec013f2f987df18517aa291561ca3db23..7df41bfabed06e3bd9884954abb9c2d58b920160 100644 GIT binary patch delta 19 acmcbudRuivG8>z@NlIF>>E=wfA|3!qN(PMp delta 19 acmcbudRuivG88a6g_la#b%)6JXMKJx8aB2RvlIghgUy@RKJx>1IBTTuA^+VFq0Q delta 19 acmezE^xJ6z2M1e=TuA^*X$B?$ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.doctree index f466a0eeb2cd231f4b2835886d7944eb3e724410..2177d4e9eeb7d300dae76bda1998bf8dd5c81ac2 100644 GIT binary patch delta 25 gcmZ46%e1zaX#qRCxk*Y|vT5RE0~Wo_rtB5<0B>0cFaQ7m delta 25 gcmZ46%e1zaX#qQXidl+*g+bzE0~Wo_rtB5<0BueO`2YX_ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.doctree index d66572143eec72a1bcd3e95f0f3a150e560bc117..2ad963b7d99b52bbffae4d6ba8ff935c93c3bf9f 100644 GIT binary patch delta 24 fcmZ3gxm0sQ90$9(NlIF>Y2svd7QM}rIfQrsV+aQz delta 24 fcmZ3gxm0sQ90z-fS&D&$LE>a~7QM}rIfQrsVEqQ^ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.doctree index 4c64c96d6eadcee48717847f9561d867597a2708..069ee74f771cf96ecfef40af87cd25f47b349903 100644 GIT binary patch delta 24 gcmZ4Bx4>_MG8enKNlIF>Y2xJDJbIfWxK79b0Bf%ZkN^Mx delta 24 gcmZ4Bx4>_MG8cP_S&D&$LE_}wJbIfWxK79b0BNKMSpWb4 diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.doctree index 459f5e82c29ba054a43e53bea0b17b33f2e60040..e15a5e0fcafa40cfd3c6e95d8c3295483125e3eb 100644 GIT binary patch delta 24 fcmZp%Z?WId#=&lGl9HBenmAdHMQ`(Nj+0^lXDSFn delta 24 fcmZp%Z?WId#=)LqmSSLGkT_Y7MQ`(Nj+0^lWgiF& diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.doctree index 67b442ef248218df67cc395c7f85e9844d34f2a7..a2be375a95dcd103853236e07150f5c7f485fa15 100644 GIT binary patch delta 19 acmdn!wb5%sH3yryNlIF>>E=d`4Ke^qs0RfA delta 19 acmdn!wb5%sH3wUYS&D&$!RAJe4Ke^pum;Wm diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.doctree index 5fc8a22165bb08478b4dda4550cc21203560b494..e0523ca848070610462ed73267e497c33401c2f0 100644 GIT binary patch delta 19 bcmaFq_0ns@at=0gla#b%)6Hu+_Q(JLRk#P) delta 19 bcmaFq_0ns@at^i>vlIghgUxF>_Q(JLRKN$K diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.doctree index 296322c56e7a6ff74654e42242815ca0457192b6..5d56a19a825681ae05be076869eb1d347247c3ae 100644 GIT binary patch delta 19 acmbPcIn8oIGCP~ONlIF>>E=v!T~Po*%?0rQ delta 19 acmbPcIn8oIGCNy}S&D&$!RAbMT~Po))dji$ diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.doctree index 61a2f933e3721cae4e284a576a06b1b61ffb6289..e9674e4358e7ab4bffe480fe626029725b3b3cf6 100644 GIT binary patch delta 19 acmexu_1kKL13R0!NlIF>>1H=}Q!xNdz6O8* delta 19 acmexu_1kKL13O!aS&D&$!DcshQ!xNc#s*0M diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.doctree index 28f2514b836b93ab674048bb514a497ca1825e7f..1665bd33eb2321a0a1f691746a6f217430438255 100644 GIT binary patch delta 19 acmX@&c*JpoEeD&qNlIF>>1Jn+MhO5%WCm&g delta 19 acmX@&c*JpoEeBhQS&D&$!DeTUMhO5$Yz8v` diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.doctree index 2de1dbf08de01b993377df413fb0d02058b32a2b..a2b8b80a0660c9123bac56ea4cefaf95f1f3a30e 100644 GIT binary patch delta 19 acmeCN?XlhPm4nUPBqc4`bn|bHiJ|~Z2?uWg delta 19 acmeCN?XlhPm4hwCEXBaWVDoQ|iJ|~Y5eGN` diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.doctree index e513e58e2406ce5b7dbd36881f72065a4b6ef6a3..532d016f1516044254c5b39c6a3ff6546df9f5ce 100644 GIT binary patch delta 19 acmZ2yv(9EiJ_nn*NlIF>>E=?7ouU9olLpNI delta 19 acmZ2yv(9EiJ_lQhS&D&$!RAtqouU9nn+BEu diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.doctree index 1f143c60af08b5b8caa3976a20b09ff662766c17..296783a0b671901d0e94d36e6bdaba500ce9f112 100644 GIT binary patch delta 19 acmX>Yc`$N=DHof$NlIF>>1J!LHYET_%m$YL delta 19 acmX>Yc`$N=DHmIcS&D&$!Def&HYET^)COPx diff --git a/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.doctree index 3e3e2fa39f549cf71ae6f0ae1addea826e71a865..b88fa7c9444c1a65ad1dbd5daab3fbe9420d2de3 100644 GIT binary patch delta 19 acmZ2yyUun)HwT-!NlIF>>E?+XvSI*8b_Q$! delta 19 acmZ2yyUun)HwRmaS&D&$!RCn^vSI*7eg-uF diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.doctree index 8e53b03845ce7579569aa48b59383cdeb96f3536..97972e60f2b522e59feacb44798a4d0146cd7b51 100644 GIT binary patch delta 19 acmeyP_eXC-78{$nNlIF>>E;499zg(3*9MLN delta 19 acmeyP_eXC-78_fNS&D&$!R7)s9zg(2-v(Cz diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.doctree index 2ed47540e2a61c55bdb9ee6b84f2e1f13131c603..5237b96ada01d77bc03957d2bdb8e6698d981f99 100644 GIT binary patch delta 19 acmZp0ZgAef&B11Fl9HBex>=ATUlIU1aRqSz delta 19 acmZp0ZgAef&B2ypmSSLGuvw5JUlIU0c?CKE diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.doctree index ae1cd25e9e6fe0a581fdcb8584dee4540f6c89df..47db5dc18ff9a3dea457063829ce6472001bccb2 100644 GIT binary patch delta 21 dcmdn{fpPB##tlE&*vw5*(vnR#|7Wu+1ORWn2}S?_ delta 21 dcmdn{fpPB##tlE&*iy_=3@i*b|7Wu+1ORTu2@e1O diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.doctree index e296471a925fe0c63da5eae5ed328dade5927fc2..5675874959509c58ed78630853fe864243467b7d 100644 GIT binary patch delta 19 acmdnywasfo9S57aNlIF>>E;%WO)>yWmIoIA delta 19 acmdnywasfo9S2*AS&D&$!R8i@O)>yVo(A9m diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.doctree index 93788feb3714317e89862345a2d6e0ccdac85279..592bca51691a0b91022b9d337387ffcea9ce6778 100644 GIT binary patch delta 19 bcmaFo_0DU>1H>MCJ6vYECzW1 delta 19 acmX@%c*1dm0|#4*S&D&$!Dcs(CJ6vXGzLNd diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.doctree index c23b432a2d403a5bdf412f9c0835a87c2d6328a3..6fa29899ade1d1a8f8dfb1f974fbec426d4a25a7 100644 GIT binary patch delta 19 bcmbPWJHd9t4-PhSla#b%)6M@lCW!(7Owk8^ delta 19 bcmbPWJHd9t4-U2zvlIghgU$aqCW!(7OW6lU diff --git a/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.doctree index 75c08717e52d000ff61fef0c9604384a3ab0fcd1..a04b7f4ddc825f1de0d19e4b215f1fc5b6b03022 100644 GIT binary patch delta 19 acmdmFv&m*d5eJ*ONlIF>>E;TKU7`R;TL#>E>1GSIM*;vo$_6h0 delta 19 acmbQGH%o7W5gS{IS&D&$!Db7#M*;vn(gpYc diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.copy.doctree index 7e4291c0aeab1daa16578f6f9612bb09ee60f1ce..d0604d14845e1e19cce79c16c301f59d7d922564 100644 GIT binary patch delta 19 acmbPbILmN@BpaK#NlIF>>1KJhY9RnTq6MA+ delta 19 acmbPbILmN@BpX|bS&D&$!De~3Y9RnSss(2N diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.doctree index 9277911953a8468bf96257ba21056f08958e5a77..c3557d1f8165102fda61441a6505ab729c503265 100644 GIT binary patch delta 21 dcmZ3yjA`*QrVYE<*vw5*(vnR#A7o4F0RUY;2txn> delta 21 dcmZ3yjA`*QrVYE<*iy_=3@i*bA7o4F0RUV_2n+xK diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_box.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_box.doctree index 72a3288b4b427d7272beaf063dbfe7d7cc73af99..b81b4681026aee120d783131ae2be7a2936d88c3 100644 GIT binary patch delta 24 fcmaFw^WJBJJ_ozGNlIF>Y2svE9@Wj!93pZ6b3+Hr delta 24 fcmaFw^WJBJJ_mb>S&D&$LE>ax9@Wj!93pZ6aX1H+ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_json.doctree index 5494c55a19e373c6eefdeb47455cd91e8c82429e..163562575b9071f35c17ed586289d77470ed05a4 100644 GIT binary patch delta 19 acmX@+dCYTz8wZ=YNlIF>>1H2}Dj5JtR0fRz delta 19 acmX@+dCYTz8wXp8S&D&$!Db(hDj5JsTn1JE diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.doctree index 806f44a64b9d61e4f5630a1c37f3b459f8241e69..87515713ed797537d19530ef1576d46dbdd286c5 100644 GIT binary patch delta 19 acmez8`OkAh5eJ*ONlIF>>E;TKHW>g^WCvjY delta 19 acmez8`OkAh5eHj}S&D&$!R88%HW>g@YzHa; diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_mesh.doctree index 3e06d20fe1d668e0231283986ac9eba44cf45670..e498b55f568e88ab110c0dec62001685d6947ac5 100644 GIT binary patch delta 24 fcmezB`_*@YEeE@~NlIF>Y2xH~7S+v}96fRXcnt`c delta 24 fcmezB`_*@YEeCswS&D&$LE_|i7S+v}96fRXb^-`t diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_sphere.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.from_sphere.doctree index 847213085b2a02ef46f72fbab40f9ebbb73c2f71..58dc434ea45536b34416fc5cf1e7ab55496dee2a 100644 GIT binary patch delta 19 acmccMd%<@@BnO+hNlIF>>E?KjLOB3TiU!C4 delta 19 acmccMd%<@@BnMlHS&D&$!RC05LOB3Sk_M3g diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.scale.doctree index 3ba0b74f2903c593cc9dc0f731fbc24af4fe2479..f2085486ed3bf28151435b68f5e36ead76dce900 100644 GIT binary patch delta 19 acmca&e8qT!Fgu&MNlIF>>1Ijx-9i9GG6qZl delta 19 acmca&e8qT!Fgsg{S&D&$!DdPJ-9i9FItCR0 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.sha256.doctree index 7c1d48cd17e26013912a6f416482ae36010f40b4..a9baafee3bf52e237899776e5656dd23b545969a 100644 GIT binary patch delta 19 acmaFn@XTQY2M3$ENlIF>>1IBT2nhg3{stKU delta 19 acmaFn@XTQY2M1e=2nhg31_j~( diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_json.doctree index 9ab35cc1880d55313f4e316c3223cda1fddf59b6..52c9f0d414d42d7ef30c6b4f99576093139f62e5 100644 GIT binary patch delta 19 acmZ2yv(9G20S-2Ela#b%)6K^?GDHDPqX!-U delta 19 acmZ2yv(9G20S>klvlIghgU!b{GDHDOs|M!) diff --git a/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.doctree index 383ee10e975cd26c435e4507de3889324dc13eb9..844393977dba7d4146854521c8aa0893155ea4ba 100644 GIT binary patch delta 19 acmca$eZhKz6$hKSNlIF>>1GFx38DZY2xHJ%&MDn*(^b delta 24 gcmca%bHiqXBRhMFS&D&$LE_{$%&MDn*>E;-YFQNcT4+k0m delta 19 acmca$bHQdq7zbO5S&D&$!R8o_FQNcS7Y5@1 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.ToString.doctree index 2d295fdec7981abf6ac14067abe358eb5fa05de9..2702c3875050c32b9d4d1bcf20d34b04a4332316 100644 GIT binary patch delta 19 acmeCt>(Sew#l~iCl9HBey4is3jsO5WHU<3v delta 19 acmeCt>(Sew#m1ImmSSLGu-Sm^jsO5VJ_W`A diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.copy.doctree index 57c6f0bb2fed98ff160b18033c3ebd9433590327..74763e6ffab94f806f12a568d413d302700e27a3 100644 GIT binary patch delta 19 acmZp0YH-?cnw`zuBqc4`bn``aeMtaEKL)J; delta 19 acmZp0YH-?cnw>4hEXBaWVDm+GeMtaDM+SBP diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.doctree index 24f1a47d7a0a78deb94ac0257f4dc12412ee2ebd..5c5dbb7904cd16d676dbb3f2073a185fc5f7fbd0 100644 GIT binary patch delta 21 dcmX>(iRt7drVTsU*vw5*(vnR#?`P|30svq~2!Q|q delta 21 dcmX>(iRt7drVTsU*iy_=3@i*b?`P|30svo62uc6| diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_json.doctree index 683aad89dec041eff6789d8e14d6a6788988cf44..3548899810d6d177d926dafe9619da9e380ffc68 100644 GIT binary patch delta 19 acmdnyxy^Hf9S57aNlIF>>1G#>A{hWibOu!b delta 19 acmdnyxy^Hf9S2*AS&D&$!DbhZA{hWhd diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.doctree index bd8b66432ec9f660637226bc26566f5d7c54b954..3b6026931b1e25a460ec49593f974105f3670e3f 100644 GIT binary patch delta 19 acmaFo`Ob4g76+TTNlIF>>E;5CIvD^_ga;`A delta 19 acmaFo`Ob4g76)63S&D&$!R7*vIvD^^j0W-m diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scale.doctree index d4387b0a7188bfe3acf7bc02a1fe547981d89616..4dafe7277d74b8a5c9ba0918c8971cb736f47a8e 100644 GIT binary patch delta 24 fcmexl^vP(006V+6NlIF>Y2xHl%o>~R*^Pw&ac~F= delta 24 fcmexl^vP(006Tk%S&D&$LE_|7%o>~R*^Pw&Z)FG6 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.scaled.doctree index b656fcdd9fe1f080ff4c198c85e2f65a4ef1ef64..c16dd1c5fe567be5a5ade13a4e8cbdfa1e146527 100644 GIT binary patch delta 19 acmZ2uyvBHgBs-hANlIF>>1KKMULgQKq6OLj delta 19 acmZ2uyvBHgBs*J*S&D&$!De~(ULgQJss*C} diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.sha256.doctree index 800883201f8088e32c3d6ddd82806bd5329b2ba0..de608baf0a39592aecb0972c795dd574a75c836f 100644 GIT binary patch delta 18 ZcmccNaKm8%2b;M`N?Nk%W;Tu>2>?N<1=j!o delta 18 ZcmccNaKm8%2V06+ih+f}W;Tu>2>?K`1)u-` diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_json.doctree index e3f0b4adf3158720aadc6e0648580bf39073aeae..c243aea41898e6157ac9fde717a7c6f037842038 100644 GIT binary patch delta 19 acmZ2rv%qG<4h}YRla#b%)6M%hl0*SY4+iW2 delta 19 acmZ2rv%qG<4i2^yvlIghgU$Oml0*SX7Y4Ne diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.doctree index 57b167d4c5d0e9d2d28b1fe8e676fa8c2ed15962..b571c3380ee02643bbad64d81716c41fcbd1e732 100644 GIT binary patch delta 19 acmX?PeaL!)5eJ*ONlIF>>1GR#E>QqQnFdM# delta 19 acmX?PeaL!)5eHj}S&D&$!Db7NE>QqPp#~EG diff --git a/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.CollisionMesh.validate_data.doctree index fc758318cbe9b0c9be0b1c2bf129a5f13933c488..d9442482f42bb435bc61a9bdfaef5865db4633f1 100644 GIT binary patch delta 19 acmX?PbI4|c9|xPcNlIF>>E;lQccK7Ddj{wL delta 19 acmX?PbI4|c9|v2CS&D&$!R8Q-ccK7Cg9fnx diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.ToString.doctree index c4ded99ee631b2fca2d47cd6c34936b0c19ba9a0..80998d42b11dd1cd335ac1b982bfa88ef59a4154 100644 GIT binary patch delta 18 ZcmaE$_dst$6dRklNlIF>>EZ-7K>$Nm1{weW delta 18 ZcmaE$_dst$6dPNLS&D&$!QuoqK>$LP1>*n! diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.copy.doctree index 1e546af453f829913da790c89ed74d4634b839ed..8efeafbac05912be486a95faf813e279045d0b49 100644 GIT binary patch delta 19 acmaFh^uTGuZ+13wla#b%)6I+=@sa>kf(HHo delta 19 acmaFh^uTGuZ+5m6vlIghgUyT_@sa>jiU!93 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.doctree index b1e3638c8159834369b7204757e6631b5137b78f..0a570b59593938a510a56ea466b79c57156d95f3 100644 GIT binary patch delta 21 dcmbR6oN>Z)#tpaG*vw5*(vnR#KV(~<0{~`L2?_uJ delta 21 dcmbR6oN>Z)#tpaG*iy_=3@i*bKV(~<0{~@S2-5%n diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.from_json.doctree index 168099df3d197eac0f53d1e9b2880723c3984f5d..eb5ce613689ae83eba4f811fb33457b9856b8527 100644 GIT binary patch delta 19 acmbQ{HO*^79tWGbNlIF>>E;rSMKSQ051F delta 19 bcmX@-bPwodq diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.doctree index cccc1169d58268ae7dc36e4caa66a199f12fd8a9..a30a8fa20608f97b57fad8d037e2fd6e9985865f 100644 GIT binary patch delta 24 fcmdm)zcYV>FgLroNlIF>Y2svAR>jTM+;uttZC3}) delta 24 fcmdm)zcYV>FgJUOS&D&$LE>atR>jTM+;uttYfJ~0 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.scaled.doctree index d204233e16a98009568373174e8cca9c9d95a8fc..6023412c547d03c865e3a417e3e974ac252fdd8c 100644 GIT binary patch delta 24 gcmX@&aKvGQGCRAuNlIF>Y2xJfoQj*h*?&p^0B`3A+5i9m delta 24 gcmX@&aKvGQGCO;US&D&$LE_~1oQj*h*?&p^0Bzg|qW}N^ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.sha256.doctree index bab04eeb8a016611c8fcacc82038fb3a270187c9..82b9c53b049586d73fe30fe2bf78efb1bda21a09 100644 GIT binary patch delta 19 acmZ4ExW;jV0SBA8NlIF>>1H#IG6?`f1O^oV delta 19 acmZ4ExW;jV0S8-(S&D&$!Dcg#G6?`e3>E;ZMb)o=6GX{77 delta 19 acmbPcGtFj05(is~S&D&$!R8E(b)o=5I|e}j diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.doctree index 9ca5f19931c654741dd7724da6934316768ac8b1..77f96d49e1cd4a874f710fda57dfdf1cc37c49d6 100644 GIT binary patch delta 19 acmbPcJI!`O9S57aNlIF>>E;#=Au#|%76ump delta 19 acmbPcJI!`O9S2*AS&D&$!R8hYAu#|$9tGe4 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.ToString.doctree index 311c3c1eb7e35d0de34176788bda2b1eaf4f108f..73ade300bc9df0497961b76efe1d23d2db78757d 100644 GIT binary patch delta 19 acmaE)`$%_#5F4AhNlIF>>1GMGQvv`+SO#SP delta 19 acmaE)`$%_#5F1;HS&D&$!Db1zQvv`*U<)KN(KNu)CH{o delta 19 acmZqkZ1dcp#=(|imSSLGuvv#AN(KNt+y!<3 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.from_jsonstring.doctree index 6733e41b56af4f292ac53e0b384cdd8ab920f2d6..12f5395b7fae580e401295f1d4550bd83ccea6eb 100644 GIT binary patch delta 19 acmdnzxzBS$5C@yNNlIF>>E;NIG#LO$a|S&D&$!R82#G#LO#>;_5z diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scale.doctree index e68c1de92df05ec28b99b2591994656ff1b46b08..167450f0325b51e2cdfdf1bcff7f67a425c1b39e 100644 GIT binary patch delta 19 acmZqHY}VZHo{i1iBqc4`bn{oXK3)Jvg9jP_ delta 19 acmZqHY}VZHo{cTVEXBaWVDneDK3)Juiw5HW diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.scaled.doctree index 0a372ffc61a2a6a8d530b3c6706556140d5c4405..dee4ff96f1a01ba9fd3835f9a3e60b5d664e59df 100644 GIT binary patch delta 24 gcmbPiIoWc<4>oplla#b%)5OUexKuZ*u;+^c0CE-xPyhe` delta 24 gcmbPiIoWc<4>tA`vlIghgT%=jxKuZ*u;+^c0B{Qk82|tP diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.sha256.doctree index 550e0b96fcbd4761da16a46fd1b3085f054a0b0b..31af7e21af38cc802d94e5757c97b77f6d3c54e6 100644 GIT binary patch delta 19 acmZ4Iu+Cw_3wAbhla#b%)6MVL9V7rxo(E3= delta 19 acmZ4Iu+Cw_3wE{?vlIghgU#>Q9V7rwrUw`R diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_json.doctree index 5e968f37cdc88cc2c86c6753081a02ca0ca56499..14f6eb30f13fcf2d50b7fd8265d099a13537c067 100644 GIT binary patch delta 19 acmexn{mpvA0uDBFla#b%)6L5`0z?5+F$Yut delta 19 acmexn{mpvA0uHtmvlIghgU!o00z?5*IR_m8 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Constraint.to_jsonstring.doctree index ca68f80057f77ba75d76b2b11bf1449d78fe0d43..40fc6d2b74666370066f7526089f0cebd9844252 100644 GIT binary patch delta 19 acmbPXJ;Qo~6bGBRNlIF>>1G9v3Q+((-37D& delta 19 acmbPXJ;Qo~6bD<1S&D&$!Da=H3Q+(&Y2xHF%&MC`*?V{aY>1G>_JE8zUzXnnO delta 19 acmbPXGs9+s83$X6S&D&$!DbtdJE8zT#|9e! diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.doctree index 7f2ace7685ef55c480a7a21abd149077a1d91afd..0f3793354e23e2167f44f3b1155ea243ed59890c 100644 GIT binary patch delta 18 ZcmaE$_dst$6dRklNlIF>>EZ-7K>$Nm1{weW delta 18 ZcmaE$_dst$6dPNLS&D&$!QuoqK>$LP1>*n! diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.copy.doctree index ad91161abe3dd2644e97ac4ffb542858396e6985..2864890a7aab9dcb7ab72488c4924c323ed9e9fb 100644 GIT binary patch delta 19 acmaFh^uTGuZ+13wla#b%)6I+=@sa>kf(HHo delta 19 acmaFh^uTGuZ+5m6vlIghgUyT_@sa>jiU!93 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.doctree index d1e786e61d2398022fee66b1d21d663fa1dd4542..5fba122576382629f231f2919444671c277e8ffe 100644 GIT binary patch delta 21 dcmZ3nmvO~j#tpaG*vw5*(vnR#KV&-|4gh2a2>E;rSMKSQ051F delta 19 bcmX@-bPwodq diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.doctree index 25df9ca06f217687985f7921e589e562b22e117d..8469d04ab96614e8660e1aeacb4a6c04c6675255 100644 GIT binary patch delta 24 fcmeyZ_gim+GCRAuNlIF>Y2xI5PQ}gM>;?h=au)~l delta 24 fcmeyZ_gim+GCO;US&D&$LE_|oPQ}gM>;?h=a0~~$ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.doctree index eacb64dc34262c7c759c7c5acfe1ac6e661c2b86..70a5fc71a527786a2b7817313a9b35cbeec19b5e 100644 GIT binary patch delta 19 acmZ4ExW;jV0SBA8NlIF>>1H#IG6?`f1O^oV delta 19 acmZ4ExW;jV0S8-(S&D&$!Dcg#G6?`e3>E;ZMb)o=6GX{77 delta 19 acmbPcGtFj05(is~S&D&$!R8E(b)o=5I|e}j diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.doctree index 0896ddc45719cb85421ff64bd8a429ff8d7a3294..7f8787d0b0a296bc25dcdd0fdc3fb825b3d3cf22 100644 GIT binary patch delta 19 acmbPcJI!`O9S57aNlIF>>E;#=Au#|%76ump delta 19 acmbPcJI!`O9S2*AS&D&$!R8hYAu#|$9tGe4 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.DeviationVectorsGenerator.doctree b/latest/.doctrees/api/generated/compas_fab.robots.DeviationVectorsGenerator.doctree index 149dbe6d0fe7c08c8a8c427ec1a4f60067e1ad8e..e9592c4934c4503c649d789e1a181fc3e4dad665 100644 GIT binary patch delta 24 fcmX>Zc`|Z?BRjjfNlIF>Y2svW7Msm2?5?T+aytk( delta 24 fcmX>Zc`|Z?BRhMFS&D&$LE>a@7Msm2?5?T+a4-k~ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.ToString.doctree index 545c0408b764e3b679fdd1096af1fd63764a5cd7..2124a3cef1fe2eb34153b38ae45509cf362e52dd 100644 GIT binary patch delta 19 acmX@6drWr&6C0bkNlIF>>1GbLeF6YMFa`kt delta 19 acmX@6drWr&6B}EKS&D&$!DbG&eF6YLI0ec8 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.copy.doctree index b5bb2f2e0138df9ff149f4817d1e0ef9c9fc3666..838ec717ff0f3c0cc499d1f2cb54b8e4eab7e07b 100644 GIT binary patch delta 19 acmdnsxWRG5Vs>1G)YFBt$y@&-Eq delta 19 acmaFn@yug`7zbO5S&D&$!Dbl_FBt$x`UV65 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.from_jsonstring.doctree index 569bc329ee49ec297a553e18c556a5f2ac6b3c78..860fde9e3b77229d5d9cac3157005854b6d5bea3 100644 GIT binary patch delta 19 acmbQ|InQ&069=2QNlIF>>1Gd(Fc|0 delta 19 acmca*eam{o1P->1F|r98myDlLk%z delta 19 acmexk^~Y)h7YAF4S&D&$!Da!D98myCn+6vE diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Duration.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Duration.validate_data.doctree index 5aa9b7c72b4c1806dddcc97c438e410e34bef405..73a8643af727cbdc1d9c95d46dc48b27efc48cd6 100644 GIT binary patch delta 19 acmexk{l|KP8V8%XNlIF>>1G{{3!(r`bq4GJ delta 19 acmexk{l|KP8V6g7S&D&$!Dbzf3!(r_eFn7v diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.ToString.doctree index 2c89530eb6a6d37c4a386b128c7d1c8184418816..295ee178483f80a99236ddc3173517bd6a3a271d 100644 GIT binary patch delta 19 acmeyM`$2bu6dRklNlIF>>1GAC3jzR0>;{(r delta 19 acmeyM`$2bu6dPNLS&D&$!Da=v3jzQ~^afx6 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.copy.doctree index 0215bf84f0e07a3dc385777e3da48b5e656fa0d9..8c99f3ffd4310ed9631a4a299d5dcb556d18a836 100644 GIT binary patch delta 19 acmaFh_`q?)Zgw_vla#b%)6ECj delta 21 dcmaF=lJWgZ#tpOC*iy_=3@i*bFJ$w}0|0K}2(|zK diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_json.doctree index 69960fe1dd7c90d005039db091b62832cf8116f0..4b49da816131c0e25ee31c2a6f6938c557653a88 100644 GIT binary patch delta 19 acmbQ{In8r}9tWGbNlIF>>1Gp-BpCoev<2k= delta 19 acmbQ{In8r}9tT^BS&D&$!DbVVBpCodyalcR diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.doctree index 4bcbadeaf650d0b9db1ed628d46b4e7afb0c047d..a5169ff7d2e6ca508756e7cc5e50ebc3588f6e83 100644 GIT binary patch delta 19 acmX@-dCqe~6bGBRNlIF>>E;BEJQ)B>#0I$l delta 19 acmX@-dCqe~6bD<1S&D&$!R7>xJQ)B=%m#u0 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_transformation.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.from_transformation.doctree index 11c97da862c030dbd5ed2ca603253d4b496e06b6..d66ef11720e2fc23a4308f7d731779ca1cc4faa0 100644 GIT binary patch delta 19 acmZp#Xs_6yF2H7Pl9HBex>;A?mNo!I*9NWt delta 19 acmZp#Xs_6yF2I&zmSSLGuvu5&mNo!H-v)O8 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.scaled.doctree index 8130fa9a8e1ef76ea2fbeadea56ca52b6f6df044..c84d1b9048fb33bc8cc5e1e277524d2314def725 100644 GIT binary patch delta 19 acmZp6Xm;3en~lxfBqc4`bn`r- diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.doctree index 91ebe707c6ed3bdf5a7330855697885f05342686..5badc113af374fe876d546cefb589b5c53865fa1 100644 GIT binary patch delta 19 acmZ2xz07)p5(k^PNlIF>>1GX%I#B>XaRuf8 delta 19 acmZ2xz07)p5(is~S&D&$!DbDPI#B>Wc?GWk diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameTarget.validate_data.doctree index b7a5084135540ef37eb4f4cc28f036b35d943c57..e0d35a54d2dd6dd800fef4cec2c1f6b2c3d422af 100644 GIT binary patch delta 19 acmZ2xv&?3L9S57aNlIF>>1G#>N1^~jQwD?p delta 19 acmZ2xv&?3L9S2*AS&D&$!DbhZN1^~iTLw)4 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.ToString.doctree index 63f466c1f16683d173cf568f01c3e998ec64ec85..1437fcdca315db8a2c07156bf0918addf93a0894 100644 GIT binary patch delta 19 acmbQGH%o7W5gVJiNlIF>>1GSIM*;vo$_6h0 delta 19 acmbQGH%o7W5gS{IS&D&$!Db7#M*;vn(gpYc diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.copy.doctree index eda6e29c66fc5e4eeca926267119be0f21b6a838..e27659265176129a51f164c7f5930f949776eba2 100644 GIT binary patch delta 19 acmbQ>G{I@ZWp*}mla#b%)6F;8%_RX!9|q+B delta 19 acmbQ>G{I@ZWp=g{vlIghgUvVD%_RXzCkCzn diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.doctree index 54a61349972202cd84055397dc7cbf580e702077..0fe63b5c610371d7c50ff2c2d5184dd2e0dd278a 100644 GIT binary patch delta 26 icmdn_m~rQ0#toa<*v(B+(vnRRC);x=ZobWSFAD&catg8l delta 26 icmdn_m~rQ0#toa<*i+0>3@i*1C);x=ZobWSFAD&aX9{}& diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_json.doctree index 4988572d588250d346ccf3a53268001fbe142937..76c829d43a3070677c2316d4d468c2ac2e853b5c 100644 GIT binary patch delta 19 acmX@+dCYTz8wZ=YNlIF>>1H2}Dj5JtR0fRz delta 19 acmX@+dCYTz8wXp8S&D&$!Db(hDj5JsTn1JE diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.doctree index cfd4e94e34dbcaf6bd1a02b499e73e4052cc3fa6..b10b6e89761cdd04901527a8874830516bbb57c8 100644 GIT binary patch delta 19 acmez8`OkAh5eJ*ONlIF>>E;TKHW>g^WCvjY delta 19 acmez8`OkAh5eHj}S&D&$!R88%HW>g@YzHa; diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.doctree index 00473781b1b62ef664489891bc8467e559994bed..59abd2537fc553b15e3f6187aecc982d820712ed 100644 GIT binary patch delta 26 hcmccL$auezaYMWSySYh9TC!>4WNl%^&Fuma1^|Ou2-^Sv delta 26 hcmccL$auezaYMWSdx}|#frUZhWNl%^&Fuma1^|Ih2&4c2 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.scaled.doctree index 0ac075a9e9868e29839d6ddbcf2da1fa1b7bf7db..9589b037f4fa109867da67f9bb6053c45b4a2ebc 100644 GIT binary patch delta 19 acmaFi@WNrkH#RnNla#b%)6IX_awGv+3kV7T delta 19 acmaFi@WNrkH#W8uvlIghgUx@~awGv*69>}( diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.sha256.doctree index 7bc7bcbbf42be5badb0b3767bf501e5138b65484..6072ab374c3d9871d0abb8b6d3f662738ee8d0e2 100644 GIT binary patch delta 19 acmaFn@XTQY2M3$ENlIF>>1IBT2nhg3{stKU delta 19 acmaFn@XTQY2M1e=2nhg31_j~( diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_json.doctree index e20079bf2e05e106998c50b58e0f72147635752b..908ca97560d917056793a728a18dd2253cf882e8 100644 GIT binary patch delta 19 acmZ2yv(9G20S-2Ela#b%)6K^?GDHDPqX!-U delta 19 acmZ2yv(9G20S>klvlIghgU!b{GDHDOs|M!) diff --git a/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.doctree index 051713e2366e988a28612aefed08f3cf82af9c03..fd1f175a67e22be8c588ed85789b3764f93acd03 100644 GIT binary patch delta 19 acmca$eZhKz6$hKSNlIF>>1GFx38DZ>E;-YFQNcT4+k0m delta 19 acmca$bHQdq7zbO5S&D&$!R8o_FQNcS7Y5@1 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.doctree index e69e8bebfd0fcef7dc4f58e8a85709a97385a8f5..a74eec8a189b5cc13fd8ae23071b0286c249ce5d 100644 GIT binary patch delta 24 fcmaE=^;BzvBqzJMNlIF>Y2xHYZpF=xoGLs3Y&i#$ delta 24 fcmaE=^;BzvBqw`{S&D&$LE_{_ZpF=xoGLs3YAy#{ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Inertia.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Inertia.doctree index 39805276b91458058e8737b869983599b0e77190..5366473479be4d6557567105b9028786cad1dd2b 100644 GIT binary patch delta 19 acmbQ0H7jdFH5;3`NlIF>>E=eZnR)>1GGE7Xko5UIt+R delta 19 acmZ3Xw?c1&6&qWMS&D&$!Da`x7Xko4W(Fz% diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.copy.doctree index b59e9285e1b6d10daffa021120ed17092f4461f3..0909c7c1ac58da789c21a39a300b519d5d4d802c 100644 GIT binary patch delta 24 fcmZoNY%<)S#KvxJl9HBenmG9nr|M=uHWMKLU`q#n delta 24 fcmZoNY%<)S#KxXtmSSLGkU04dr|M=uHWMKLUO)#& diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.doctree index 7b44bcf3bf9d2b5de47ae3c896132799e875f332..6bb280652ae628c6a7b2e72e569b62dfcba3f4b0 100644 GIT binary patch delta 26 icmcaVkLmtArVWSL*v(B+(vnRRC-bwYZhp^J&;bCDY6=(t delta 26 icmcaVkLmtArVWSL*i+0>3@i*1C-bwYZhp^J&;bCBUkTv= diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_json.doctree index 304e7757ae5c1e5485835d035d1b61fc719f9927..8e480fb60ee99e147b9fdc0d279240a2f0db1e2c 100644 GIT binary patch delta 19 acmccSdChZ!9|xPcNlIF>>E;lQCK&)sGzP^0 delta 19 acmccSdChZ!9|v2CS&D&$!R8Q-CK&)rJO+*c diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.doctree index 23f6c85a622c430f337aba321fc275fbd46d8d9b..fed8ca00ced65a0a7a4186e2ebf29ec36a5c7fe5 100644 GIT binary patch delta 19 acmeD4>hs!A#ldE7l9HBey19X)PX+)*W(J!8 delta 19 acmeD4>hs!A#leY2xH6KGnss-1-1Y2xHwPSwpG>>9!VaE}Mv delta 24 fcmexh^1)<-3_E*@S&D&$LE_|IPSwpG>>9!VZiEM= diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.scaled.doctree index de3b56fe1564542ac40b48d55056623a2da1cd75..4780ecc547eb684c8765eb1493039e8459f6c587 100644 GIT binary patch delta 24 gcmaEC`Pg!U0z138NlIF>Y2xGu%&MDx*r$sE0CK+wk^lez delta 24 gcmaEC`Pg!U0y}$(S&D&$LE_{G%&MDx*r$sE0C2PjTL1t6 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.sha256.doctree index 8d8814d09a5faf820e90539775b9160920cf9fc0..3e7ba4277257f34a1abc61a95d409cbc8149ae22 100644 GIT binary patch delta 19 acmez3@Wo++00*17NlIF>>1HvGI0*nsk_Jlv delta 19 acmez3@Wo++00&!&S&D&$!DcazI0*nrng$dA diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.to_json.doctree index 1b39919cb11a7da2cefe2eecbdad500c45027aa7..a28e72b77ae2e6c8a9aee5cce7210745f234aaff 100644 GIT binary patch delta 19 acmdmEv&Uw`2@W=Mla#b%)6M5N@69=2QNlIF>>1Gd(X`%p1!3M4X delta 19 acmca-eb0J>69-$0S&D&$!DbJRX`%p0$p&`- diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.transform.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.transform.doctree index 4a77fc86556c74dfdb0c15b71f8d1823dbc660dc..00bc30bf55589a315914af1014a604d52c0d106a 100644 GIT binary patch delta 24 fcmZ3gwNz_^D?7WnNlIF>Y2svlZq?0&>|1yNVmt?q delta 24 fcmZ3gwNz_^D?59NS&D&$LE>b7Zq?0&>|1yNU@-?* diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointConstraint.validate_data.doctree index 589d514234eeec4371bfc9a8e9d50d99f92da88a..d9323e39d402aa67fae2943dcd303f9862678249 100644 GIT binary patch delta 19 acmca-bI)c&90!}ZNlIF>>E;xUU!nj_qX$d? delta 19 acmca-bI)c&90yy9S&D&$!R8c>U!nj^s|OVT diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.ToString.doctree index 00747881378d5678b826eeaa5d17ee939a232d49..d5198012ddc4d3fb7b9422c85c46b7db9f4dc7b4 100644 GIT binary patch delta 19 acmZ3Xw?c1&6&stmNlIF>>1GGE7Xko5UIt+R delta 19 acmZ3Xw?c1&6&qWMS&D&$!Da`x7Xko4W(Fz% diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.copy.doctree index 9c65c2f8d4f0cc221de28c537a30ff8bd37339e8..9f17dd38a31e19356db6d52734d5f570ee7f7b15 100644 GIT binary patch delta 19 acmZ4Bw7_Y@ZFV+ula#b%)6Ear?Ii(B{|6la delta 19 acmZ4Bw7_Y@ZFaU4vlIghgUt`w?Ii(B2L|Q< diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.doctree index 81b6dcb8b482cf75586a1b009e4f14939d2ab9ca..2f10a402459c12379ede92f78df14aa7e3b51ef6 100644 GIT binary patch delta 26 icmcaVgX#VZrVR(#*v(B+(vnRRC-bwYY<|O5+zJ4X8wv&h delta 26 icmcaVgX#VZrVR(#*i+0>3@i*1C-bwYY<|O5+zJ4V5DCu! diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_json.doctree index 464a70ee6bfaf036b58f67a39757430e6ce7ae66..f68e7b2e4ec70b0653435386b6ebfb423523c5fb 100644 GIT binary patch delta 19 acmccSdChZ!9|xPcNlIF>>E;lQCK&)sGzP^0 delta 19 acmccSdChZ!9|v2CS&D&$!R8Q-CK&)rJO+*c diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.doctree index 967d64383217d3ac539f90ab1c1e2343f5e15455..0f4a7077c5dab7b38fe89cbaba28c42f91628981 100644 GIT binary patch delta 19 acmeD4>hs!A#ldE7l9HBey19X)PX+)*W(J!8 delta 19 acmeD4>hs!A#le>1HvGI0*nsk_Jlv delta 19 acmez3@Wo++00&!&S&D&$!DcazI0*nrng$dA diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.to_json.doctree index 5071d7478dc42eeb760076961dc4cc64b917c58b..5f2b7a51409b80e8cf3eabaedfe6627e9ab8fd4d 100644 GIT binary patch delta 19 acmdmEv&Uw`2@W=Mla#b%)6M5N@69=2QNlIF>>1Gd(X`%p1!3M4X delta 19 acmca-eb0J>69-$0S&D&$!DbJRX`%p0$p&`- diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectory.validate_data.doctree index 92dd28af2ab18c2b8bcfa735dd016843bcc65ee2..c36e4e9bf4514661cb5ef78d109c9df120387258 100644 GIT binary patch delta 19 acmca-bI)c&90!}ZNlIF>>E;xUU!nj_qX$d? delta 19 acmca-bI)c&90yy9S&D&$!R8c>U!nj^s|OVT diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.doctree index 6c8f9dce23be560c64a512c2cf475df856b29ee2..4b06b15497359fb20359ecc47c4e2d95da1f0e66 100644 GIT binary patch delta 19 acmaE-_fBs^5*wSjNlIF>>E;YJHbDSPLk3&` delta 19 acmaE-_fBs^5*u5JS&D&$!R8D$HbDSOO9mwX diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.doctree index 9dd5e2fa10c79cd9f8195cab7b8c98b7c5ebb60c..dfcc3d0a4f9d699ed0518cab8186a34fa3785625 100644 GIT binary patch delta 19 acmaE&{zQGlH8wVLla#b%)6I9-ICue46$c;y delta 19 acmaE&{zQGlH8!>svlIghgUxr?ICue39R}$D diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.doctree index 3b6be909f46de6ccacb234de85f1220c23becaa7..6e4c8361d8d70280678862fa7ac9cb45f58a8258 100644 GIT binary patch delta 18 ZcmcZ=dMk9pFAg?yla#b%(@mVW6ai3?2bur? delta 18 ZcmcZ=dMk9pFAla8vlIghgH4>b6ai1r2V(#L diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.doctree index 4269abf7889f833ca35ac8b5744d593260fdb127..c29b3eb59a5ce86f55ae03baa399479080a10bc5 100644 GIT binary patch delta 19 acmez1^ucKZGY6ZwNlIF>>1IxjbV&e7Zw5C2 delta 19 acmez1^ucKZGY4CWS&D&$!Ddd5bV&e6cLo3e diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.doctree index 62bec7b51b2e3b0adfb7a78e1af65e1225671195..06a4b1b126bbe4f4054a1dd857b41a2804949d17 100644 GIT binary patch delta 21 dcmaF;ocZ;0<_#~|*vw5*(vnR#zi0dN1^{-C3atPD delta 21 dcmaF;ocZ;0<_#~|*iy_=3@i*bzi0dN1^{)J3U&Yh diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.doctree index cd8d674797125931712410bc3c87520b99b5b429..ca2ad243bd8fcdc3ce0c2559e420f44a260d70e5 100644 GIT binary patch delta 19 acmZ4HwajZn83&uWNlIF>>E;@aRWblbwg%q- delta 19 acmZ4HwajZn83$X6S&D&$!R8u{RWblaz6PiO diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.doctree index 50e1446ebdfb2274d30fda8053be6ae22ae57ebc..5277a074e13f979c4ab6f53c6269d5271891334b 100644 GIT binary patch delta 19 bcmccTb>E+;*Mhl|bJBqc4`bn_uD4;cVSmImDb delta 19 acmeD3>+;*Mhl?%6EXBaWVDlj^4;cVRo(84> diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.get.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.get.doctree index 7f69ab369dd6b667498bcb543027cd9ef3c89a6a..5a2fdce0ea7cfdf81fd7fd6fd66239f860b5a8fd 100644 GIT binary patch delta 19 bcmX@Ed0cbD1r9cIla#b%)6Lg7K5_#9Pss<# delta 19 bcmX@Ed0cbD1rD|pvlIghgU#1CK5_#9PSFRF diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.items.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.items.doctree index 8a82cc4c9f4f9d5253d0b9d9eee1760b4321eeff..6c16adc45cfbc3813d2c375c06dd00308252ef50 100644 GIT binary patch delta 19 acmX@Aa#UqQ8XKFrNlIF>>E;}^o7@0L69&rw delta 19 acmX@Aa#UqQ8XH@RS&D&$!R8#co7@0K8wQjB diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.doctree index 2a44d4e62bc82f49a7fb1b0229637d88b9c02ffc..1c5008fd1211f68dfa6b624ca81e3a7746c76494 100644 GIT binary patch delta 19 acmdlSyg7KoOm;SNla#b%)6MhQMU((c{06@O delta 19 acmdlSyg7KoOm?;uvlIghgU$2VMU((c1O|uz diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.doctree index bddcec6acd2efb6b5540be9cf56c4d91ff26cc92..ebb47e43b79b54e08cfa62b5004c8ab755b1c3eb 100644 GIT binary patch delta 19 acmdm{vQ1?}EE}7-NlIF>>E>j%%iI7&Nd}bw delta 19 acmdm{vQ1?}EE`*jS&D&$!RBPP%iI7%Q3hTB diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.doctree index 5ad968253e0fa0211dcfb9e4f3d749137a457ad1..53a0ddd581f34d59829be5aa9cf05c623102cd76 100644 GIT binary patch delta 19 acmbQ>Ji&QGJ3E`XNlIF>>E>Q`W+?zff(9G_ delta 19 acmbQ>Ji&QGJ3Cv7S&D&$!RB6eW+?zeiUs8W diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.doctree index 58ed8799ca721ced4ac801647add008ab2228395..9f436e67b801102dc8082767c95758467609cdbb 100644 GIT binary patch delta 19 acmaFj_QY+22|Js)NlIF>>1Hc-Eg1kyG6qcm delta 19 acmaFj_QY+22|HVgS&D&$!DcIVEg1kxItCU1 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.doctree index e493c197e5029520ea60df4d65e938fcb9691846..35d25c034a8ed03af11141a085493f976d587a27 100644 GIT binary patch delta 24 fcmZ1*y*7G-E<3xqNlIF>Y2su?7M0Br?4fD^XrKpk delta 24 fcmZ1*y*7G-E<1aQS&D&$LE>aa7M0Br?4fD^W|ap# diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.doctree index 8699fda961f4e3aeca8556b785107da0dc11b59b..19439b03d206c36297a1a0bba5d951c3f545b9fc 100644 GIT binary patch delta 19 acmca)amivsI6IrUNlIF>>E>AWuOa|S(gzj* delta 19 acmca)amivsI6GU4S&D&$!RA=@uOa|R+6LbM diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.doctree index c63374b8466bbfb57d0ac201142548bc9bb044b7..8fdd4d9240721369fd25fd1a8568539cdd4a56fe 100644 GIT binary patch delta 19 acmX?XaoA!*0y~?zNlIF>>E<-{yCMKdCa1qYkCNlIF>>1I2Q8VLYJma1qWM-S&D&$!Dc&-8VLYIpau{C diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.doctree index cd1b9b3945979082c7b67292c4c90b7ed2a45e35..68d9738891ad6c8b3dac2159e890cc520200bef4 100644 GIT binary patch delta 19 acmZp&ZL;0)frHK5Bqc4`bn`ck9#H^FJqJtx delta 19 acmZp&ZL;0)frBl@EXBaWVDmSQ9#H^EMF$lC diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.doctree index a185522b1a9605dad3a5b6560740af0997bd9e9b..ea6a18561b1c49e64cc0be4183a707291b7aa6bd 100644 GIT binary patch delta 19 acmZ2tv&3dY76+TTNlIF>>E;5CEusKL#|EkZ delta 19 acmZ2tv&3dY76)63S&D&$!R7*vEusKK&jxb< diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.doctree index 9c77a26f55f807b64b8362bec309d612e987434a..ebc3a0a765cd0eae582efdcd8af5df762021bc92 100644 GIT binary patch delta 19 acmZ2tyTo=w8wZ=YNlIF>>E<2|2{8ahss>2_ delta 19 acmZ2tyTo=w8wXp8S&D&$!R8(g2{8agvIY_W diff --git a/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.values.doctree b/latest/.doctrees/api/generated/compas_fab.robots.JointTrajectoryPoint.values.doctree index 5eaa3a7880082ddffcae6ece1d0eedc9b090e6a3..a0c3416615ed866ff7126312bd0a8d5dc37f2929 100644 GIT binary patch delta 19 acmcbjaz$lBJ{z04NlIF>>E=?l``iFY-3I{x delta 19 acmcbjaz$lBJ{wz#S&D&$!RAu7``iFX>E;499zg(3*9MLN delta 19 acmeyP_eXC-78_fNS&D&$!R7)s9zg(2-v(Cz diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.copy.doctree index 9e2d7a5cf51688464ed82e161f75354122ceaf93..840b3504bc85a1867640a2c0213e124eba2d57e7 100644 GIT binary patch delta 19 acmZ2tw8Usb1RI;VNlIF>>E<}LV?qE!Fa~`9 delta 19 acmZ2tw8Usb1RGn5S&D&$!R9!&V?qEzI0i-l diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.doctree index eb6b30245016fca2eb46a0f38f7004ccacc1ddf0..e941d763105fcfd011b44f53270bea2d75e9d111 100644 GIT binary patch delta 21 dcmeyfkLk}orVXFj*vw5*(vnR#|72^P0RVD@3BmvX delta 21 dcmeyfkLk}orVXFj*iy_=3@i*b|72^P0RVA~35x&# diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_frame.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_frame.doctree index 0f420cfaeb8b6cc64eaea6a6313d501ff17f05a1..00c8ff4144a594b61b3352ad99c75a78f92fe0a7 100644 GIT binary patch delta 26 icmbOJ delta 26 icmbO?vj`1{Ma1lkc;rZg$`cvI78ha|l%c diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_json.doctree index ef979b630ddadc73d9a9a917463f790c4d14edca..79403cbc1af34a2573645a972a77e5ac646fd6ab 100644 GIT binary patch delta 19 acmdnywasfo9S57aNlIF>>E;%WO)>yWmIoIA delta 19 acmdnywasfo9S2*AS&D&$!R8i@O)>yVo(A9m diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.doctree index 9c249897e7a04f1003c3299d7b7cb93ef7dc6a3b..abb47ddc8dd0485ba84fd60490df70f2db638b00 100644 GIT binary patch delta 19 bcmaFo_0DU>1JQ{XS@JIRR)Ft delta 19 acmdn2wOMO}J3Cv7S&D&$!De6fXS@JHT?S78 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.scaled.doctree index 8a80d274212ae43bb06145a8990e7bd300fb72ca..371c9fe2b4add96e4a9888b772d8245a606acd30 100644 GIT binary patch delta 24 fcmX?Xb=Yb{06V+6NlIF>Y2su77S+u)?8ij`Yhnl$ delta 24 fcmX?Xb=Yb{06Tk%S&D&$LE>Zq7S+u)?8ij`X;%l{ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.sha256.doctree index 9c6d319df5f48c4e553febdf5bdd540a16da90de..a6c66340567c8179a3fff0e4b0533cf16b238faf 100644 GIT binary patch delta 19 acmX@%c*1dm0|%SANlIF>>1H>MCJ6vYECzW1 delta 19 acmX@%c*1dm0|#4*S&D&$!Dcs(CJ6vXGzLNd diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_json.doctree index 59edbe7f491bb0e74b8c948dd1b90d1c1a01c149..fcefc13b849e4bc22e774f7e8fdfc946a3be2248 100644 GIT binary patch delta 19 bcmbPWJHd9t4-PhSla#b%)6M@lCW!(7Owk8^ delta 19 bcmbPWJHd9t4-U2zvlIghgU$aqCW!(7OW6lU diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.doctree index e851f9abba1c6d1329cf9397b7bab6f1a344e60b..8c8249327cc4df42961f46e90d33ce0a68d1b7bb 100644 GIT binary patch delta 19 acmdmFv&m*d5eJ*ONlIF>>E;TKU7`R;TL#Y2xHN+^U<`u%8nF0DsyExBvhE delta 24 gcmexm@ylXE13P<)S&D&$LE_{)+^U<`u%8nF0DaF1fdBvi diff --git a/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.OrientationConstraint.validate_data.doctree index 162920e0c91d06ee8ced5f2b15059439096ac46d..3907442865b738519f97e2d9c9cad49cef82d992 100644 GIT binary patch delta 19 acmdmFyUBJ#9|xPcNlIF>>Ejk)7S#Bqc4`G;#6=E}P9)*f%Hu0CC6(PXGV_ delta 24 gcmZn(Yzf>jk)1uoEXBaWAaU{sE}P9)*f%Hu0B^ks7ytkO diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.doctree index eb30f72ce17a52fb1a893a908b8b6946b5ea6c7f..2f7d56a17ba85d47e2d3c4951f2a23c188df263f 100644 GIT binary patch delta 24 gcmdm;xjS>iF-~@Kla#b%)5OXBJQ|z7avswH0D&tB^Z)<= delta 24 gcmdm;xjS>iF;4arvlIghgT%@GJQ|z7avswH0Dm9}y#N3J diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.doctree index 9f15cbac1bd997cfedefc60f5539cf27b654a45e..46f6c2654ddfdfefd32a2f4a56acefe849832250 100644 GIT binary patch delta 24 fcmbQLJ5_hXLr!*cla#b%)5OX0EE<~yxLSDtY99xX delta 24 fcmbQLJ5_hXLr(S-vlIghgT%@5EE<~yxLSDtXcPxo diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.doctree index f5f35be7a72010ea13e14bb810262b41d7eccd3a..66f3d97a395bda75c20b33c1474bf0b4cb2b63ea 100644 GIT binary patch delta 19 acmbOcJtKO98z-B&NlIF>>1H2J9~A&Z{01=q delta 19 acmbOcJtKO98z)&T=gPYc2>E delta 24 fcmZqAXwTS?$jP2!mSSLGkT}_vMPu^>&T=gPX(I>V diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.doctree index e92f13c26c5f9e4a58231a3c61085d2f3cad6f57..f9c4dce271ea30b98eb7d45797dbdbdaeb151769 100644 GIT binary patch delta 24 gcmcbabTetg9&UDXla#b%)5OX9_%t@Z=FU?E0EKV~<^TWy delta 24 gcmcbabTetg9&Yv&vlIghgT%@E_%t@Z=FU?E0E1--uK)l5 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.doctree index 941e386e3559dca2ffbe3904b3986910bf88c9c0..953fa95ff6968a680dfb9c42d545a32f528067d6 100644 GIT binary patch delta 21 dcmaF7jq&j|#tl2!*vw5*(vnR#?`K;Q0sv`L2>E?X4KY{>Gg$G^$ delta 19 acmaED@Y-NQCL3FdS&D&$!RCCnKY{>FjRz+H diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.doctree index 0971b01150ff983d1682298941253601030b44ae..0265e9ce1f9240243014562cde52ddb0f7a9173e 100644 GIT binary patch delta 19 acmdnvv&Uz{QFbIRYk diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.doctree index 39deac9687cd9dea9782dea3ce7b3b20cca98c23..3a0f7bcaeae81d147a1eed3ff1f710d7259f31cd 100644 GIT binary patch delta 19 acmccSe9d`75j&f?NlIF>>E;UdI4J;4mIm1X delta 19 acmccSe9d`75j$IoS&D&$!R89~I4J;3o(7@- diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.reset.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PlanningScene.reset.doctree index c15d6270f25db0b58a518897f2106f9b26e9da17..49317e774bd38b2808848599f96d953a1567647b 100644 GIT binary patch delta 24 fcmcbpa#3Z2JR7^YNlIF>Y2xI4%o>~h*qC_$X_yCx delta 24 fcmcbpa#3Z2JR5t8S&D&$LE_|n%o>~h*qC_$XN?C? diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.ToString.doctree index bf63d05ab0edde6caf4d976cdbc54777dcf39572..7a44d5d749b7afbe8cef31fec8c563262f6ac790 100644 GIT binary patch delta 19 acmZ3Xw?c1&6&stmNlIF>>1GGE7Xko5UIt+R delta 19 acmZ3Xw?c1&6&qWMS&D&$!Da`x7Xko4W(Fz% diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.copy.doctree index 4fc1aa21468290fbe95f21f89a8158499c263985..081d439a5dc55428537213964130eae22e664bd5 100644 GIT binary patch delta 19 acmZ4Bw7_Y@ZFV+ula#b%)6Ear?Ii(B{|6la delta 19 acmZ4Bw7_Y@ZFaU4vlIghgUt`w?Ii(B2L|Q< diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.doctree index a0e5c7b40edcbba14270c5d846e58b151ab31dc8..91ec1ae8b59a5bffdfa7224c62ac0bfbb1f600c7 100644 GIT binary patch delta 21 dcmaF=n(_T>#tpmK*vw5*(vnR#A7s#tpmK*iy_=3@i*bA7s>E;lQCK&)sGzP^0 delta 19 acmccSdChZ!9|v2CS&D&$!R8Q-CK&)rJO+*c diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.doctree index 7af07bad357bd9b67f5474febeb3dc69d301ee0b..d323e7fa7fd248dc181f9e643c7efcc23587e85e 100644 GIT binary patch delta 19 acmeD4>hs!A#ldE7l9HBey19X)PX+)*W(J!8 delta 19 acmeD4>hs!A#leQe=la#b%)5OW^ITbgnv+ouK0D(#gJ^%m! delta 24 gcmaE4`N(p^e>V0MvlIghgT%?}ITbgnv+ouK0DnIT2LJ#7 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.sha256.doctree index 69a1c9e7b8fdc9b275f4efdf6c9c924a0897daf7..cca62a0c25beeb095c79c08c55bc5c893852d3cb 100644 GIT binary patch delta 19 acmez3@Wo++00*17NlIF>>1HvGI0*nsk_Jlv delta 19 acmez3@Wo++00&!&S&D&$!DcazI0*nrng$dA diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.to_json.doctree index 880778e0ef2a1b30ab193d86cd205f5b1f024e1a..72d8b558a359690f1cb19de05ec706824778e517 100644 GIT binary patch delta 19 acmdmEv&Uw`2@W=Mla#b%)6M5N@69=2QNlIF>>1Gd(X`%p1!3M4X delta 19 acmca-eb0J>69-$0S&D&$!DbJRX`%p0$p&`- diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisTarget.validate_data.doctree index f228d05dad6aae3b1106e1d6377da99bba81830b..670160277403b19120c246feecd4c0301b4f4de9 100644 GIT binary patch delta 19 acmca-bI)c&90!}ZNlIF>>E;xUU!nj_qX$d? delta 19 acmca-bI)c&90yy9S&D&$!R8c>U!nj^s|OVT diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.doctree index 1f40c4a6cfda05d5898a8d5f471336281ee936c8..2832cec60b8503d701fd24800c865997e5b4a7ed 100644 GIT binary patch delta 19 acmcblcS&zU5F4AhNlIF>>E;NwUjhJ08V2_O delta 19 acmcblcS&zU5F1;HS&D&$!R83IUjhI~A_l+! diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.copy.doctree index eff6a9265a84f1371dbf239f218b3a2d25fcdc34..88efac68898b456fd94183647bb311d0f9052aa0 100644 GIT binary patch delta 19 acmccMbirxEXLdGola#b%)6GBG!zBS#p9jSN delta 19 acmccMbirxEXLhy}vlIghgUvtL!zBS!rw5Jz diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.doctree index f5baae4f86d643d926719974d8b3230b704327fa..c2a63c500f63327462b75d7d703054e74a850112 100644 GIT binary patch delta 26 icmdmck8$rk#toO**v(B+(vnRRCo8fjZvM^YlmP&i*9tBG delta 26 icmdmck8$rk#toO**i+0>3@i*1Co8fjZvM^YlmP&g%nA1Z diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.doctree index 15e9f586fa704b977cf545de385f1817fd1e5af9..c20eb2851a0b77fa9eab03ffb29a419b3c4cd903 100644 GIT binary patch delta 19 acmZqkYV+EV#=&N8l9HBex;ckqmJ9$w_6BbN delta 19 acmZqkYV+EV#=(|imSSLGusMfgmJ9$v{suSz diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.doctree index 4fa66a357994c5ab22f862db782166955d401b31..e8bfdf7a8fcd1ac5bf9dfb24c778a886d3c44c4c 100644 GIT binary patch delta 19 bcmdnzwa;tABn~!nla#b%)6FwDmdOABP6h`< delta 19 bcmdnzwa;tABo4L|vlIghgUvHImdOABO%4YP diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.doctree index 8f6d795b9e905bb8e41e911dcd871f93e8967eb1..d63e8c9984f0fabc6e046ed7fc8b2d2d785fe310 100644 GIT binary patch delta 19 acmdmLwbg2a6g!)_NlIF>>1G9XQ855O`UQvp delta 19 acmdmLwbg2a6gyjrS&D&$!Da<^Q855O0tHb3 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.doctree index ff49138c67a39fff89a1742c6019109275b06381..a6eaf89de15448c4158b20b1160e9eea801766b0 100644 GIT binary patch delta 19 acmbQ|IL~o|1_ztDNlIF>>1I8S0to;>a0TN4 delta 19 acmbQ|IL~o|1_xV;S&D&$!Dc;<0to;=cm=Eg diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.doctree index 63c1b265f09e11f26be193f4a0e97f75ebeba223..4afd5beab1851391009f805f271177cb8f8d71db 100644 GIT binary patch delta 19 acmaE6^UP+$0}eKGla#b%)6LH~8bkqB^9SYt delta 19 acmaE6^UP+$0}i$nvlIghgU!!48bkqA`v9E-l#ldE7l9HBex;cSkg(v_(p9V$% delta 19 acmeCM>9E-l#le>E;NwUjhJ08V2_O delta 19 acmcblcS&zU5F1;HS&D&$!R83IUjhI~A_l+! diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.copy.doctree index ad55ace38d99de7e20c721b59bac3615bb693c46..018456d281c66d26ee56b50c3a0848814a21dd4c 100644 GIT binary patch delta 24 fcmca?c-e4+EgQSJNlIF>Y2xGu%&MC+*|LNHaHt4s delta 24 fcmca?c-e4+EgO4^S&D&$LE_{G%&MC+*|LNHZk-4- diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.doctree index 079132e697308449c57f41ce4895da0e6c81e99c..476e89ef149166adfccbb1f3345df909c227f98a 100644 GIT binary patch delta 21 dcmcb$pXt_qrVY2**vw5*(vnR#KVaV|DaW1wLvlIghgUx5T&Z_|cPtFIM diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_frame.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_frame.doctree index 36b10d9ed4e113a1259e0e1fa7c185c13b101eb7..792e277dd0d9ab85bf27623f7cce118c9e2ecbf4 100644 GIT binary patch delta 26 icmaDdoAJqP#tlz-+09K-(vnRRC+7*NZWiRbY!3jGAPMvU delta 26 icmaDdoAJqP#tlz-*;C9?3@i*1C+7*NZWiRbY!3jE6$!ln diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_json.doctree index cd33ea943a3e0b086721c433b7c038f3e9b39757..3c418bb9e055b63c9e94584b76d6d38af572845d 100644 GIT binary patch delta 19 acmZqkYV+EV#=&N8l9HBex;ckqmJ9$w_6BbN delta 19 acmZqkYV+EV#=(|imSSLGusMfgmJ9$v{suSz diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.doctree index c9827c041f414cca7eeb33719b23b1a5f7be7907..d2976171480d50600082a337d4fb8b588e6446d0 100644 GIT binary patch delta 19 bcmdnzwa;tABn~!nla#b%)6FwDmdOABP6h`< delta 19 bcmdnzwa;tABo4L|vlIghgUvHImdOABO%4YP diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_mesh.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_mesh.doctree index 517590a04836739e6d98eed704a713a1c6b8bff5..1269e63638eccd0bec0e67acdd929983e0a2630e 100644 GIT binary patch delta 24 fcmcbab~A0mRW5dOla#b%)5OVrEUKFsxg#_HfwEUKFsxg#_HfHeq} diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_point.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_point.doctree index 4ef3d270a28691c38e8325e37a7dda87c4c2ce81..0e0ea1ee8da92407024a76e23bce853b6a592e5b 100644 GIT binary patch delta 24 gcmaEv^)hS29d34Wla#b%)5OUuSyVT3@FZ#i0Ecl2DF6Tf delta 24 gcmaEv^)hS29d7m%vlIghgT%=zSyVT3@FZ#i0EK1<@&Et; diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_sphere.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.from_sphere.doctree index c0353ff81b42663575f99e2cc370a88e6ebfdb38..3cdca4332a3b45a1966c36652126df411b568778 100644 GIT binary patch delta 24 gcmdm;zB_%xM=o}Ala#b%)5OVhSX4L5a?jHM0Dy=I9smFU delta 24 gcmdm;zB_%xM=tghvlIghgT%>mSX4L5a?jHM0DgT4=Kufz diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scale.doctree index 891d4d108b12a7c069fa0d288d0e5739b73c0daf..b623d768ce9660a5d79fb5e0ef2f6b13b7a86da6 100644 GIT binary patch delta 19 acmZ2!wbE*XIXj!VNlIF>>1JE@H=+PT0S15o delta 19 acmZ2!wbE*XIXhd5S&D&$!Dd_bH=+PS2?j|3 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scaled.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.scaled.doctree index 56f6ef8c3411714c3724428123ac40808e7f59c7..091b1ea5e2d5e6747ac18b1ecc47c1fe18686641 100644 GIT binary patch delta 24 fcmbPiHQ8!|1v|UBNlIF>Y2suBZq>~x?CV7VVH*d8 delta 24 fcmbPiHQ8!|1v`6+S&D&$LE>ZuZq>~x?CV7VUl0dP diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.sha256.doctree index 5a1d0fcc79fe1020148727568987bb09924e6462..540b5ca67d787c1e51e1f4e0e8a4e9532cc5f037 100644 GIT binary patch delta 19 acmbQ|IL~o|1_ztDNlIF>>1I8S0to;>a0TN4 delta 19 acmbQ|IL~o|1_xV;S&D&$!Dc;<0to;=cm=Eg diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.to_json.doctree index 3154f8b636f9606dc6ea9d7fa7e4a210e12634c8..e49a6b3e821b3caac6fb5db29060ee676f8fdac2 100644 GIT binary patch delta 19 acmaE6^UP+$0}eKGla#b%)6LH~8bkqB^9SYt delta 19 acmaE6^UP+$0}i$nvlIghgU!!48bkqA`v9E-l#ldE7l9HBex;cSkg(v_(p9V$% delta 19 acmeCM>9E-l#leY2xHYZq>~b*%ib9Y@rA5 delta 24 fcmdmJz0rC@Dm#0MS&D&$LE_{_Zq>~b*%ib9YL*AM diff --git a/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.PositionConstraint.validate_data.doctree index a72dc6a518ec69b0fe7f947d8ee99b607cd49d05..8f7a19396bba09799a2efa4612c36c773ecb7a0e 100644 GIT binary patch delta 19 acmeCM?XcZY#=&N8l9HBey19mfM+^W#f(7LO delta 19 acmeCM?XcZY#=(|imSSLGu(^hVM+^W!iUqC! diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.ToString.doctree index 4a77edb0e3eb4636c2bdbd7f8ab295a2e2ac0336..bb1c5fdb00e7412a55db7f71ad78d83221ae7c7d 100644 GIT binary patch delta 19 acmZ3Xw?c1&6&stmNlIF>>1GGE7Xko5UIt+R delta 19 acmZ3Xw?c1&6&qWMS&D&$!Da`x7Xko4W(Fz% diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.calculate.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.calculate.doctree index ca208574e0074a944edfaf474a86299be3da6eab..a9a709027b71ad261b67c6e07947ab06436e865e 100644 GIT binary patch delta 24 gcmewx`8RUIJ5F|Ula#b%)5OWVEY_P1xXvm80ES)(L;wH) delta 24 gcmewx`8RUIJ5Kf#vlIghgT%?aEY_P1xXvm80EANs4FCWD diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.copy.doctree index 77fafe92c848b585bd6677bf926c5979a8bad1a7..404ae7ade6dfed5f60eb568fa0fae161d3eaf050 100644 GIT binary patch delta 19 acmZ4Bw7_Y@ZFV+ula#b%)6Ear?Ii(B{|6la delta 19 acmZ4Bw7_Y@ZFaU4vlIghgUt`w?Ii(B2L|Q< diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.doctree index d2fd63232ccfcd095e66c3cd0a99322f7264af27..e44c29708979792eda9dfa4c14fe3fee60e0afb9 100644 GIT binary patch delta 26 icmaEVh4K9r#trY;*v(B+(vnRRC-bvdZ#HDNO9lX)feFw6 delta 26 icmaEVh4K9r#trY;*i+0>3@i*1C-bvdZ#HDNO9lX&b_tmP diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_json.doctree index 456a638b38af90ceab049fb02f7368879c56eac4..5dc36055a51df043690868e83131fe2574a6d814 100644 GIT binary patch delta 19 acmccSdChZ!9|xPcNlIF>>E;lQCK&)sGzP^0 delta 19 acmccSdChZ!9|v2CS&D&$!R8Q-CK&)rJO+*c diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.doctree index e1f62e6210414db0ce4027a145096e52b1bde853..f410371a47ca341cbc0c301928b8741dceb91ddd 100644 GIT binary patch delta 19 acmeD4>hs!A#ldE7l9HBey19X)PX+)*W(J!8 delta 19 acmeD4>hs!A#le>1HvGI0*nsk_Jlv delta 19 acmez3@Wo++00&!&S&D&$!DcazI0*nrng$dA diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.to_json.doctree index d6c64071bbd248041a846eccb5e16bbe5b4d6e07..f2f5c67f0a31c9bbcb4041773d36a585b56d37e4 100644 GIT binary patch delta 19 acmdmEv&Uw`2@W=Mla#b%)6M5N@69=2QNlIF>>1Gd(X`%p1!3M4X delta 19 acmca-eb0J>69-$0S&D&$!DbJRX`%p0$p&`- diff --git a/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.ReachabilityMap.validate_data.doctree index 10f45e133c3510246e35c8daf82b335d743ff773..a2e345c07d271f0bba1a82d3d766720f428af479 100644 GIT binary patch delta 19 acmca-bI)c&90!}ZNlIF>>E;xUU!nj_qX$d? delta 19 acmca-bI)c&90yy9S&D&$!R8c>U!nj^s|OVT diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ToString.doctree index fbf20fc0dae25f8d33d50e0d079c046d07fd1f43..107cd3defe2e5fdb32577b2620396985a469b122 100644 GIT binary patch delta 19 bcmbQEJ4biJD^@mhla#b%)6E}P*9ZUrOJoOW delta 19 bcmbQEJ4biJD^|7?vlIghgUugU*9ZUrN^A!* diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.attach_tool.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.attach_tool.doctree index 925efbf03da400691055adcadfdb31b7512e647b..41b240ff3f9d5fbc381964f2e9cc69e275b01d1a 100644 GIT binary patch delta 24 fcmX??axP_qJQusUNlIF>Y2xHHJo1}exi~cdbKeLM delta 24 fcmX??axP_qJQsV4S&D&$LE_{!Jo1}exi~cdanuLd diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.basic.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.basic.doctree index 05f2ad6c3338d3c010e4e5675aa5569979fb87ee..2c5d1064193f785a3a53293081d462fd2b423226 100644 GIT binary patch delta 21 dcmey+!uX+ual?vj`1{Ma1lOJ-)H}|q_?`31$Hwgf@RSR$c diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw.doctree index 0cf56a6c8ba4af29c82fc45967d09a5b0e5b6e1f..9a0569b0c8412aca5115f56ff0c64f3ac5b26516 100644 GIT binary patch delta 24 fcmZotYf{^=hn3yjBqc4`G;y*fr~KwetO~pUWhV!s delta 24 fcmZotYf{^=hm}3WEXBaWAaSxLr~KwetO~pUV;l!- diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_collision.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_collision.doctree index 2fbb3136773ae4a7f7523c8be970911eed7aa8d1..9d3e414436c0581af0777197a89ff2aaf9c19758 100644 GIT binary patch delta 19 acmbQGF-v2E1RI;VNlIF>>1H{$KfC}uTLuOI delta 19 acmbQGF-v2E1RGn5S&D&$!DczOKfC}tV+GFu diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_visual.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.draw_visual.doctree index 08582b20b072ade3804c48218d92c5f72bf13e53..1c5eb55ff635e66a194beee830ed4ef39c8422c5 100644 GIT binary patch delta 24 gcmaE&{zQGlUsiT=la#b%)5OW&IOR7hvmN9G0DyA|SpWb4 delta 24 gcmaE&{zQGlUsm=MvlIghgT%?-IOR7hvmN9G0Dfo*A^-pY diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_client.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_client.doctree index 5190de6936953daadb62db630866df347da33a39..7adce2d727a96f6d661c540d72f01bc5da623c9d 100644 GIT binary patch delta 24 fcmaE9@X}xdKO4KbNlIF>Y2xG!%<`K}*-V50ZYBrD delta 24 fcmaE9@X}xdKO1|BS&D&$LE_{M%<`K}*-V50Y#RrU diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_geometry.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_geometry.doctree index 4ae022f6a73471bb72c68ab11bc7ac89131da0f9..4e7be19a1bff01b283b38e9a3d7d6900b70ac662 100644 GIT binary patch delta 24 fcmeyW_f>C$A{)E8NlIF>Y2xHP%<`Mv+4KYfapwpF delta 24 fcmeyW_f>C$A{%>(S&D&$LE_{+%<`Mv+4KYfZ`=pW diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_semantics.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.ensure_semantics.doctree index 464fec950c06d5383f099a3f22593fe8cfa745e9..23de22ba4267744f7b4489525db05e6ad7342e49 100644 GIT binary patch delta 19 acmZ2$xYlrk78{$nNlIF>>1G4AS|I>HgazmT delta 19 acmZ2$xYlrk78_fNS&D&$!Da)tS|I>Gj0Ld( diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.forward_kinematics.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.forward_kinematics.doctree index b9d86dc3fab79f8181a7979f32cd34dd5b4ddbe1..ad9b16f52d59aedcbd542f6e003a4934e547724b 100644 GIT binary patch delta 21 ccmbQWk#W{W#tm6KZ005@Y00LW3wX4A09R56Hvj+t delta 21 ccmbQWk#W{W#tm6KY$;|b1{MaJ3wX4A09IND00000 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_json.doctree index ecc57a233751f03ff44752c388d06ce553d67d78..6a8f42c1c53a18248f66f8925974f28088a178a0 100644 GIT binary patch delta 19 acmdnyvCU({KXx{Ala#b%)6Fa#Mlt|TMFx@p delta 19 acmdnyvCU({KX$ehvlIghgUu`)Mlt|SO$J*4 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_jsonstring.doctree index 620f633a0dd09c3a4d1ba15b8ad2183238ffae60..e380329d68be6eeea6f82089fa80f0be10ac3209 100644 GIT binary patch delta 19 acmaFo@y=s|76+TTNlIF>>1G2CI~f2>Vg_db delta 19 acmaFo@y=s|76)63S&D&$!Da&vI~f2=Y6dU> diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.doctree index 05c50dd59603d0dcb79e78b6f87bdac33e50c72d..70a373c9cdb3f8f5896a85422e074b9465b1d96b 100644 GIT binary patch delta 19 acmcbdeK~u>2@W=Mla#b%)6M5NSaktc_Xmpr delta 19 acmcbdeK~u>2@bXtvlIghgU#nSSaktb{|8h6 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.doctree index 7b5c8e589a36394ca3110751de731552f75d98ee..9a06198129163bd37904e18e5b437ffefc439cbe 100644 GIT binary patch delta 24 gcmZq5Y|7kln1kKiBqc4`G;#7hZu!kGIc91D0C-UeiU0rr delta 24 gcmZq5Y|7kln1emVEXBaWAaU|NZu!kGIc91D0Cq+RQvd(} diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_RCF.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_RCF.doctree index 8a61517c9af2c48a761a951b8758ff91edf07725..8ff3b83217055ea952609f2a0587024758ba0243 100644 GIT binary patch delta 19 bcmexp_t9>{3U)Sgla#b%)6MJH4~qi;RZ9oc delta 19 bcmexp_t9>{3U;;>vlIghgU##M4~qi;R8t3> diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.doctree index b6d7cf3c0d6d22306c881a892d26d20870434ca5..f9b37b15ddf5619cea9c63c67e8cb16dada88677 100644 GIT binary patch delta 24 fcmZoMYBAbyiH+UdBqc4`G;#7iPWjD0*m#5hZYKzG delta 24 fcmZoMYBAbyiH$wQEXBaWAaU|OPWjD0*m#5hY#azX diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_frame.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_frame.doctree index d392b28b4d417ba8503e515952a07b05564a1ca4..f16623abece86fd8609bb2bae989dba3da0d48ad 100644 GIT binary patch delta 24 gcmeAP>unB_OKaa@%E0DTGw?EnA( diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_base_link_name.doctree index 756696c569396fc5f03085880ab72f68166f6b24..5058d9cb0b4b7d229c3527b3187e23b7825c0575 100644 GIT binary patch delta 24 fcmdmDzr}t7KL@+HNlIF>Y2xHOF8R%-9QEP=W*P^R delta 24 fcmdmDzr}t7KL>k?S&D&$LE_{*F8R%-9QEP=WDf^i diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.doctree index b8662b1a25f9908bd34d848f2411234f7954ffdd..45d62d5099c8ad9a4033afb8290c760263f14a84 100644 GIT binary patch delta 19 acmZqmZuQ=f$-!oBl9HBex;dXiOcnq_BL(sR delta 19 acmZqmZuQ=f$-$OlmSSLGusNSYOcnq^D+Rj% diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.doctree index 13a75d6355534a3c780e647c748d89f50a6f6b72..2c42595e196b882295d2a426de4b907f77567ab1 100644 GIT binary patch delta 19 acmez1`@wfZCI_3jNlIF>>E?WnMmYddN(VRq delta 19 acmez1`@wfZCI?%JS&D&$!RCC9MmYdcQU?J5 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configurable_joints.doctree index 87370e18ce2a21e03a9272334e2a14caa7df8948..83dae71416280025982122d6866a8089cf58276f 100644 GIT binary patch delta 19 acmccVebak`6$hKSNlIF>>1GFxnX&*&s|LRS delta 19 acmccVebak`6$e|2S&D&$!Da`JnX&*%vj&I& diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.doctree index 4151b4cc2ad2499c9c8f7b98cce3960190d71204..f4a7ff34e8ea67196e5811d1b3c5d1d7b9a0bf5d 100644 GIT binary patch delta 19 acmdnvzsG+=HV2!zNlIF>>E=QXZ+QSp_XeW? delta 19 acmdnvzsG+=HV0dZS&D&$!RA5^Z+QSo{|0OT diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_frame.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_frame.doctree index fe5ec412f74336ece6901cd925f8f5d37cfff842..165509fe4cd6922eee21e479179ce8ba2dbeba85 100644 GIT binary patch delta 24 gcmX>TcqVYeA5M02la#b%)5OWVEb^O`xK_yl0DKS#j{pDw delta 24 gcmX>TcqVYeA5QiZvlIghgT%?aEb^O`xK_yl0D1)oSO5S3 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link.doctree index 82cc4d6c478e73aee58e75c7f664e988dbd56769..ad332341b45b2d07ef935c8b2f846f3b3b505d0f 100644 GIT binary patch delta 19 acmezB^wnvD76+TTNlIF>>1G2CS4jX&od#_H delta 19 acmezB^wnvD76)63S&D&$!Da&vS4jX%r3N+t diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.doctree index 0ec6c4bb8447d45860dfa22da2d73776a954c6c2..8e5e2ba9f3b683dd8abfc8976da7df0e02b8e877 100644 GIT binary patch delta 19 acmX@+bj)c(BnO+hNlIF>>E?Kj=Mn%)k_Qd| delta 19 acmX@+bj)c(BnMlHS&D&$!RC05=Mn%(ng-VZ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_configuration.doctree index 8dba859e151bdf2f36333fcba43bbcefe8e69f88..a926d76fc230b2628bba2fbe6c235f1f38fdddfd 100644 GIT binary patch delta 19 acmeD8>i629&cSAGl9HBex>=XwkqiJpTn0-3 delta 19 acmeD8>i629&cT*qmSSLGuvwSmkqiJoWCj!f diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.doctree index 51614a24ac04cccda4c278640d69b8966f04a86b..5f4152d4dc93d0cf0546e70c743c4f6d7aeb68ad 100644 GIT binary patch delta 19 acmdnxxXW?FBz87)la#b%)6Fy3l_UX6DF&bb delta 19 acmdnxxXW?FBzCqGvlIghgUvJ8l_UX5F$QS> diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_by_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_by_name.doctree index e30a32f810c7d102537e47f15620bc1910008e31..595803830771df82d1c9094f59fd1cc09f11e2dc 100644 GIT binary patch delta 23 ecmca)b;)W0JG;3_N?NjM;^Yg=@|)Gzb;JN?a|fIN delta 23 ecmca)b;)W0J9~;*ih+ee;^Yg=@|)Gzb;JN=Xa{8g diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.doctree index e3762d9c9b2847176e171848d1ab28d9488cd872..1d9fc086fe7b8d789b9b9dbfe10c6ebfb5a07761 100644 GIT binary patch delta 19 acmdn#ywiDu8#|l1NlIF>>1H4HTqyuXhz3>w delta 19 acmdn#ywiDu8#`NyS&D&$!Db)!TqyuWkOm(B diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names.doctree index e39632cf865e39930b51f9e4327696dbe9f880ff..6340e63df381c1c700082a68f4686e1cf334a49f 100644 GIT binary patch delta 19 acmccXcGqpgOLjJMla#b%)6MVM^P~Y+cL(eM delta 19 acmccXcGqpgOLn#tvlIghgU#>R^P~Y*e+RVy diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.doctree index 92b804bfea65581db713b84669486e847f47b130..f9df633be17bce323dc079fe7e435d99720a7665 100644 GIT binary patch delta 19 acmca$alvB44>mS)la#b%)6M_bfq>E?dUV>$p;ga_3C delta 19 acmcbbb2Vo}CnsBqS&D&$!RCI>V>$p-j0c_o diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.doctree index 99c24d214e05a2e9bc4557fbf71afa1134c5a282..ad0ad41b405f855342d5923867e0d606343b34b8 100644 GIT binary patch delta 26 icmex+nDOsn#trd2?B*sZY00LEljT|DH@EUsgaQDRX$iRi delta 26 icmex+nDOsn#trd2>?vj`1{Ma1ljT|DH@EUsgaQDPUI~H# diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_motion.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.plan_motion.doctree index 9476fb9cd1e3d0beeede34a3285c30f943659cdc..0188d00ede92a86733e3fec148a2d33ffd83a376 100644 GIT binary patch delta 26 icmZ2}gmL*1#tmP%+09K-(vnRRCmZm|ZY2xH8F8R&Q9M2>GW|as7 delta 24 fcmZ4Kw9;vVEC+jvS&D&$LE_{rF8R&Q9M2>GWQqsO diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.scale.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.scale.doctree index ec703b970060dd149d2a05074e7d688c52f1d823..294d825530ff5e3ee96642a01dd7d167e7376970 100644 GIT binary patch delta 24 gcmZ2$zSexh3^sOila#b%)5OUSIOI3)V|yK diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.sha256.doctree index fe79f64657c412f9e79b0c20ad00ab62ee5b609f..d795f5b170cdadebd8b95660ae3e068ae493e062 100644 GIT binary patch delta 19 acmaE1|H6L50d_WXla#b%)6K`&l_UUEm>E=2PBT)cHO$J&3 delta 19 acmdmBy}^1z1qWM-S&D&$!R9&+BT)cGRR$vf diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_jsonstring.doctree index 5afd4f3a7a9c4209a683ea431028d38b70b601ed..f456ba738dddd20e262652b47e21c3adc8e64048 100644 GIT binary patch delta 19 acmca)b;)YOCw4Y-la#b%)6GBFqeKBz#|O3m delta 19 acmca)b;)YOCw8_JvlIghgUvtKqeKBy&j)`1 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_local_coordinates.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_local_coordinates.doctree index 8e76c89b3f8dc74f619fb15a242e4dafd53372ee..e50ee5371f94f03036dc105f8cef78fc356e73b2 100644 GIT binary patch delta 24 gcmaDI`Z{#O0}gg`la#b%)5OUindLXLaXwW90EbHnyZ`_I delta 24 gcmaDI`Z{#O0}l2SvlIghgT%=nndLXLaXwW90EIvag#Z8m diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_world_coordinates.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.to_world_coordinates.doctree index 7f016f2dba13d93b31e631a04c28ed8d73b198dc..6b7df409d4bd3ea99745cdfde53f9ecc2faa59fd 100644 GIT binary patch delta 24 gcmaDI`Z{#O0}gg`la#b%)5OUindLXLaXwW90EbHnyZ`_I delta 24 gcmaDI`Z{#O0}l2SvlIghgT%=nndLXLaXwW90EIvag#Z8m diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.doctree index 0b46d72613011e732e273512b9de4271ca7f4f73..a34523582c0aaac4a377ea23cc404643e8d6c029 100644 GIT binary patch delta 24 fcmbQ_ILUE?AqTs;NlIF>Y2sulZu!mO9M%#5U_=K2 delta 24 fcmbQ_ILUE?AqRVkS&D&$LE>a7Zu!mO9M%#5UO5KJ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.doctree index 5468d1ea4806a2b8be6db20c1976820069ea59d5..6c5b70b6c9058e776996b17afe92300887086242 100644 GIT binary patch delta 24 fcmbQ_ILUE?AqTs;NlIF>Y2sulZu!mO9M%#5U_=K2 delta 24 fcmbQ_ILUE?AqRVkS&D&$LE>a7Zu!mO9M%#5UO5KJ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_axes.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_axes.doctree index 185ce9b56e0d369c9f6bfc4dab8eb3d2a9d28066..584933c7e564a5f03c7b62b6f129c65de0568c56 100644 GIT binary patch delta 24 fcmZn;Xb#wLj)UFYBqc4`G;#86X8FxuIQZoObHE7C delta 24 fcmZn;Xb#wLj)OhLEXBaWAaU|-X8FxuIQZoOakU7T diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_frames.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.transformed_frames.doctree index 5e6816f88bf524d142fd1093fadb2d1c5bff47ae..6571b2e6c4fe6c55bdbea1c5409b2d041795ef59 100644 GIT binary patch delta 24 fcmdlOurXl60}gg`la#b%)5OUR-13{*IJM;gbv*~! delta 24 fcmdlOurXl60}l2SvlIghgT%=W-13{*IJM;gb20~_ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.update.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.update.doctree index d8fcf3bb1e0cdc59d5416b1660987d5b98980056..6f3ee86cbe1cbead6f8ab02846c34351b9a88aad 100644 GIT binary patch delta 24 gcmcbYaxZ1WMs9X diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.validate_data.doctree index 283b96aa0411902c297ec9ff7889b5da3af35272..fd32fd121b30cde98c223695abab0bb5baca5da8 100644 GIT binary patch delta 19 acmca)eaU(Q9|xPcNlIF>>1Gj*eWCzGxdv7M delta 19 acmca)eaU(Q9|v2CS&D&$!DbPTeWCzF!3G}y diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Robot.zero_configuration.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Robot.zero_configuration.doctree index 9cf0c019aac30d626247db3c44b3a8ca5fb4c284..874b1739af60bd12ca7e9e3ccf5cf7ef63ca6897 100644 GIT binary patch delta 19 acmZ2zywG?9HwT-!NlIF>>1IKW34#DUF9oas delta 19 acmZ2zywG?9HwRmaS&D&$!Dc~@34#DTHwAS7 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.doctree index bc46cfdd07bd0a06a4b237724ecbdf95e7ed9a48..6a5c37b92901bc2cb8d8255dd774a673867538af 100644 GIT binary patch delta 24 fcmdlPyfb)%D>u8jNlIF>Y2xIIyy}~ax!vRda+?Ty delta 24 fcmdlPyfb)%D>r+JS&D&$LE_|#yy}~ax!vRdaF7T@ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.doctree index fd272378423fdda1c24f4a63bfb92dbc7bce6c3f..6ae7e710ee5ebf262a2a6ec3e01d8da6d6aa8524 100644 GIT binary patch delta 24 gcmcbWcq?(kdNy`*la#b%)5OW~yy~0pvi;Qr0D<=j^8f$< delta 24 gcmcbWcq?(kdN%eHvlIghgT%@4yy~0pvi;Qr0DtTWyZ`_I diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.rfl.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.rfl.doctree index 9020676f946ba01d4250e3048635794678644a73..e00a787ff224e2bb8cb1e8b7442f537df3f54bf9 100644 GIT binary patch delta 19 acmeAR>I>SigNx1FBqc4`bn`y00673kcn0qP delta 19 acmeAR>I>SigNrT2EXBaWVDmn%0673jfCjh# diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur10e.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur10e.doctree index 1554722f0888cc54b0408d43bc5f4eb0800e57f7..34e4948818615cd972d643fadda398b9d627de6d 100644 GIT binary patch delta 19 bcmX>ecsy{!DK0j1la#b%)6EySzRLmtRO<*S delta 19 bcmX>ecsy{!DK54YvlIghgUuJXzRLmtQ}YM% diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur5.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotLibrary.ur5.doctree index 902f9e1e86f04e05c0a85b828e101af6da02069e..d844bc30901de4d5a46e5347656bd8851cd9bf45 100644 GIT binary patch delta 19 bcmZ1!xF~SL4lXuxla#b%)6M(1p2z|KPE7}> delta 19 bcmZ1!xF~SL4lcG7vlIghgU$Q6p2z|KO;rbR diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.ToString.doctree index d94ad44808bc876b53e03fb3b3ba10347387feda..9013603f94b19c2f0f0ebf4e63a1c1e021c29859 100644 GIT binary patch delta 19 acmbQGH%o7W5gVJiNlIF>>1GSIM*;vo$_6h0 delta 19 acmbQGH%o7W5gS{IS&D&$!Db7#M*;vn(gpYc diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.copy.doctree index 04c3c77402374fe897346458a80f1013998a13cf..362c6b617199776aabcececb6199aee2d969ec22 100644 GIT binary patch delta 19 acmbQ>G{I@ZWp*}mla#b%)6F;8%_RX!9|q+B delta 19 acmbQ>G{I@ZWp=g{vlIghgUvVD%_RXzCkCzn diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.doctree index be17365cfec36acca76dd7272f9d456a52ad08bf..e82864a0e1ac92c02f6798202c6d99623e674199 100644 GIT binary patch delta 26 icmeyijQQI#<_+7~*v(B+(vnRRC)aZ;Z+^%&^$Y-+jSCzA delta 26 icmeyijQQI#<_+7~*i+0>3@i*1C)aZ;Z+^%&^$Y-)f(qpT diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_json.doctree index bb310350401086c77e1068eca3f8e816aed60490..3af8dd6b3ff68ebea023a30314954f20f7c39d5f 100644 GIT binary patch delta 19 acmX@+dCYTz8wZ=YNlIF>>1H2}Dj5JtR0fRz delta 19 acmX@+dCYTz8wXp8S&D&$!Db(hDj5JsTn1JE diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.doctree index 1249d66fad106060eb30c0394995d56c825d5109..ee40ee430add01fff74fd3c519194044d55cbb09 100644 GIT binary patch delta 19 acmez8`OkAh5eJ*ONlIF>>E;TKHW>g^WCvjY delta 19 acmez8`OkAh5eHj}S&D&$!R88%HW>g@YzHa; diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.doctree index 8af5364db598f49aab492337ac555fe75e96768b..b2c8c0ed6fdaefecb4fc4a42f08f42ad010bc829 100644 GIT binary patch delta 24 fcmX@&eZ+f%F(Y2xG_7Uj*coar(EZypFD delta 24 fcmX@&eZ+f%F(-S9S&D&$LE_{d7Uj*coar(EZ4(FU diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.doctree index 660d69b62488eb7ff7af468cfc29cf905098d6e1..d5f0eb781f0edf4726715f059a3d02221e58014c 100644 GIT binary patch delta 24 fcmcbteOY^hD<`|TNlIF>Y2xH}+{&BtIa7E5aTy4D delta 24 fcmcbteOY^hD<^x3S&D&$LE_|h+{&BtIa7E5Zw?4U diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_xml.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.from_xml.doctree index 5bd3cb04e5d24fb380078150b51af1e24fd72d07..5fc2d4f251cbe22b87093fcf918cb609726613f4 100644 GIT binary patch delta 19 acmcblbxCW(Hx4#)la#b%)6IW4!gv5u?gx_q delta 19 acmcblbxCW(Hx9NGvlIghgUx?9!gv5t_6J-5 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.doctree index dcc202bf87ade5a42f78a67d54d9b5bb5cbb33f4..7e9fc3c7df3d9ef447d30fcfe46638e53fc7c752 100644 GIT binary patch delta 19 acmX@-aL!@FD>gQBla#b%)6E~);v@l7ZwIgd delta 19 acmX@-aL!@FD>k+ivlIghgUuh<;v@l6cL#X@ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.doctree index 9567f8902142bd6dafc0aca2171286e32eea7f36..28ff19e7c01249ad93a9a9622e0713ec093a836c 100644 GIT binary patch delta 19 acmdn!xY2P#1_ztDNlIF>>E=8RX9)mDLIzv_ delta 19 acmdn!xY2P#1_xV;S&D&$!R9;;X9)mCN(LnW diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.doctree index a58fdae7cdd781d21fe1d861b107ad5da053c717..6c22a9cf008c1a164e4c9ff9dbb77713f47c0385 100644 GIT binary patch delta 24 gcmdn$xz%&SAr5wPla#b%)5OUMEXteTaGaC|0C+nIQ2+n{ delta 24 gcmdn$xz%&SArAHwvlIghgT%=REXteTaGaC|0Cq458UO$Q diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.doctree index 60562fff90065505d651c46680eede019ba3e177..1c4c1e0835fb3bb2b9f9683bdc24890986e86c97 100644 GIT binary patch delta 24 gcmcZ;cqeefWDa(7la#b%)5OUREXtera>y$H0D2V&i~s-t delta 24 gcmcZ;cqeefWDfQevlIghgT%=WEXtera>y$H0C)-rRR910 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.doctree index 8d34682f08b20596a202e6e975c6e42f729d6b9e..aa2791995beb4deba7cbfaee7a45a9bfb4f1be5f 100644 GIT binary patch delta 24 gcmaFp^w4R;CJuIUla#b%)5OXB+{&BpaI{JQ0DhebY5)KL delta 24 gcmaFp^w4R;CJy!#vlIghgT%@G+{&BpaI{JQ0DO`OGXMYp diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.sha256.doctree index c757f8d28fbfe8d2908095d306f4a53357b283ea..a9a75b4875a1a68e16a2ad4b099ee7e10a1aa7f2 100644 GIT binary patch delta 19 acmaFn@XTQY2M3$ENlIF>>1IBT2nhg3{stKU delta 19 acmaFn@XTQY2M1e=2nhg31_j~( diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_json.doctree index f148994ac4c2c9e104a93c25da175c89928b2a81..cef764302f0b0aff4e27b662877066c45c720c27 100644 GIT binary patch delta 19 acmZ2yv(9G20S-2Ela#b%)6K^?GDHDPqX!-U delta 19 acmZ2yv(9G20S>klvlIghgU!b{GDHDOs|M!) diff --git a/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.doctree index f0038ed29323a95463f35f979323e6f31a8d8403..02bb29dc1c369f874ef326e8c9c562a8741909ba 100644 GIT binary patch delta 19 acmca$eZhKz6$hKSNlIF>>1GFx38DZ>E;-YFQNcT4+k0m delta 19 acmca$bHQdq7zbO5S&D&$!R8o_FQNcS7Y5@1 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.ToString.doctree index b5f86da992d68f5a31d1350d082c3ce6f2cf63dc..060f5e64d1801a54db5c3d9b3baf97529fb98e76 100644 GIT binary patch delta 19 bcmZ3byGnP%CssCdla#b%)6G9vHwgd$P51|! delta 19 bcmZ3byGnP%Cswu;vlIghgUvr!Hwgd$O#laE diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.copy.doctree index 530c869ea715c5ac08e25b6aa9ff206c7ee71530..273e488df812cd5e8090d3342a1f12d17a3d4ce8 100644 GIT binary patch delta 19 bcmbQ>IKgqlWOg=lla#b%)6Fy4ze@lBM*IgN delta 19 bcmbQ>IKgqlWOlX`vlIghgUvJ9ze@lBMg#`y diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.doctree index 88d69c0534034afdc3e8ec85911b5030d644957d..ce1de07bda5d1f6dd83b26db099f4e8b1c4b401b 100644 GIT binary patch delta 21 ccmdnEm2u-%#tp@6Z005@Y00LWE7>eU09(xmi2wiq delta 21 ccmdnEm2u-%#tp@6Y$;|b1{MaJE7>eU09w@tQUCw| diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.from_json.doctree index 7440e03aabac63ddda1ac80ed7686e41965056d4..3fb7471da92d858a7e775b989d1e048d2341b3c8 100644 GIT binary patch delta 19 acmX@+am-@_8wZ=YNlIF>>1G}dD;WSpG6l;3 delta 19 acmX@+am-@_8wXp8S&D&$!Db!~D;WSoIt7#f diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.from_jsonstring.doctree index 6e9fe0d3418689bacc18d0f0a0d7ad4ffb03b945..7d7b7f85cfc0a857b5a4fe327857b60057b26a6b 100644 GIT binary patch delta 19 acmez8@y}y}5eJ*ONlIF>>1GQKHyHp=LI$4z delta 19 acmez8@y}y}5eHj}S&D&$!Db5%HyHpe=z_<#s*CQ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.sha256.doctree index b8716287aa2ab0fbd972f9f0a5b7d4c6c91a2473..90becfe4eb3717948bde7e7f45867634820a3643 100644 GIT binary patch delta 19 acmexn|IL2G33fJfla#b%)6M7DH6#F6EC+=E delta 19 acmexn|IL2G33j#=vlIghgU#pIH6#F5GzU%q diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.to_json.doctree index e207a773b672f71da8b2917dd2e115cf092096c5..e56d635a0e848e999e5d5df3e7212d8c3c9400bd 100644 GIT binary patch delta 19 acmdmIz0Z0>0|%SANlIF>>E<>L3sC?`;RcKV delta 19 acmdmIz0Z0>0|#4*S&D&$!R9s&3sC?_=>}B* diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.to_jsonstring.doctree index 3f42675e15e5a01bc7b3809aee8296bd8f04978a..f074b814d2f3b3e4fd2813d0e33bafe92598744c 100644 GIT binary patch delta 18 ZcmaE0^}uSwFLpL_la#b%(@h)+q5w?p2Iv3) delta 18 ZcmaE0^}uSwFLt&RvlIghgH0R>q5w=S2C)DD diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Target.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Target.validate_data.doctree index 6faa163b71e1be1887563b8304c648ba6b301de4..c2d475f5fd784884c6df70b0fed8aa585c5a4833 100644 GIT binary patch delta 19 acmaE0{lI#I7zdlVNlIF>>1G*@BccFEO$LYn delta 19 acmaE0{lI#I7zbO5S&D&$!DbnbBccFDRR&Q2 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.ToString.doctree index 2c30f6dc6021fd57f2f3f96c8df743eb203081be..d3e76d0808b09b4c1df0d8d964f6280c88b1f885 100644 GIT binary patch delta 19 acmeCv?bF@xh?ULUBqc4`bn^?=WdZ<5&<8gF delta 19 acmeCv?bF@xh?OnHEXBaWVDk&sWdZ<4*arXr diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.copy.doctree index d6595276631fd99e273a33e416a61a32a823f8cf..c5c6981558ee1957405ce30922da7619f8526131 100644 GIT binary patch delta 19 acmez1@WEk2Gdr8PNlIF>>E=%M=Mn%@8V9fd delta 19 acmez1@WEk2Gdo*~S&D&$!RAi(=Mn%?A_sW@ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.doctree index 35816faaaf1ed97e3fbb2bf3e829af0f8b7e6ab8..620a7a7ed2bd5a648e182df923c38eaf7de67bf8 100644 GIT binary patch delta 26 icmdlpooUZ>rVX)d?B*sZY00LElg~2CZEj+-Y6SprVX)d>?vj`1{Ma1lg~2CZEj+-Y6Sp-Z3#C3 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_json.doctree index e26ca3a85670cce2d2effa1f20e82e9c887a8450..39a570a8ea8ed4cc5214386dd3149539df0bb3a1 100644 GIT binary patch delta 19 acmZ4HvCLz`H+D92la#b%)6IX_wPXNLVh33O delta 19 acmZ4HvCLz`H+HrZvlIghgUx@~wPXNKY6l_! diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_jsonstring.doctree index a6c7a55f065874c0c2b75347b449d911cbbcbc3a..da7bfa2c303920be32964580fe35ddde0c81ed3e 100644 GIT binary patch delta 19 acmccTanECe5(k^PNlIF>>1GWMGZ_F$f(9=D delta 19 acmccTanECe5(is~S&D&$!DbB(GZ_F#iUs%p diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.doctree index 95293be8cb4323e727a803333c0269cc1a7bcb16..0edd2a98a63481c0ca7a1e4c7fbd1a14ee0599f6 100644 GIT binary patch delta 24 fcmezA_tS3!KRdg*NlIF>Y2xHtoN}8@*j*I>cjE|g delta 24 fcmezA_tS3!KRbJhS&D&$LE_|FoN}8@*j*I>b=U|x diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.doctree index c539af53382b69edffffff6d23c9ccc1b5ec2414..bb20a8e2598e692d7fdeb302d9672a661ab52255 100644 GIT binary patch delta 19 acmX@>ch+wM7dxA|NlIF>>1F|TTLl0{JO%Oq delta 19 acmX@>ch+wM7du;uS&D&$!Daz=TLl0`L>1IO?b8Y}e`33<1 delta 19 acmaE%_CjrgHV0dZS&D&$!Dd4ab8Y}e0R_qc diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.sha256.doctree index e31c3f475b0ea16fff140d3f9077999dd273e00a..33e33c0922814cfc74eced8b61f6f14f7e4c4dc7 100644 GIT binary patch delta 19 acmca*f6IQu4t6$kla#b%)6M(XWh4Mn1P37i delta 19 acmca*f6IQu4tBN_vlIghgU$QcWh4Mm3>E<#H9Z>*8xdtcz delta 19 acmZ2vy~uh)0S8-(S&D&$!R9g!9Z>*7!3FUE diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.to_jsonstring.doctree index c17bbf50a3c85778f16fd8b0b70814acfd7cf54d..70690018bc7b9c83e55b3415d05c87f0a354f2ce 100644 GIT binary patch delta 19 acmX?Nb;N4JD|R+>la#b%)6E~)Lqq{mGY5nK delta 19 acmX?Nb;N4JD|WUNvlIghgUuhY2xGrF1gLF9NOFfZ0`q) delta 24 fcmeyM_Calf0tb7FS&D&$LE_{DF1gLF9NOFfYUBr0 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Tool.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Tool.validate_data.doctree index 45f7fc6bc7d723b1bc5ca6bc8d80b90f63bfe835..73e6dec62dbc7c6bb51e22b75cc139fa842eebc3 100644 GIT binary patch delta 19 acmX?NeZ+bL8wZ=YNlIF>>1G~|9ijk3B?cq_ delta 19 acmX?NeZ+bL8wXp8S&D&$!Db$g9ijk2Ed}iW diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.ToString.doctree index e01684ffdc405b4de970bedd977d0ffd53de353d..2891e2632e2cd57686e755fa739fb32bb62a88d4 100644 GIT binary patch delta 19 acmaE)`$%_#5F4AhNlIF>>1GMGQvv`+SO#SP delta 19 acmaE)`$%_#5F1;HS&D&$!Db1zQvv`*U3@i*1Cx2vC*?fde)(HTPehIq( diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_json.doctree index f1e213b38e9f313852bd00e6924a4859e6f2eb01..cd5ebdd76ad4132006f417fe14faed376b4592b3 100644 GIT binary patch delta 19 acmZqkZ1dcp#=&N8l9HBex><)KN(KNu)CH{o delta 19 acmZqkZ1dcp#=(|imSSLGuvv#AN(KNt+y!<3 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.from_jsonstring.doctree index f53878cae715ba224742233ef15460a36930ad4d..1ebe78e40905fea8466df406135f582fb92396f4 100644 GIT binary patch delta 19 acmdnzxzBS$5C@yNNlIF>>E;NIG#LO$a|S&D&$!R82#G#LO#>;_5z diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.sha256.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.sha256.doctree index 78a78122b568d8de4a2ecd05f363ce8a1733e7ab..e8dbbde1cb90682428cdee889ad183358ba0fc72 100644 GIT binary patch delta 19 acmZ4Iu+Cw_3wAbhla#b%)6MVL9V7rxo(E3= delta 19 acmZ4Iu+Cw_3wE{?vlIghgU#>Q9V7rwrUw`R diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_json.doctree index 97092f16ab0ed8157c193f5cca2d3683e913d83e..b3e5dc04e48f27873e28aef6e9a75cb63ec1bd8e 100644 GIT binary patch delta 19 acmexn{mpvA0uDBFla#b%)6L5`0z?5+F$Yut delta 19 acmexn{mpvA0uHtmvlIghgU!o00z?5*IR_m8 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Trajectory.to_jsonstring.doctree index afab246535fd379ffa1512b7b1092559b71fc551..b72a1e1dae21aefd0b04fdc80230dfee173b835c 100644 GIT binary patch delta 19 acmbPXJ;Qo~6bGBRNlIF>>1G9v3Q+((-37D& delta 19 acmbPXJ;Qo~6bD<1S&D&$!Da=H3Q+(&>1G>_JE8zUzXnnO delta 19 acmbPXGs9+s83$X6S&D&$!DbtdJE8zT#|9e! diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.ToString.doctree index bbc717941d2c2f338b0e25da2c95a2274ab2789d..c6762ca3531bfe8d9c55a845e67ba1bcdf97c86f 100644 GIT binary patch delta 19 acmcbjdqsBx7aN>1F}8BLV>1Gv>E-~AI2iy&1O`a} delta 19 acmZ4Ixz2Ng7YAF4S&D&$!R7#tI2iy%3~3=TGPla#b%)6MfZyhH&}od+TS delta 19 acmaE1{la>~3=XywvlIghgU$0eyhH&|r3UK& diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.to_jsonstring.doctree index dcbdd3294c65ce0a556c2517006a54171f24ef07..de2ab86e6a4adcf8949536eedffb3c97722324ef 100644 GIT binary patch delta 19 acmeCO?y}w>#KC56l9HBex>#KD$gmSSLGuvvnmNE84%Q3Xo? diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Waypoints.validate_data.doctree index 578ae2a391403a0235b55b4112cc102e68d314ca..536234764ad4eaa795153604dfc2205ee52d87d9 100644 GIT binary patch delta 19 acmeCO>9X0N$H8W9l9HBey4i%|nkWE1D+V9{ delta 19 acmeCO>9X0N$HA6jmSSLGu-Sy;nkWE0GX?1Y diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.ToString.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.ToString.doctree index 54bc86c130dc236a27d4bbbb530cfa281038fc5e..5dc661d509db0d3ce69ec3a43ab0a2b11c49e381 100644 GIT binary patch delta 19 bcmZ3byGnP%CssCdla#b%)6G9vHwgd$P51|! delta 19 bcmZ3byGnP%Cswu;vlIghgUvr!Hwgd$O#laE diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.by_samples.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.by_samples.doctree index a2321b18b785fc289985a51f39e7b13c94f4c793..8d6c0170e034926286e691462a4dc9b6358e13bd 100644 GIT binary patch delta 24 fcmX>Xa4ulOTTXU!la#b%)5OUEEDD=NxUA#=d?^S> delta 24 fcmX>Xa4ulOTTb>AvlIghgT%=JEDD=NxUA#=dL9T7 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.copy.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.copy.doctree index c024148fd24396b3a7734a373a0d0b94e393a4e6..f3541b5a9f4920cdd731d179a76cd38adfb1265f 100644 GIT binary patch delta 24 gcmeyZ^;>JhaaMM7la#b%)5OUQ%nF;|vG(!<0DuMwbN~PV delta 24 gcmeyZ^;>JhaaQ&evlIghgT%=V%nF;|vG(!<0Db!jJpcdz diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.doctree index a27a29bcdce5405580ffd8dec4e1e304a48f3cc1..aa94e0089eb2ccfd712d2c13f133bd8af63f9b1d 100644 GIT binary patch delta 26 icmZoW$Jlm`aYG>+ySYh9TC!>4(`1kqNZ` delta 26 icmZoW$Jlm`aYG>+dx}|#frUZh(_~h6#QE diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_json.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_json.doctree index eff7cd53f9275a8698c2d2e0267b8994edb29c0a..79fe84eba399ee6f8d6b6374f8a905032f6aa3bd 100644 GIT binary patch delta 19 acmX@+am-@_8wZ=YNlIF>>1G}dD;WSpG6l;3 delta 19 acmX@+am-@_8wXp8S&D&$!Db!~D;WSoIt7#f diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.from_jsonstring.doctree index 1be01a93ac869c6b0c2c9bd7438b2392bd5ec3ce..b22c2db5b571aab4110990e1c00c66f1a2ea7ba7 100644 GIT binary patch delta 19 acmez8@y}y}5eJ*ONlIF>>1GQKHyHp=LI$4z delta 19 acmez8@y}y}5eHj}S&D&$!Db5%HyHp(EDD=tIFzITbm<4L diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.gravity_compensated.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.gravity_compensated.doctree index a88e0d8e8fbafc5268cbc943112c3beea6e292d1..844a208aae4b0dca4ab809b0756db4711a16a6fd 100644 GIT binary patch delta 24 gcmX?GaJFE>MGkgzla#b%)5OV)EDD={aD?gu0D!IuC;$Ke delta 24 gcmX?GaJFE>MGp29vlIghgT%>0|%SANlIF>>E<>L3sC?`;RcKV delta 19 acmdmIz0Z0>0|#4*S&D&$!R9s&3sC?_=>}B* diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.to_jsonstring.doctree index 0617f123812a0f0b647e23fbaff7166871e601e4..55b2c8feed186c71e078824882f530a1781b6efb 100644 GIT binary patch delta 18 ZcmaE0^}uSwFLpL_la#b%(@h)+q5w?p2Iv3) delta 18 ZcmaE0^}uSwFLt&RvlIghgH0R>q5w=S2C)DD diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transform.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transform.doctree index b72e7a5774befe1fe35e5808eb089b8cbfa2eb9d..8264b38f9872052db1b7ee09df0629dd373cbf14 100644 GIT binary patch delta 24 gcmZ2!ztVogdp34+la#b%)5OVZm=!jQu}_u&0Co!qhyVZp delta 24 gcmZ2!ztVogdp7nIvlIghgT%>em=!jQu}_u&0CWHdQ2+n{ diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transformed.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.transformed.doctree index e0f221c52f718c86dabda4015dfd243f7ab6a3a0..3ae2edcbe4db08f73f43288288d02750900f58d9 100644 GIT binary patch delta 24 fcmccaaNS`8BRjjfNlIF>Y2xI2oC=#Y*!3j=ZXO5V delta 24 fcmccaaNS`8BRhMFS&D&$LE_|loC=#Y*!3j=Y!e5m diff --git a/latest/.doctrees/api/generated/compas_fab.robots.Wrench.validate_data.doctree b/latest/.doctrees/api/generated/compas_fab.robots.Wrench.validate_data.doctree index ac1cb32d64c3be87c9dd9d07062a45024737846b..70d3e3bde326663f4cfe82a82b672c521d18370e 100644 GIT binary patch delta 19 acmaE0{lI#I7zdlVNlIF>>1G*@BccFEO$LYn delta 19 acmaE0{lI#I7zbO5S&D&$!DbnbBccFDRR&Q2 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.to_degrees.doctree b/latest/.doctrees/api/generated/compas_fab.robots.to_degrees.doctree index 0fb8898956af6d0436b1ae09c29d2e2aebe0d586..735d27477fdc26c616421a68bf5809b19d7bd6c3 100644 GIT binary patch delta 24 gcmexk|HppAUN&}fla#b%)5OVhnB_M=W|Ncz0D|`kJ^%m! delta 24 gcmexk|HppAUN-g=vlIghgT%>mnB_M=W|Ncz0D$ZX2LJ#7 diff --git a/latest/.doctrees/api/generated/compas_fab.robots.to_radians.doctree b/latest/.doctrees/api/generated/compas_fab.robots.to_radians.doctree index 5b2b80f1390f911ef01721a10e11b2beee111da8..6bb186cd428af8533b727874e8458f8b6a2b18f3 100644 GIT binary patch delta 24 gcmdnvu*YG;UN&}fla#b%)5OVhnB_M=W{Z>r0C*z_00000 delta 24 gcmdnvu*YG;UN-g=vlIghgT%>mnB_M=W{Z>r0CpG%$p8QV diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.doctree index 1faf5e6d5606d903903726c0259357fb8b9a9ff9..2858a4996ac4e216fdd2fee0b2fb537dd45bb0e6 100644 GIT binary patch delta 24 fcmbQMHCJmxEjzopNlIF>Y2xH?ZpF<@*(-PfXLJYh delta 24 fcmbQMHCJmxEjxRPS&D&$LE_|aZpF<@*(-PfWoZYy diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.doctree index 09827a187395eceb8a1005020514509f79e16229..56f37e13aee2f4938c0fbe09e5fa033cbd6bd38a 100644 GIT binary patch delta 19 acmcbmeoK8r1v{I$NlIF>>E=527#;vh$OfeV delta 19 acmcbmeoK8r1v^`cS&D&$!R9*l7#;vg&<1V* diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.begin.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.begin.doctree index 7e2b232182820449c81ca044cfbfa213b15d4a63..f8cbc02a0dd83e82b7a8bf345c6a098c10bcff18 100644 GIT binary patch delta 19 bcmbQIIZt!Lb5=HUla#b%)6H*LH}U}hO7;h0 delta 19 bcmbQIIZt!Lb5^z#vlIghgUxSQH}U}hN&W{b diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.doctree index b17857474925392f88dcd7867406cb67d1cfdfeb..f48920b14c0c30e4a40871e03656e5298b169676 100644 GIT binary patch delta 24 gcmcbnc1>-A89TeVNlIF>Y2xG$%!-@i*ne;X0B|n|-2eap delta 24 gcmcbnc1>-A89RH5S&D&$LE_{O%!-@i*ne;X0B$4*rT_o{ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.doctree index af5668b2224aaabeb95598b9adb6e16f40b2831f..5ef56ba7bd70586bf6d609ce9afd5f33781f5c13 100644 GIT binary patch delta 19 acmbQII!|>&H5;3`NlIF>>E=c@SsnmEyanz6 delta 19 acmbQII!|>&H5*%sS&D&$!RAIbSsnmD#09qi diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.doctree index 79e18f748236c369c0de2a5637c57c5b43dd6039..c24cc8a4b1862451d94a7eacc6b08458177b278c 100644 GIT binary patch delta 21 ccmZ42$F#1GX+sAao4H9!TC(ZpKDGr709Z~3^#A|> delta 21 ccmZ42$F#1GX+sAaTZ&nVfrY{5KDGr709RHAz5oCK diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.end.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.end.doctree index 91cd2133142b920f037543b4d87a8883b1e118e9..5940880a5b98929a80a0a923785c710447c947a9 100644 GIT binary patch delta 24 gcmeyX@mFKRRaSO$la#b%)5OX09EzL&vNrGm0De{pC;$Ke delta 24 gcmeyX@mFKRRaW*CvlIghgT%@59EzL&vNrGm0DMab@c;k- diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.format_command.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.format_command.doctree index 2625c1b4065231a7bc39b3b9f907851c07a15043..9d9a165762cc615d827c7bc17bc27d38da2eb10a 100644 GIT binary patch delta 24 gcmeyP^+#(%At$@JNlIF>Y2xHJ%!-?5az5q;0DRyHk^lez delta 24 gcmeyP^+#(%At!r^S&D&$LE_{$%!-?5az5q;0D9F4TL1t6 diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_address.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_address.doctree index c8c1b266d3bfb2b6b3668806b1d2f5290c158f75..e04c67f4e3f7ab8e20a059896778e2141bed320c 100644 GIT binary patch delta 24 fcmeA(?layX&&Fmu delta 24 fcmeA(?layX&&Hl&mSSLGkT`iiv*KoVHg{nFUT6m< diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.doctree index 97e2bffb6d0e608a55423c6bb13b693532aae07e..7aa90bca6e9c89f045ef497130018fcb7de74fa8 100644 GIT binary patch delta 24 gcmaE7_|9-cEgQSJNlIF>Y2xJn%!-?rvUv&t0DI60761SM delta 24 gcmaE7_|9-cEgO4^S&D&$LE_~9%!-?rvUv&t0C~j--v9sr diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_measurement.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_measurement.doctree index a2bb66c656ec3e74fae3a77f63c1cb288abeba9b..01145d564aab637d37231aa996630858e968d842 100644 GIT binary patch delta 24 fcmX@0e?WhOGaI|PNlIF>Y2xJH9EzK>*+K;YZWsto delta 24 fcmX@0e?WhOGaGw~S&D&$LE_}!9EzK>*+K;YYz+t( diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_payload.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.get_payload.doctree index 02179e488285043412b0d5729ecbdad9531b00db..aeb6eb86e8198c149b9b3eae259542ee5d05322b 100644 GIT binary patch delta 19 bcmX@4dPsG{CpI>7la#b%)6GBFPH_VOP=g21 delta 19 bcmX@4dPsG{CpNYevlIghgUvtKPH_VOPm2ec diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.reset.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.reset.doctree index 5611d168280561e1eef4cee6c7132a656abe8ce5..418f4709fd71ce4dd2eee2dd47905b3aa44029eb 100644 GIT binary patch delta 19 bcmdm>yg_-xb5=HUla#b%)6H*L4|4+mOw$L6 delta 19 bcmdm>yg_-xb5^z#vlIghgUxSQ4|4+mOWOxh diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.send_command.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.send_command.doctree index 6b7ecba8dffdd0cf3d45b5c2607e2f418514a554..730197dc59f587cf5e9f0e6305d6223722934d54 100644 GIT binary patch delta 24 fcmdm;xI1w}JSV%kNlIF>Y2xGu%!-@aIZf07cV-B? delta 24 fcmdm;xI1w}JSTgKS&D&$LE_{G%!-@aIZf07bz2C8 diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.doctree index 44a8098babde2b425fbf4621c09d796704769a61..935edf00e7c6448b75937e333d655ccbb024ac3e 100644 GIT binary patch delta 19 acmZ2zywG@q1Us9#NlIF>>1H|hW+4DQ@CCR4 delta 19 acmZ2zywG@q1Up-bS&D&$!Dc!3W+4DP_yvIg diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.doctree index 43171d25b5a58ffc5c3eca22d8dc5b946ab9c379..0cf7dcadd3d32d24c905e729e7cf52093fcdf714 100644 GIT binary patch delta 24 gcmbQJF;Qc~F?M!yla#b%)5OVvT#B3Du`BZc0BWHK3jhEB delta 24 gcmbQJF;Qc~F?RM8vlIghgT%>!T#B3Du`BZc0BDv6)Bpeg diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.doctree index 1b12fa1211c2264bbfb2261e0fe93923d62d429c..9e36ad5da66674208252a33a283cf545913c842b 100644 GIT binary patch delta 19 acmeyI@Ht^aIXj!VNlIF>>E>GYZyEqs90&aX delta 19 acmeyI@Ht^aIXhd5S&D&$!RA`_ZyEqrBnQR- diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_precision.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosCon3D.set_precision.doctree index 54708475086c7b3b03d887991a079aff3aad0087..3aa8b71f58230058f691c814c463e245e31e255e 100644 GIT binary patch delta 24 fcmX@)cgSypFgv@sNlIF>Y2xJBoQj*R+1V8UYzGIF delta 24 fcmX@)cgSypFgtsSS&D&$LE_}uoQj*R+1V8UY5WIW diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.doctree index 729c4dbb9a25b83d131073cd5766a4e409b3d43e..1a41c89980764d80ffe2e4e41e079afb8b5e57da 100644 GIT binary patch delta 24 gcmeyO{zZL5CL6oCNlIF>Y2xIM%!->QvL*8Z0C^t>?EnA( delta 24 gcmeyO{zZL5CL4Q-S&D&$LE_|(%!->QvL*8Z0CyA!wg3PC diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.doctree index 3965afb42887372d4df05b7482626e1187015e74..80fae535e0508c1dae53c42811e28a664b1eeb46 100644 GIT binary patch delta 19 acmcbmeoK8r1v{I$NlIF>>E=527#;vh$OfeV delta 19 acmcbmeoK8r1v^`cS&D&$!R9*l7#;vg&<1V* diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.begin.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.begin.doctree index d5ac36c6bd5c2bd47a3722b46905dbf46a216394..2b1fca02f65d2b5ba9f368a79a52ab86228466ff 100644 GIT binary patch delta 19 bcmbQQIbU-A89TeVNlIF>Y2xG$%!-@i*ne;X0B|n|-2eap delta 24 gcmcbnc1>-A89RH5S&D&$LE_{O%!-@i*ne;X0B$4*rT_o{ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.doctree index 3e9b256a369495386708de6b07a26cd7801b2e63..a54acfefea8793d4b0c43ebd948096c53d73ec19 100644 GIT binary patch delta 19 acmbQII!|>&H5;3`NlIF>>E=c@SsnmEyanz6 delta 19 acmbQII!|>&H5*%sS&D&$!RAIbSsnmD#09qi diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.doctree index 4f9f464c91fac96ea99455a27909278a224a6340..23aaa635c9ffbf2216c0ac1c1f37f3e6efa6a2ff 100644 GIT binary patch delta 21 ccmey`%=ERHX+sAao4H9!TC(ZpKDP8~0AUdbF8}}l delta 21 ccmey`%=ERHX+sAaTZ&nVfrY{5KDP8~0ALvh_y7O^ diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.end.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.end.doctree index 9c0b172e4bec58fb7415058c2778f43ef170cc6e..75670ff3706e16f1aca2b7c4edc2456813cacaac 100644 GIT binary patch delta 24 gcmeyX@mFKRRaSO$la#b%)5OX09EzL&vNrGm0De{pC;$Ke delta 24 gcmeyX@mFKRRaW*CvlIghgT%@59EzL&vNrGm0DMab@c;k- diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.format_command.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.format_command.doctree index c2b89aff68746ce0949d88b9ddf27af4c2906495..280b9f8d59054ed38d0db28a338667729364954d 100644 GIT binary patch delta 24 gcmeyP^+#(%At$@JNlIF>Y2xHJ%!-?5az5q;0DRyHk^lez delta 24 gcmeyP^+#(%At!r^S&D&$LE_{$%!-?5az5q;0D9F4TL1t6 diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_address.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_address.doctree index a848c26098a9d2ffe869999968dc595e7da02eb8..ad73107af3684d012a288d5c8822b736122a3f6b 100644 GIT binary patch delta 24 fcmeA(?layX&&Fmu delta 24 fcmeA(?layX&&Hl&mSSLGkT`iiv*KoVHg{nFUT6m< diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_measurement.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_measurement.doctree index ae21cb93997a465d1a89616f7c76092223af4d00..c20abec29a9a8b15941497315f5387ab22281694 100644 GIT binary patch delta 24 fcmX@0e?WhOGaI|PNlIF>Y2xJH9EzK>*+K;YZWsto delta 24 fcmX@0e?WhOGaGw~S&D&$LE_}!9EzK>*+K;YYz+t( diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_payload.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.get_payload.doctree index 36e5c911678b2ab019577b5b050f131a97e93757..f0ed3dea44b9e821f42666c2fc4b6290df27a13e 100644 GIT binary patch delta 19 bcmX@4dPsG{CpI>7la#b%)6GBFPH_VOP=g21 delta 19 bcmX@4dPsG{CpNYevlIghgUvtKPH_VOPm2ec diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.reset.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.reset.doctree index 2b720c975577a4d615a24b72db80fe50e7e2dce1..223c1d00701dc85e3760474213b94f055cc65bae 100644 GIT binary patch delta 19 bcmdm>yg_-xb5=HUla#b%)6H*L4|4+mOw$L6 delta 19 bcmdm>yg_-xb5^z#vlIghgUxSQ4|4+mOWOxh diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.send_command.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.send_command.doctree index 45aed25e3b9c221fdacd839e56d1e94837ebf421..5a5ba19cb78d68d4750e3397c936d1d5d26651ca 100644 GIT binary patch delta 24 fcmdm!v?pmpJSV%kNlIF>Y2su?Ud7GroLkiaau5h> delta 24 fcmdm!v?pmpJSTgKS&D&$LE>aaUd7GroLkiaa0Li7 diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.doctree index 06f4be75abaef922459e37907dfdcc94fe954888..a7de6f2370d5538eb6eb35039ed18e443aac4ac7 100644 GIT binary patch delta 24 gcmbQJF;Qc~F?M!yla#b%)5OVvT#B3Du`BZc0BWHK3jhEB delta 24 gcmbQJF;Qc~F?RM8vlIghgT%>!T#B3Du`BZc0BDv6)Bpeg diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.doctree index fa313422dd8305646be1156bf3043c207bd428b5..5b64ea66953c1bdd6e288a3e9defa04cb0f661b5 100644 GIT binary patch delta 19 acmez1_rY&NIXj!VNlIF>>E>GY&+-6NJqO1C delta 19 acmez1_rY&NIXhd5S&D&$!RA`_&+-6MMF)@o diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_precision.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.set_precision.doctree index bba63b450f292337a201d084c9af58b1d4952f81..644f93ecbc35be6bb4f96ac51202a6aaa0a38806 100644 GIT binary patch delta 24 fcmX@-cg}BvFgv@sNlIF>Y2xJBoQj*R*@YDVZbt{W delta 24 fcmX@-cg}BvFgtsSS&D&$LE_}uoQj*R*@YDVY&-{n diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.doctree index c2c02fe5b4b5dc9481dff1472690641cdfa186ee..fa9c9920cb7b46b155de5be32505a8d979746571 100644 GIT binary patch delta 19 acmdm>zCnFM5<8o@NlIF>>E;Y}4;}zRECvw( delta 19 acmdm>zCnFM5<6RpS&D&$!R8Eh4;}zQGzHoK diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.ProtocolError.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.ProtocolError.doctree index 8da661f71c7f4455b6b42fd19ad0391015e5f807..41b339b1dc9ad64d52274c7e14d773218b43d47d 100644 GIT binary patch delta 24 gcmcbqc~f)46gGBqla#b%)5OU-+^U-ouu1X(0CFD)6951J delta 24 gcmcbqc~f)46gKu0vlIghgT%=?+^U-ouu1X(0B{rs+yDRo diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.SensorTimeoutError.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.SensorTimeoutError.doctree index 420d87856473058c5bba540be7e8717617c923e8..4f40dad22f81e16afd9e162d1808b2f187c64144 100644 GIT binary patch delta 19 acmZ3fwNh)tb~ZM1la#b%)6IL?a`*s9$_Cc} delta 19 acmZ3fwNh)tb~d&YvlIghgUx%{a`*s8(gvUa diff --git a/latest/.doctrees/api/generated/compas_fab.sensors.SerialSensor.doctree b/latest/.doctrees/api/generated/compas_fab.sensors.SerialSensor.doctree index 59487d38d316d5d0dd2963e1c38180892d5ff748..e969076eb9a9094def5a3f7efa15709a12cf216c 100644 GIT binary patch delta 23 fcmX?Sd(L*l5;k^ola#b%)5J+E@|#bwu}A;_Y}W_+ delta 23 fcmX?Sd(L*l5;pb}vlIghgTzTJ@|#bwu}A;_YXb+v diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.LazyLoader.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.LazyLoader.doctree index f04b09ab7aacb58f323a5253f84a069566afc602..692c1df7b9c19bf7c0313baf7c0bd145a51244ca 100644 GIT binary patch delta 24 gcmdm_ze#_?1~ztcla#b%)5OVr+!~wjvt1Sd0CPw+!~wjvt1Sd0C7SH_5c6? diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.allclose.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.allclose.doctree index 27790b93dab5c6b750d1d0fa2bc37461aa1642d4..a8cd8d032c9a1755f4b786bff4f24f3da9fddfca 100644 GIT binary patch delta 24 fcmcbkb4O>xdk%JUla#b%)5OW%+$x);IGuO_c*Y1H delta 24 fcmcbkb4O>xdk*##vlIghgT%?++$x);IGuO_cDo1Y diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.arange.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.arange.doctree index 64d09a6a59e980fbfd162dd83d04395472c5f3b7..cd132925a0de405e498202f55ec5305e81f39735 100644 GIT binary patch delta 24 fcmdn2wOMP!S9W%Dla#b%)5OVoTq>ItID~lta5x8s delta 24 fcmdn2wOMP!S9bOkvlIghgT%>tTq>ItID~ltZY>8- diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.argmax.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.argmax.doctree index 8abb423a1636efa4da25ddf6391f06bffda82372..05f1b5f80735d0fb6342c50b5938c2ecc1cb81fe 100644 GIT binary patch delta 24 gcmeyS{Y`tr1~ztcla#b%)5OUWnN>F5W|QUz0DT+?=Kufz delta 24 gcmeyS{Y`tr1~&E-vlIghgT%=bnN>F5W|QUz0DBP#umAu6 diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.argmin.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.argmin.doctree index e2b7b7398d7bed5c8b645fee5e33037d30617c20..212b15aab8dabb4c7ad6720500aa5c96ea7a8a4e 100644 GIT binary patch delta 24 gcmeyW{Z)Iz1~ztcla#b%)5OUWnN>F5W|QIv0DSBSF5W|QIv0D9pFtpET3 diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.argsort.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.argsort.doctree index fd85f6fd4ae005510928062c4712761bc0dc2032..bf78853c86f6e63978bed6733cbfcec89e892814 100644 GIT binary patch delta 19 acmbQDGeu{^PBu1kla#b%)6M(YLiqtk5eAY2xJh%qp8bIav4sX^;nU delta 24 fcmX@BcUEtM90z-fS&D&$LE_~3%qp8bIav4sXN3nl diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.diffs.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.diffs.doctree index 6e48beacedfa7a0e801181d16dbd5d7f6ecaf2d1..e41fedda032b68eb582b14f35dbee5fd21c3ee70 100644 GIT binary patch delta 24 fcmbQGH%o7W4m-QKNlIF>Y2xHAW|ht1?1%XQVrd7^ delta 24 fcmbQGH%o7W4m*2_S&D&$LE_{tW|ht1?1%XQU|t8A diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.from_tcf_to_t0cf.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.from_tcf_to_t0cf.doctree index 95969e36a705cc7217bfc23b3820336c9c5f3a3a..89f5f0d5173e85ae816a6055e5ad29e91f08e20d 100644 GIT binary patch delta 19 acmbOnFgaj@2M3$ENlIF>>1IEUqw)Yl(*}nC delta 19 acmbOnFgaj@2M1eqw)Yk+Xheo diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.list_files_in_directory.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.list_files_in_directory.doctree index f182913bb4fbb81af2a88d0452a784bb4b5b9715..80ce51d896e2a6d64abc9ae937b96833cc7ad497 100644 GIT binary patch delta 24 gcmcZY2xG!+$x)EI6v?L0Cr*t8vpY2xIA+$x*(ICqHy0CExtf&c&j delta 24 gcmaFi_`-1mGbekBS&D&$LE_|t+$x*(ICqHy0B{EgO8@`> diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.read_data_from_pickle.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.read_data_from_pickle.doctree index ab000eebcbc213e371f9639ac82c88bc345b7983..21212a02495b0260820094be8128ea3d65199bdc 100644 GIT binary patch delta 24 gcmdmJw$W^Z9y`0aNlIF>Y2xH}%qp8B*>4B~0BdImj{pDw delta 24 gcmdmJw$W^Z9y@!AS&D&$LE_|h%qp8B*>4B~0BKwZSO5S3 diff --git a/latest/.doctrees/api/generated/compas_fab.utilities.sign.doctree b/latest/.doctrees/api/generated/compas_fab.utilities.sign.doctree index e5136e8598139571de45d0b54d3f32c912d5395e..b119131136b73f84f1fe931541903b6915ddb5cf 100644 GIT binary patch delta 19 acmbPWHokG7=R{~xeyCmmyGf{ehWMJtO5w-zhKxm?4JGN9~i=+`O1x97S zS5Qc)m2*-Sz`hT(iw1#fgz~pkMbd0Ng$!o34bZp!DnR91D3KXkm}75Jj0Vie>)0T% T`Vv_;70>)%pFQ$!eT%~nx5s=9 delta 45 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 delta 27 icmbQ>H^Fa1B^O(YS&D&$!Q^@_D`sOu)6ILhLSz7bkqBo1 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.doctree index d5bbe30e7a6867d1ddb47635b7c8497b58fdbb42..4d608758a23e7c4b40c38b4a5abc0f83f58a1517 100644 GIT binary patch delta 803 zcma)&&1(}u7{)UxakENN)0*Zx*+z_wHYr%Ok^~_EBN}TV1pGju+hpSGG})xt#5Pdd zND&d@>5by8|9~Q8@gN9#E{gwxP(KeIg`UKju2B>Uz0B}D^ZcH9d7sQ|r!5`Jqwms& zWkJ|Cb+S}0o`Pi|F>qq)wEj|{kpE$oQ|-8KQQhkdZ>2$ncAa``B9|}Xq;TLJcXsYpmwQ7h0Z2HHoc|**=Pk+ifZHNmj77F)Qc7DhFvohnq%WR-5 ztOY)re;`nTN$Xbw{lwAHKDxCF%BKo|7|KdEv&qyIYIC&NuHzoHb7?JMt@vB(wa{&Z t7WL24C4@5iWO!>J5?~?fWrx-kRk@0JRAW1*{NaH{M%ntQS5HN5pkD%u^V0wT delta 1851 zcmbtUO>7%Q6wa*WZk*Uj?KG|vyY@5&Lkih7idw*}BDIG^QBjEmhXMufW_O&~jlJu7 z*Hn>!wuc^&QVxs*QCbe%DkKhQFL0}n09Ak@AtbmJsYs{?#E%dyQfYa!8>ddvP*g5n zzc=rF-+SMCGdB+}KN~(1UONBCN8yv=4*h^$e5%M^6HB4-;<)#TD5IgFBdSB35-!yj zN?KKQoRVVCnnZJ1DKeQzY;}Jbd05;Lgm`x%qiEfj>lIP*_;;wQYua*2qoQgASL_B> z@eEsvjtygc*jm6wtzIQHV!5ho*cP@cJ&MBKA4sJY1=pI6i*-^lEP`E1aE-Xs*0I7+ zA~T~X62{L{0`cXtrdF%vGEY(G46PjqPWzODRSO%I_aBVybbPb}q zM8~Rw4c7@MPjh^~1YmxSke)--b?Z(^mUUZmr1}C>XGwNrP9B#Vq(T}57-d~`)tar7 zszlvdH6JJ?wM(9Wa`d}E#F9=K^G2QMhUz16OP*|68mJ>%e_t`CINL)T*pm0&l>12W0tec&0jPh|QgMXS^quv|9QprS))w+VLlw5)*p3;@ zvs-_t$_Y@e|U@$0*8^FX-NcW;Gxn=L1v z5JCd`yD!6jN)&`H;q7D=l#j3j1N}lw@TLaF5W2%h1I(YX<7(s|zL7rt{{w1D#%2=Y0*mi$p@3hc`6gAvNBPn(2y znQfVVUKHVhbQkKRWxmDDZk;&Vn(eKoUPb7JH#z(aLZ5mpeJxaY k4}#1U_;D5^mI`k>q&n~*n*88Rhwg>9(OmH^=1!o00L0{FZ~y=R diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.doctree index 3f54f97702cfc87f2cd88358d8692dd944249194..eb9ff31f3ce2ba8010b79f4c7b8d9fb4126555d0 100644 GIT binary patch delta 44 zcmX@+bmK1PNHQ%W~noC<60A(c( A)c^nh delta 44 zcmX@+b&Eav>mK1N2SQ%W~noC<60AEKA AqyPW_ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.doctree index dc9430640cfe87b5baff8c59f64117a357f63efb..b80411a10b654e1a4f1148fa686e7c1afb738724 100644 GIT binary patch delta 777 zcmX@@Gtq&yfpsdI!bVm@c6M`PQyou5|*@9PX@_9b#$?v5UHyaDfF|tZAGB6ZRW)zT~+$YN+E&=3a zNN1eMkjY@qkj)YYapk;4Cr=QuX3}Du{7_1pDNAGWFOfnmsQ7u2I*>Y$OCM-9PN|)uk-?f(H`zi$gQ*#0s?6j%2{on$ z#>oY;a+8lpNHFy>ZoVfW!pKwu77{JZ(9SpybkBT{DRSP78PZvmU>RYcOjbEaR645! zNCDkYF*!o2ooPMDSOZ>HgoZU>4LryiCeM?W=LHEAK}^U;D9MG0gaDQ3a0Ed({*y0B z+i?0qIG!N2YEtfC9z4Jx_W1#w;Wjy3<}%Y)#>qOe)|@XOdY*#yh&{%tXYxX6naL+) zy%czv7#Mok^OLelDhpDlWbuKx94V>A$x!}gBe^t2#`4WG<$V|#oi;yHc+9LO3sjUP j1tf}lIP(&7Q$b3Lf#IA5lISeXPy_~fmel6=Dlv=zALZz5 delta 1980 zcmbtVZ-^UJ5Wmf3O>&pZUD71iyWHj8HQZf`l5KlvYg&%B(rW3c2a2dD*}dJDzTIwi zW8Q|658C#F6fp|rZM||J^@ATo3L-&JP!vH$R1UPD9~29I7NLkeMNVgTv%S54TI-j* z%)FW3%x~t+?1e*L%<^aXi-#uP=J!M*%00^N{ktVL*Sn7|%AC_pi~%uW(&m#|;bDE0T;+ z#jGO<&FPY1;QADMEk1e_p~FTKsnwc}tJtt4OEnE-R(eG7u%g^&>bgon^B|@~6j8N7 zEu`RzYG7m$jH=iorh-IvF1hWDC>9ZVlwfczmt{%U%Voz!I;qOOAt=q$6iEhB4QfdS zq-0iH@z&y7CYp!Hbu3v}K@vr(MUf~pJc4o0L1I}oS`q}slxeZn zgmjIfSwAUE3w2zPphZY8dg-vMRFwJ zSi_K^a)MFzybH&T@|+uOrf8GM)Aml1Z9Tl95o{qoxqYh+un*$7adK_fIr~{~=UeH` zT4J;J_#M2Kgf_Doewe+L=$|4#lAIO;O=BLSZr`eF4t`$%KkK%!TNG`^r6$6K0AzM8 zWTew*2Vs8zAs+0!OB>=x{X*K$+a8sic6R{#fwkE8-u8?6FZH@Vkif*+1hQz;SN1Q} zdLjUrUklj3?nydGXUHoz`+DU6zfr%|w+yvw>-QdL)2UTbaVGTeI~sM>)~cXwkUPo6 z;46!C#$-LYeLlH=oSThf<1@M)|835c2WULEj>d>f>`Th~jw z3P)pJ`_8euFfiTsB-Bsy?^rImlwNTRVNa}1leWTEk~_oQAs0Kxj>1fKIl|?{2s9&> zB+IQBEHTBbN~&RNeWCX2sWcb<(+P4pF_tDvkmne9K%N}*>UZw~_1|z}<+NYnfTWgL zK7BqccwyWH;(31JSb3gzd0|o1_hgAoq4&B6^9vjh4@H0WXTcki+zA z?`DZz${dV-0wrD}`mNITtTbG7fuJTWr6Re~SAXh+B>k diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.doctree index bfb197efb003d4b59edf5caea18e10f96776f4f8..be3bc78a6ac5fe6ecf3f65017e2468cd38aa7a2b 100644 GIT binary patch delta 29 lcmdnzz0Z5Yb53@1la#b%)5OUKc+6RpeT+;uYjRDM1^}rU3GM&@ delta 29 lcmdnzz0Z5Yb58aYvlIghgT%=Pc+6RpeT*zNYjRDM1^}iF3Az9P diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.doctree index 846ef528b99807aa41df5861e040d0965f8bf5cc..024ddb1c0989250ccd7c19ba67b99b1b6259c1d5 100644 GIT binary patch delta 810 zcmX@+`@(^>fpu!E!bVn4c6M`7=?aMo1(O$W ztLsh4V2_=WA=cwZoR(Bx&B^h6(v$xS$Zf6=20BD)@>~&haS28Sh79S9GZ``&%o(y- z;vlY^x9H^CBG!yrlRpUPFlA{>b`>pTwAj2|bOEDKI9PpF2#_jG%8CF|lM6*PBsh}u zbILPQN;0N+N0nx1XTg+BUMYSZ{KE6LB)%edK2QkIdi1|}l{G&inO7$|X2U?*k0Mh1)(6$Cy8#j`+$%=CFoLNN>bMjGC9#> uHYX}RW>%90D$0@q62(27d5O8HAf?5?D98dybQWhQ0%IdfYIBxq3?l%UQ}5mY delta 1901 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 LXX1h`w>tj=ei|C< literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.doctree index 4c982557817fe81916e674e5ebdde6ae7ab6dfa9..cbf6f21ffa5918d0447ce72a3e153294ee356a28 100644 GIT binary patch delta 24 gcmeyV^HXO-6DPa5NlIF>Y2xG<9^K8`I1lpx0D3J6Bme*a delta 24 gcmeyV^HXO-6DNC$S&D&$LE_{X9^K8`I1lpx0C*w@?EnA( diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.doctree index d4874fd08b87fd6557c2bf4d2ada4336b4ea8dbe..e7b9acae3ef82ebd68628f5cb79043ff90dcd69e 100644 GIT binary patch delta 24 fcmeyM{Xu(!J}0}mNlIF>Y2xH}+`5~SIeU2kbqff^ delta 24 fcmeyM{Xu(!J|}yMS&D&$LE_|h+`5~SIeU2ka{vgA diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.doctree index f8efdd9a93aba7e6c74202b584e8de59e99fe8ef..0453a362d5aaa7b1226b955f4186ef6c8ce0760e 100644 GIT binary patch delta 19 acmbQMGgoJW7bly!NlIF>>E-~=vpfJmqy|m^ delta 19 acmbQMGgoJW7bjbaS&D&$!R7$YvpfJltOgeV diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.doctree index b5920dd89281a9d6ecc56c4626472d5eda81aed8..11f300c83c8cfef142502a52a7254c4b97a1310f 100644 GIT binary patch delta 21 dcmaF1oblOm#tl;JZ005@Y00LW71)pY003OP2dw}A delta 21 dcmaF1oblOm#tl;JY$;|b1{MaJ71)pY003LW2X+7e diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.doctree index 6166ef0569e55bd74610409d58b969578503a14e..76a0c7a79fd2d656dbd7f85f8eac409b22184fb2 100644 GIT binary patch delta 24 fcmaE-{Z4y>E+@OWNlIF>Y2xHJ+`5|+IeU2kba4o~ delta 24 fcmaE-{Z4y>E+>16S&D&$LE_{$+`5|+IeU2ka%KpG diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.doctree index fc7387cfb130fab13d5cf5430f0fa6a37e277236..b353889f9353e1b29abcb95a088050499875c3e8 100644 GIT binary patch delta 24 fcmeyM{Xu(!J}0}mNlIF>Y2xH}+`5~SIeU2kbqff^ delta 24 fcmeyM{Xu(!J|}yMS&D&$LE_|h+`5~SIeU2ka{vgA diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.doctree index 6f2ea1dbb12fd31da35f5eafdf5ea8c0bd43edbc..34c3f07f1efd664e54464fb7c795a5700eba9ab8 100644 GIT binary patch delta 24 fcmaE-{Z4y>E+@OWNlIF>Y2xHJ+`5|+IeU2kba4o~ delta 24 fcmaE-{Z4y>E+>16S&D&$LE_{$+`5|+IeU2ka%KpG diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.doctree index 68648fd53497a7f7c08838a3343e02f00fbcf17b..ff47b9c9ed6e8bccfb3730a76dc36a313eb6e0a9 100644 GIT binary patch delta 19 acmbQMGgoJW7bly!NlIF>>E-~=vpfJmqy|m^ delta 19 acmbQMGgoJW7bjbaS&D&$!R7$YvpfJltOgeV diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.doctree index 82deadcc60fbdbd47fe7f0aa4ebcf256197778e3..23be4eaf8ce37d695c29da6981ed2211608c731e 100644 GIT binary patch delta 24 fcmZqGZq?rKj)UFYBqc4`G;y*4i|%G6&SV|{XmbaB delta 24 fcmZqGZq?rKj)OhLEXBaWAaSw*i|%G6&SV|{W@raS diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.doctree index 809a50a0e9478c26e337b866ee67441f75dd0b1b..0a026fcb4ac82f7e042926bdd8a6d9020916b223 100644 GIT binary patch delta 24 gcmZ3cyG(b(Tuyd#la#b%)5OUQJi41Na$e;D0B;}&>;M1& delta 24 gcmZ3cyG(b(Tu$~BvlIghgT%=VJi41Na$e;D0BscrwEzGB diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.doctree index a882e470f077b8a10648b061545ff8b16123bfce..daab251adc7665eda9fb873e1a4ef818e6c63111 100644 GIT binary patch delta 19 acmbQMGgoJW7bly!NlIF>>E-~=vpfJmqy|m^ delta 19 acmbQMGgoJW7bjbaS&D&$!R7$YvpfJltOgeV diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.doctree index bdfb18fec970135d5b6928eaac5cd0dac03e3731..b3da542e59cfc44017d307aa2e02fb92b2a9e5a6 100644 GIT binary patch delta 19 acmeCv>C@TZ$jN4Il9HBey4jucI1d0l+6EW^ delta 19 acmeCv>C@TZ$jO#smSSLGu-TpSI1d0k;sxOV diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.doctree index b501d371782555bdd5e734ef2c28105b0bdd63a4..74ef02e350a61e622b7f582b7898e5aeaff84722 100644 GIT binary patch delta 778 zcma)&&1(}u7{)URVRwy5R+BU_pR2Y_{iqgHB8gTBG*XhP6hRLPZjyg%^djiNgQ5qq2p+tNHxJHawPHQ!Wrye4=l9Gz@0-HPS!dt5 z>`~U8I|S4OSvVr3j+ZN?6Dm+&%CWz2%FpRJJ{WeK*CFCja5#{FWKlb zzmcaL+5H!SVV4}0Xv?Z;Y=!EUVZDim_P|EOEzVo^1$ZAhCC*u5mO;tzxuMuvnsxJe zHd7AN=xh5o1gTg?{A?kgI3jOuLts5tQ`~l&Z6Gv?wB2oDgL=3W%UCb{)aL0pL1@8z sk|-dQHNPsGj`0`^(J=ey14&csm`8QCXv%-w*U4VCa~d|kk6uMT0Q=+Sw*UYD delta 2179 zcmbtVZ)h8381G%lE~(chyEd1lU9;E5)s;!oAv#UR)Pj|*wHy8c1vRKKNk}{m}R7pMu~=5fsNM_+=o18ym_*2F_1b{VYQfHklOP_x`krZAYeG5}xOM zp5O2JfA2kheJ*k)vikJ+`A8qf7&yV@IOSnw@{vgiAMQWOX6M`{H_4>a(~FGJ4 z+t92?G6WUF1QIxn=lT1Z06d{D1GQGK!Wz_V$yN;=7?r+KX~r;@BvYAHbyy>6*(#Ml ztzp?fffb?yHiDoAZDc5*R3ebnxVYG6ode)G1PM~HC`;99u}A@=1yv5+h_Y!cSwPZ( zs#~_Clh}-kCw3W+ZGbX~#DtO!6(CtawXI#E2}ns$&qCOD4B2+wD&(7a#gMIBeVOE; z=L~Zp|6tyP6=*^dOkR;}sb(m!nnQN2n)U0P3)4AHB2_k#@=(t$sf%hIDyrlmQ7J#u z&}CZFqVJqNp%+hkWXE$3;$BWUhmhDhwY@hV@Z-<#)*I&y=dAM@@f^`&q_Jo}>P4gT zC^O$EqxA{@Dbh;r*g^+?8OgHRUOXv`;v0NI`6)mlzG7?NZXNE9QrvkE9NZ@yWU?V8 z?4aa=G3kzhZ=WVwK!-#f4Lj0?@leRt>|lFz+XQwyfNj`!RrCm5oS^DYg+Y}&f)c@w zbKD){9c%t#NZ470_`jCnPE2oa4%Bq8Gyi2}UI|V>*s}kF6+&%o!D5gm-)!w6+uJZz zN2`&|phs}EeZIM1XS+-IXqa%+hLY>4-oiorS^K5+L5i)&g_&LOAgAG8y!)6 zflJ}riMV^4A7>(KL}TG~eq=?Arrsq28bROqr$c*(ikaDATpE~SJ_;D)to9+kGVm(% zg?lW%%EW*0e6(xiuTj>n3e3DIz2!M#s)e(ApSj(<|)u0KF|${EKtR7zQRw4+707#Nk00$uf9s`2JxrK ziRib!;xbX(KYYm(HY?||lf$cB#AD($w!z|C;#3ULOhz>5WlRd5mOaIGH!nQwq)vi2 ziA9SeUkQ7;4jt_+Dn=D($${){q!7d0bQjWd4D*%y+3>HuH;cO$vKI|#a0OjL6ONDq~wuR RiBA3?bsI%s^Bd_q;sD25GmZcN delta 164 zcmZ3Jej=TvfpzNMjV!OZ*;C9?3@i*1CwH=#vncx*T5LAt;bmbooNO;JcXF%%_v8pE z-pwBbJlGi@Pu7)Gh6znBkl4d$gCde5`IJXKIX|}`u{b_0F-dQ7pp-hJ#$-PMDUcbH W=Saz;ON&mvA$1!=aPtM}JK_MNt~CGv diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.doctree index 43d103befa6afae87ec9df065d634136e4498c5a..d23d2ed63236b18a17e2b4dea36b92958277b61d 100644 GIT binary patch delta 779 zcma)2O=uHA6wYj2k`y*6CN=ABve~p6)7r)se_B#e3^WpwDwKjA6x=2oXQ#;~%_g(~ z4HYj65rh}7EgrlHB8vx)dKPl<?NVTBBLl;gu&N^d8pW;XYz6ICOyj>o>hYnup>&Xf& z%~f)h7I=>mkPMA@1}(^hdcii+v1NBB?sRW=6PPD$m=F`_E)9)9Rg8062);-Pybwk1 z0kV5y5OKE{6@w2FFYK@YC5Ny~T8tg@Z!ktC4O-~vO~^_HdPdWxVOKgJEdJ6z?dv@Q zJ*>-7f&I1a1XP`N#X&2yJ>^+;z-4$MpY<*|Aj@>h*x*tZ`|Qt4IrA>jO)@YUe#?DD zupeIVes;W{`d)e9-TTuELSP(rA{kZST&|A0x=I?Yn%*To20caHD*V7Uuapqlu*=ar pLTUS@x;GS$P!W;nV|BcyR?(T%qGu+oao@r*dT}Dzua8_q-vL-V>U01A delta 2062 zcmbVNU1%It6wYjR+}UK?P4+KMHrd>C$xo^5wv{$@TT<*pYiY27iYO?%lbO4@Gnt)P zcV;R3pj#h=imMOaiIsq&Z&C^>^P-?wgeu}sKnwb$E&3`gBD9s#_RP#qGWmlvFS~sA zp7WjW{M<8tANydMJp!s|L0D`V(X9J43CB$b4{$T!y}9b=y3Ogq316%9UZ4s1J}yDfKgei zAs)>rysF~bIQ=j()I{hhwSlBcRlyak8oVKCD$>ebrP4`kIF^z+cUHhEE|pNFt{X_i zWl6=zAQ)A!K{OGSN^{sKR&81^F6ypz4xwiW2BKn7;1#7H4IwvB5&{&O~gu$7!@V!);Q;7GX+A$6(+3a&Pnr96^jz@Fxe=7qOJ;d zMT@R;_LN$jae__dOcHv@oJf*X>&&_a(TkC>U7K}=eiccNkn4M1GhZ<$2-`|*)GCvH z!R}_|UT8m^Vh8B0cyyfnNz!r{PU^D|b=PLywE6e?_){CV*U=9=G5S#|PItt*f>~d% z)aqcN_AuDohke`;|8#haoL6G=b<<5UEg$r8KfRj!$@NpU#i4qXN}luy7+ozOg*F_- zZP)PyU#QILP|-DWY{zJlcb8}3`0`+Hd#=4MY?*4$=5NH;!1corpVr#sCcWey@vV6oZO1=uZw6l)udYdB&`IO`Mrj15=$DZ}dcAwZx*N$b z>>?QH^hP{Qe@=3J?*Srd@*^1}on%P9Xv56u0s7p|Bf(1m+OM{U`IuhW`7-mlbs&0y ziT&ny$=BeoJ}duj+x@{z&`Ukt^g$2HdDk@3yOg+Z+ro}nd2aH3db4*T*cou>)AUem zG|&;CpC&WVk#H}$(+b1(6SWF2siwRmU@gQF40Dfuk{nLhU0MR6!{7`;8EDvD`{JEs zFnZfn^`EQi4vi+HVBQVlY@V3odDXUZJs)?1f-C2_(i@2^_pi%yv(3x>((fQ<2?k5*~4{qZF-#K8pu5Qq0pjhA1TghJo^#Hw^Iua&!7HJvV zI>veg2d((fV|@yG3l3W$*xN>1E;tidQz{ZvrtqYkKnTJ6Mw{8Fc diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.doctree index a24b5acec85340d70d8b35f4ce6d9be78cc247a4..3b852a9a8c1b556c81b5495f2647dd20a6947e7b 100644 GIT binary patch delta 30 lcmeBm>~-95orB%nBqc4`G;wkwi#e;ZkD-~_W+~2MaR8mH2>}2A delta 30 lcmeBm>~-95or68aEXBaWAaQaci#e;ZkD;06W+~2MaR8cW2+aTh diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.doctree index f2b4aa06496af88a8f0ec5b1f5481cbf8d91cde0..a025966a275fb469deb9582054d079ea6a5db743 100644 GIT binary patch delta 788 zcmeD8J@3HUz&h1MVI!+0JG;3_N?NjM;^b^$a~5SEGxN<2?D~u%K~9Oqsl`?bRt1$- z$vKI|#a0P*lQ#$(@Hr(WXQ$?+xTPkRloq8rF_J0;eiJn#RpOoJx$0b|51~ zP>q~YnxUO>bFzc**2xCkuIfFWzL^!enRyDCc_pbuX^F|H3TgR83YobDIjOm+c_o>7 z=?aMo1(UnERrIE0u*Xix5bNB$!ar6xZRVA*Uhti;GF#mK-=Jb57} zP*|2jTms0;kj^-hA(O$JA)6%*;>vl8PF^5l&8Ri`pr9rz(6w0_let6-87(%~h%RRo z3I}V+3IS53Nm&s@;eEBre4O)|0Tp2nQB17ib5IZfsUFFGDyywF+)15 z5+tm|Uk(zH&ME;?Kqpj8u9jNLxE|zMkT(TEdR!5D)`0bJ!1PSMFD=gt@>CJTkbH=A zE`%2Xl-A)0f^hsN3(MGW`a(FKAa!z}K$CI@i@*a7VwWG#C2o^v$XsFi$~ZYs)|&GL zMBh`mKH=nBVrFor zJfD$^l4)jgMqVSb#Zd5wD6UtZ3GVW5ah^1;26v*cE7(;!LBBl{{(yad=flwx7g1N& zv~H0~L6QkB7!@qx<7_r`cMao*^m(k7%0*Hlx+Phvp<|=4HJ6*#pCc8M%&0mkfm$|m zIb5om7FI|Bbl9Ql5d}*oRxNWAHf~TL^*AA04^qo2o0)Vitr)VID$he6 zddjGrOz%loNP$!ckVz|&C6x??6jRhH6_ZY#Q(iiUfT^;IlqP!Wv^uAjiK0qPBrc_o zRCSrxH0wAgr}gadX0SskoBE%L*<&AvZVaaBr*7KE5n&r61vh@@oi1@rHBT zS+rZ$`Kk5UZ~NEa-zv(RtHX2H-H-pW9?!b#?zQRvV0lojiJyZM$7}U1u%*?CYHKCf z0DkPww$HNP-ObLD-R~va@d`iY?68;N?E|>}t+Za?Y2DXKYhk0b1UMQk7e12gBY%wj z6^S;4a02-jL1VIOp&|B0ED(DeBsxStckYAs78m0)gDlrGg)Tt2NkKc$KI=J!K5QJ^ z_8t8aRs3mBvqlKXi{S!6R)Ee$0AMm*CG8Tur$28aKRR Q(!1d3Ym1HF;!mT00LQe}aR2}S diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.doctree index 3e38f59c12ec7d1d8933172e567e62796776bd9f..3d5eb9ee184b50788fb53f5030f7abc1ff65af27 100644 GIT binary patch delta 1868 zcmb7FUuauZ7|%I3|C%o8R+2R7?QL(8CQI&;%;8F<-JCd?qwZw`9RsDN>7U!kj1x=fHy;vzN6|`yiB{*`BhvoA=pQ0>OE6YnfP^(q5a%HKuSSc4S zwh~>IGZKwy88sd?yI8DQVa-x#)ZKSpQRb_K(%kgWzhJw5n8L~Tu;j%b9(sIOY4)O{8V6Ca)IzQ~!t%9FnINLh}-=_D$2a!1X z2oA_2@Ml^?U%+JaFr3H?B7P>KFRO=$$TCUf8;VdJeu;IsMh_&yA!cv2Yq@(NKbn9( zsfgDZ;4Czxe$=G#3T#SK${9t`YK3ZTx>zaCFD@)s3rwE9bba1OH8lu+Y$y2i|4NhX zrqRG2DPX@hC6J$6YHd)6JJs4S)sp)t{JT7)Q>~;mo58#_Tt*um`i<@$=TNGPoLh|S zmYkw3J7m2+fjsWi^N+Tk7zuDJnrDJ~?WdmUqASDl$beh-*_yV-<`GBU)|~;jbPvGw zk#k;I;3FYHBb$KdL=U|$mHceF$8>iS%ksj_o(Lu^h1J?`3_HumK|>?VHje>3XG;<6mobY2Nij!s*9CO0g z*L}Y>pDmszte^k^pJyj znDwAd?v3Wo;g|rW+{>8%+dudK5I{Wm_&S^#C wyZLecK1O$%r6a!zsVme=8Z1w}r%WFr7NgO}g)qmOrpD+yLmJID$6iJM0!CwE}ryju+uUr3vgN3w*Au z5|`p$uU3ok;ZZpr@e9$|=sH1;#D?T>-*9f@w9^e;My&og6UP`QL)?L+^arU_?o-L}q!?nQ2%}QbXvmasuP6hDEFAzg z8(b9iuxMEgEp7q6*apy9*y6B4+GS&PAzqq*$(k7IggL>Ov&Iv0Vk^^3lzu9@C3Y$E z>;-{tECcO?k3vPRsxCQ^%tG_h%?!e3(TuLcq^*`BYRU=B3u^#2sRAM(8K^1KE@_lEM;LAxu6ek@JZ zfxc&uiIhdw!>0NwYZ&9~xrqLM476~^-33qUO}%9DMY9SxFsk$a-dtp#!h{*Vi5}<@ zIaC42Nr!G=%GJccTja?|^DaGWB(5-#F_m%#uHgmLlS#STz@hHcY{NrjJ+a)Jjm0Cw zK}D-^l5B-uhYn^v0vaRrYT&kmXU?c0(%1p}z1FpHvOV5UPHl-G4+@ICaX9bYz+6_t zytf)%T~X*#zR)dNsGo^v8R_wuLpy+qIQjx0oYl5s?2>S(ITfWjnD3okH- zq|Dc16UTH@*$3|C?aUkla`SHX7h#Noo##Q%acU{ez}M!}LV1ZwmEh!lDK-`fCZ#oW zSsDmN2bR{U>6Z5l+L4mmKB-+bM3pS$6-}%PlS@u>qU7pIR5%w6*~u-IEUDxE9`qOJ CtaXI| diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.doctree index b518854524c0ab90721503b11fa7e834c20b1736..bb5e307eea0a94b414cedba5463abc7ebc508a79 100644 GIT binary patch delta 769 zcmaFm+vCXEz&f>2VI!+2JG;3_N?NjM;^duN=B&y-hQ@}QC$j4^iUc_&7N-_lDOeR$ zS|#Ts78hG3)Jc#%shq6ypq(Sw8Z38g|z%4h0NT7oYdUZypqhkbcIBPg2@ZG z)%B)iu*Xix5bNB;{E<_y^^ zaS&I|TXgbm5o<=R$sYuCn6fk`yNVVvT5R4fx`t6G9IQSo1W1)8Wkmp~$%UdCljn*H zaKNM{Zxz2GQU_88a^M5a#woQ^G%{GT>LxFg&}M7~8Y(;am4q5o1LNe4(sGjxBqf-7 z88>@L$}%$5fP@q$&zEN9oewfV&YLkqI;#>Ss>ELo5|Pd-0a8G#D<+?nTFST{XqxWi z1=1|Mt_byO!0I_*>L(k@$WL|7?2N<&V}$ofYLe~K@g7r}4IN@{U3l)w43Tn-~+`DP0RA4YB`kSt$nQBi);RI>n%&K_X?9zbWQ)|=v~KMR)upX0DriB?yq$U3H?xzO zn3+)au(lpN2&o`%s&s=;#Ew%|>;;3UE|Vk2WO=ju{YXK&&%e^X9N8_b8|A1djKA=SFfcG@xuj9WDnV7d zfiRjkv1O6Q6#FcO<`6n+EhD{FH%X0HE_QX>LUwh#qVQ`^;D$>a9a|@DexN9*)^uE? zk*aPHHMllffanc^U7{iEAl-F9LEU7t>H9%LHxx*DmXPg-sq5CAa;c=*s#B~lgI=p> zHx^3|ml~u>8U!SiH08P@DHD$mU+~3BLY)DZCn_kPA{cd%G0G8FoE3#;!_Hb}lKmGdl``u*#0a zr_%4jb(*E$&@nnl$BlQmIdOa^TZtbMKJ0cpA$-7oioYUUY@ZtXNRTggAjTRGv|wC; zKlW*A4?8lP2nR>(`Qa6K8S5?3pvda-?6v_B=n|O;wkD^<9b)?z zd0Y_wW{-{R8m5;(U=Gefpa2c}3%vQEo4%Sqd^LYEd*p&x;#_0=C6POzFZdlF^pMDA zMs|e*6kAE=!@v6!zj40sufDMcC%I&6n`)bmcU**_FuwOsE-@)}IQ*?|d<~c!dpRE7 z`BlfUUPwRW(@>xQJO_`w?veE{BI LW3@eUr19?7~i>ff84~I%x#YL@6Nfo-Ca#X)0Sls!ZZkt-YRi(uIr)Pa$C?tp+S@( zM1Jcjf`T4`$jD1iff&8igOo@XB}EiOg!R&k1kyQo?w?Bc;oke5?>pb`_x;X~vo`uT zqZ!xSx*vL?`BtTEZ;i!=+TeFpCu)^Nu3N2+Gb$B4GmCJ~_>vU_9`5kXaJ%MOE%^`e zsq~o0Cz9!r#AxJyxRC|xX*FPRn%Xde1p=6pkBfV(w^ps}tE zINprHCAk)pq&t=MR!bI1dnKDo+wd#{=PV)U za#wPHO1F6-;j&d1nPipLFlcwe3~zQRAy$!r^FVls1hh!9OxfsWI8k9>@LO2)IHrS5 z%pwEL!M*4+3_AMZyvx*)%}7DKMldA@en3CYBReD;ULb8UQPRXv0$$|1K>3Q(PTh_f zidWdmL07#;#%>m&bpqK4ZyGo)NBaF`AnC7zb*B#A*Y)l^EC{E^5}D-IBY}OM1AcuW zog27Z%VHK*^;QP+;0h2Vo6cfqbF53HwX;;(u#u3kDrsD%a8;Qh6gV>Vrq$x$?G%g5 zt*5<|xnY0(b#nd+g$7PTak}BA&qHTLR^a?C5c67{qyICQ0e<=V;D^^7t}H3rZuTvC zLRPoo+-#91E=UsJMv}N9Nw0-ajcy|eSML72CYzUwXcKu+Xt%s5URd=#MbjI?7}1S_ zC{da7S0nVCq*~FOd^~Uv)vnN;#J1&TUV(=~JM)Ew@k%>!FZx7!xZr5e#{6U<;s}FG zy!?SIwrCs3Fv~1C3@`MEJ&aZjd_aVG(a5msy!FsBtcz`Ei885pMa^!*ua)3ME|??7 z<$*_yvrI@0ktQG0p@zw(%kF-)N=0Oj;`D{&a26kHI$EKao2YSU6oC{zp}mv jN#gli%~&FdA;w;d5nSNoHbTn7mI^XYxX!6O$bj z44AaECeIP>5VKM!E-BJc$S)|#%+E{A(bD2l0D{Shs+uxfT3Qg{Vk?D|%;XYeRht_{ zE^>+O*U~C3Nh~UfPtMOv%Sk6(PoxlLM9H!3y)G*eCx{@sf1X(n>GNFD<|bfXNA} zc99aeWU)B)4Z^7+*o>UgItAh@>8y7k7a23Yg1ZLfY$2etpMjk{nNK~Hk!A8hONi$BJyg;vssRiK* zb)ba}AXlhPuGjZu+yHlpG*DtK!X-d8P?xZQwA4am=4!JuRf3ruhk>aQD3LMwfWcMP zCqQ=tO_cv zl5-M^i>(ssCLd&xpM082kk2VGIXg8k#Vs|lq_ik?@&pbyUTAa^FfuaL zFiz%^QWVNK4|LFckTG)Jj2Y5dl^|gy{&J9rbXEzF0=l4La*kv&(|X3q7bOjNT@i}c zfE9DV6i@DxlII1vu?V6&A0nL#;e`ODbvS|`9RJCOq-?l-AskO21$3W`5-hyj!Q$}n zg4pN>bcowzcj;qHUl}L!%UE;2farb-)h!3p{TQq6$rGhyCa;$9Qs8A`VCZ4bPs%E( zEJ&S_#RuYYq@)%nL;0IUWuq7w%QqLu`7km%ZQd*Ym|0C0s3=PcNEG*Q<|XE)f|M2m XlW7)6qO&+d5tw4Lq&6Q@j$s4<5t#pM delta 2074 zcmbtVUx*t;7{A%en&d9cHP>r;XL7l@h87QNwo+_sDu?YuZN2t9&<8!M$=>dyvvZr- zG`pdmP;-Jlh_MQ@ReR6}3k9)HvLK2tB3LO{iXte!X!S)OL=d4Cq&l;k?dAU2tG;CU zzWKi2@B5z*#?L=0&&y}FY+R$+9<@{|L9>(Jc^*n?fr)C!wMYlA&P@Cfs(}Gn$uIy6ksDkQznv4vYr`RdXrTgSVNowTG+&_ztRz*&A|3B9Dkrjx7x(4Obo1_3^A;+^1H_xNq60 z{~P|Bx2EL4IyPd>g=nvI*qi@_6_j5VE~Inb#Y6_k3*5+Nk0moB znBZAn1oF06`wadfSbg%A5OWiEGdZ~ryvG^t1Me~`c>;XsT}wU(`oHnb$=CeTm?7Wt z4;$UMYs0jF3g6hpjUNx(6o&jfEuIl_lRcjrmAWO?{@EKv_bNQ`T+oc zvC)C8?2}$OF(Ua<0N$V*T$%5?9?<>~(EiEhH))b0fRrTpOuXeLgz*jmm}3tQM0z_s z*gL%=aq@cr@teTw{WTCo8vHf8xfRhY({?8$k;hlT<5h0CiTyG#7P}HCE_21m*06A& z`^sB|3!>n6lU!m?Z@wfoB$iL_i(`>Vh9Ez%!O&OpwTr&&T-t=Mab+vYue>u?LoPWj z#F&n3tu1?FTc!cH?!7d41b|PyFNc2W-hPf7kp=!^x8hXg|C`*^<_DdKhgWPo%5OVa K@V*;92L1tf__-Yb diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.doctree index a38c1ce5a7cba0d638bd61a528afdc8549f8303b..e885bae49b05afdbb30da750a3ff4e441107d88a 100644 GIT binary patch delta 1604 zcmaJ>QEXFH81A{Z?QOfQlX`pC_O9FQ%4m1#Iv_J6O&}oApiURiHzMwKY`q*<@91qw zOfU=*V@zsP{;My(=!@ZL#x?Ollf{JxW6Xktz=IM2eKIOf`hZ68KWDdV>jr&kPQUMb z|9AfH|9jc|^o(!O_rXVdKlk15CTHMbcV3zpKQTA+lmP|rgfBh0d)JnE%Gp7yPE=Dm^TCJhdYIvt26& zxp++GGW73uAO-LBCjcD`uoBdRcbf+2JRaP_{C>C7s%HU7B;iITFPsu!O36Sj`y_m? zj6pe@Ae^l_HFGDukHyR+z0AG_USRf0s0w6<2JfV$Ugot0hrmjlBMwTB!huvc!07Kc z=~LJm5Nogs&@X6Rh~Ops#Od&9IYYYX=FR&*#5t1+e%@2Jw}hPzb&il ztdZ+OqCTd2TY@(>61>(-FhXuOGu-!BmCebrR;;<5s)s;JMuj!jq#Tc#HK`SI7-LR1 zzDbINJlM!Oi~|24jgQ8ZDhW#hT#N03(qK&8r|YGPRa@A+Xd(Dg8-lL}qgf2l<+y$A z*rgTs}GTv=3feh9}dH6P2WvoDhEuuZZNF1&f&p;jRcoNy5#{ zsPL2Mu6RWF4F#1vZu!gJADV?0wXi>fqBli+@h}XGJSX_QV5D<=iB&{IZ`-qxhMofK z#&uVs>)Ul(SKV{)iffZmhv1^V>?@#z4Xd&W_qrsJ?)Ad)oflI_@YlLz6>0VLg;|Fl zWyipYS$n2=ZjjunK;CLx$^Rl|420=%CR7iWjrmzdvhm-RGT?37OyM6d;*GUE$H;&B CJL_iv delta 970 zcmaKrT}V@57{~XXNmg z1?HS^wbHhgU+}cUd2@%U*`3a$>fDKBW+*Wt4pW+aZSK??yD80xslj+gHDl2%XLQ?KM;XJ*wtxWqBM=5x3l52<;fYoxITtYknu}ckQ2s?ouaKb5MpLtk9?qb&ga$EfYW`cobTL_|p&E87s zU@9@1{AavyLul%-?Nr@nm2Gibv@f)sL%N2R+ zpsn@^7;1vBUR}yrFzte6FJ(}mPGQEsLXN8vk|>EG%1tuvXVYBur{c@ZnK0G*XuUcLGOaXhRG5KtQYaD{DOt|^%p%Wn4RJieR5_j8CT?0 zH8jNH>Hf_)J04nOh$Y+J@QL+(!Lq!j8ci8T#4~ZVDUA<7RtwkDk_X=e*0WvVQ{)e8 CggUDL diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.doctree index 1238bba1d26c43ad1440f1c5d9204a27456ecfc0..b2a156d6b54308f11f8abf11e638710578035fc3 100644 GIT binary patch delta 19 acmX?TdeC%3Hz%99NlIF>>E?-?27&-eLk5xn delta 19 acmX?TdeC%3Hz!+)S&D&$!RCpa27&-dO9op2 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.doctree index 1a9bca3ba9053673c5474483c4829efed37ab50e..13873dd83ac95d00e83be41f60beb94e13081af9 100644 GIT binary patch delta 19 acmdmCvcqJ91t*)iNlIF>>1I35UjhI`ng*c& delta 19 acmdmCvcqJ91t(jIS&D&$!Dc(oUjhI_q6TUJ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.doctree index ead3a8e4fc3a4be37127adefa1f55758adddece6..122eff2b7be6ca0d2057805fe53163b14a1a1690 100644 GIT binary patch delta 24 gcmaEA^3-HQFekgYNlIF>Y2xG$+`60FIqwMo0C?vj`1{Ma1lN-2nH;1t|djSB0e+c;i diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.doctree index 9b4f8ac59f8760173644e5fa8798cabc34bb5089..07f78ca81fe1a4b35a2b8bd12fb0e2c81d5930bc 100644 GIT binary patch delta 19 acmdmHvdv_J87G^$NlIF>>1G?wUjhI`E(VzZ delta 19 acmdmHvdv_J87EtcS&D&$!DbuIUjhI_HU?q< diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.doctree index 69ba071b1607d3c8926197b75b26e3e0eca88173..5c9864ec38a1be0f64d46b015baff2d5fde06953 100644 GIT binary patch delta 19 acmdmCvcqJ91t*)iNlIF>>1I35UjhI`ng*c& delta 19 acmdmCvcqJ91t(jIS&D&$!Dc(oUjhI_q6TUJ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.doctree index 15d13ade53db9fcfad85978a1b466676ac4b11e1..7f7c81c9328479b88c41e877535bbc7dd33aaaff 100644 GIT binary patch delta 19 acmdmHvdv_J87G^$NlIF>>1G?wUjhI`E(VzZ delta 19 acmdmHvdv_J87EtcS&D&$!DbuIUjhI_HU?q< diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.doctree index 6c2fae852d0bfed4a59aa82e6df451eb142e2d08..1aee594c4f45d6c9c200cefd1968ce9a6f675b95 100644 GIT binary patch delta 24 gcmaEA^3-HQFekgYNlIF>Y2xG$+`60FIqwMo0CY2xG$+`60FIqwMo0C>E-}VHbDSLF9r?( delta 19 acmca+a?NCe7bjbaS&D&$!R7!?HbDSKHwD)K diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.doctree index 5e070d1cd6c9546f0c2542634e3cc57fc8e4d95b..a510f197b1296004da54ad916d67e1957467b2d7 100644 GIT binary patch delta 767 zcmeATIO)XNz&h1VaU*LdJG;3_N?NjM;$%i{b5>;^V*`WD7uoe0MS`3Xi&KlO6s!s= zt&(#Ri;Jxi>Lza#G2nAbOwLZtOL0q0EGaEYoh-@e#_LT;Q6Z-)KbpqPb2)Vw8SStb zx%mPY7o&PlsBdP4Zf2fBW?o5ZQCebhszO?RkwRu}K~8FJYFC~~ z_|d~zl$w^3pPQJOHzli=akHzG86#s2P=S(Q#(ALg=7UU>^JdJD&Z-28D)X0v1f;V{ zfE3U<6_X!IPi9;XG+I{xq}&yud<{rB2Tb|oyE4igMG(FDAQ|pl2nXb^$qFJeqCG6h z`8mZ?yqQWfw6lUBlKzv^Wo&AD8`)P(Ul}Lg zkhA7^0nzpprcL-UrnbqlBFd915`_+n!L4QYDI}V0vlx0P>a|!t*S!d!2j5_U;6AOc8DFO zN^IQ@942MEyo{kroVZN8P3FK2iD{q;Pz9O8L72;71ywCNtSBp$f)#*A~h13j3}a7)3lI+E2@r> zMKG#iix>(LsgTH(L@|%hO9X>`xhzZ7YPrl@q(xQs3_)p}G?AnuRW~h3hX9O7cuTTOf0Kz76m~uWHVo1hUoOX(O47;LIYQD z0|TR=NS0JH6kN>{t5zLzOP2RSJ_6w=T_CLIPpV659V@EjATdce+SFyJj-Z!a@3G^0 zx#X}N$+t=HjrKT6wO-p?<#_ao>8+~Vez$$LeF{7?S{PbH_K;pOGDos=%?0w~gnJZd z<=kdGB8ml%4+TTs<%!AV6 z;a=&wuvw-3p+WjZGG(tsC%C{WXiU04mdO!~EJ0PY_d!E4NIy=jrV8)XSbu{EzQzMm&u<-7H-Kl9HBenm9Ru*PK<^$JoGlaVM7~0EmJjumSSLGkT^Mk*PK<^$JoSlaVM7~0EL(cH2?qr diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.doctree index 83732ec2390e9df33333b594ebc8b69d97552b73..1f0fc45aa24310f8435c231cdd26594f3ad8c961 100644 GIT binary patch delta 776 zcmX@(`_6&2fpu!K!bVn4c6M`7=?aMo1(O$W ztLsh4V2_=WA=cwZoR(Bx&B^h6(v$xS$Zf6=20BD)@>~&haS28Sh79S9GZ``&%o(y- z;vlY^x9H^CBG!yrlRpUPFlA{>b`>pTwAj2|bP=OaI9PpF2#_jG%8CF|lNH5{d80}* zw6kDxlUIx15U&F%1iA2mX5*CFDH<89SsjNA{S_b+--}C5 zzAshExE^S#uE2SqFI*A2)_`xgju#MZ zPhr{w9;0cStSFbGz{|wI(8HdelvPq$kUAxc55(n2Ni9x>@;9%Q%VA_J-z=rz!^r5g tIbHEFvzjbWQI-^tDDL6ROUz9LDJ=$ubrwjXvp7Q$80=Y6n+sH97y+`r>Fxjk delta 1928 zcmbtVO>7%Q6wYkwuHCqHv$2!7u9GoNokS_#ic(75D3l_lveG~lI8X`jZg$6=ove3_ zcTJT;X^X@G$sjee1r&(`a6!FQzEpxsk@%AeNT^Z^7YZCug<2$pRFF``j5ki4rh!r} zw%*M9zW4LJH+%EorRl(_z}bu0^MQgW>W}EVAKk6e`L2C|%#nv4-qScE${>+Aq&mpS z!+d2SubHajYbtWVxzq*cP-)TNGs$mF<_%6Sip@4m+Gi4ptOc zt~oB$QOU3nbTNWu$c|P zDhn)MD`!`a$$R7~DxoT3Dag9&s%2Y8W)8b$GvhZj*Q#NH<)^O_AuD&>m^Ug&H`FE* zx8%v1rLpeGR?$ai3RZEZ8EqoxVexry1ozfw*NH(dgh%@~Qi1*uP7dK~qo=(S3?8WW zZ6J$BzY6RWNH@I^elYtzPLdGQy*9@J_HU#Zr;fByCwvJz6~&|D(g?_KuJ{@*aamjr z-P;BYx2xSOl?4vAn&-Xh`ROOgUe0-V4d?#*o{s<6o5MWz(3;r2@UD~eZ=E^HnNn+* zqIZlOr#Okf`w$l@l1K=E^-zAU_=+BWC!G*@r=zBoA()1^nd89dV zmHp9odq?Om+q&q%?m)10O{crB#%^<8w*0H>LT=Oj(wNXG(3>o!SEQ`aAy5z-pr1?q z!d9X2qm%;Ruf^DKcu;620+YOaK^}R7n?W5p+Opkvs^0|QR^y|@5dc1JgpxmXX5V2>WQqMa^^m2qZxVw# V?9C+n;xz}S+4D)38q(l%;BO4ii$VYZ diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.doctree index 86b7e02c0cf5244e9b28ae41c46a2f741bac1cce..c1900c677ac9206b4aa514766ec46a0481eb8395 100644 GIT binary patch delta 26 icmez8^3P?%YECwDla#b%)5#k-t(lBXHoxPXAOQfBjS2q% delta 26 icmez8^3P?%YEHHkvlIghgUK5?t(ic2yU9#0^t?*Y&I2+7BB`m>4JOm@j0AR`ID6JR?3FPrm zIF#&)#o0-f)YocKZBkQOjJqBA2)t|?_U=b;FP`K~VNN}uWuPx|4IP08kvGBxKl`9F z)i&byPZCP16jxQ^7R&3V3Nc6@wn*8Wuj|ltEEkKUh!s=UOSEJfxJ;-@C_IYZ*mJI4 zg*L^^+>Caf8F-k?KqA%xW=s&bVOWm6jjiyzybbSr*X`?eMin$3g3WM`_a?76ht{A! znTD_Nxc4q{g6#=}mg^BLiGdAH@5m!n(w2BI%B3yvprloqVec>UbkAe$tH=LOT4P-Q zm?yg3qXGN2?P`^@Cyk-7af*QxKjl2;ast1~foZ8rv|Mdw11-CODTbyawOwo=)XsZ3 zZ_-6h!)NKJSa6+_jMtMGuRD!3abG>fdNl?{@}2h^g7MU__{pVw5z8_y*ut&O-p*G|`%)~ZCD@PF bnhm*3IFYhF&^U01s-0{lw1gAtzKFg9PJ=vy delta 2152 zcmbtVUuauZ81KDpmOrLVbK53uleK3H>sIZOirTqUCK)oV?MmHza5Bxkz4xT&-X-V8 z+#5$8TsLtKLKMcyoKyt&CW4>@#K$412pa*ZOneZUp&axdRG z=llJB-=FiH3z=URJm)=^vlE|sGG4DTqf9?OEwRO(L-jYjk8&d;MYAe_F6AT{qnuts5?W%X zf)mdml%W-*7K(XXz|@pXRi{YL1w`=#Hn6#rmnc=~%1IehEQ+X5HcX`8oJuh=2}T8M z5?w)}$TGs1=tb zk?m_`lak1#PvSk`A7(!X53&!0o_Pxi{3F%jJ5_UMw8Ku(yG60a4h#Fagv%hc7`)AP z*co83vum2_t3I~~9T<}tbx11rUzr}TGSVP7c3GZ*PZF0U9rru`B7Hvo8>+N-YH)Dkp0m23iml%2(5E7 zY)^lDmswKrtC(f_2Uw;5_0UZlLtBSmd0G3O1;VpFca0qne>ZsBIsikgJ$AI)Y({vH z@8($uw4D&g6kA7_%tt>lCFo(6T*u}_AzRa_i zqqBZu1sKz?lL@F!M7CEp``PvUC;BXU3%09XcrnaM5!bZ0Ez_r9LvGr2Wmx05TlL1s u0>^z(kH>!Lo_HS)X>0H?s(vcL3kA@+)%T5`=Kceep3MOO diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.doctree index 83bcb5062b72d2004928aac03765d657426ff003..8f7da3f41a0acfffa5fe71f9f4e06019388e7a53 100644 GIT binary patch delta 174 zcmbPfd*7C&fpzMYjV#|e*vw5*(vnRlGjdupSy*hgP?C|VP>_?D zmzSBBu27tunwP4hP?VaRUk2hQ=Hw_Orlh2%C?x0Sfpu!%Mwag!Y$;|b1{MaB89A+)EX_CDaqeSulnF{LDauSOOI0YzNL47v hNzBX3%u81&PEO5B)ti#R9y=vNtOuW>&CT2~!T=hDBi{f3 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c329183b6ed50b8bc0cbb515c2886ec3b8b9f576 GIT binary patch literal 20774 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..747e7afa2ea81ab0ee333dfd4fee38ece53bf54f GIT binary patch literal 9011 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 K3*>;&2m24#+)s7@ literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8a3972231eed006d9ee1518771c51f4b34e098d8 GIT binary patch literal 13193 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9ac0f356eb877537cdfce10ae2aa9219ed8d4bf3 GIT binary patch literal 8684 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 Hwxa(4>J{7p literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..127896ed981f2914e25046fc9bf41baa25d2f18d GIT binary patch literal 8804 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.doctree new file mode 100644 index 0000000000000000000000000000000000000000..26d5387f8a822b53c6b749edc5acee0bc86606a4 GIT binary patch literal 8692 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 PtWC-;*9&BTQCIs9UlfM2 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d6bdc3adda90bb495229d7806a9db28c98b35781 GIT binary patch literal 10808 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 j1#?eQX`aoSr4DB;*KlH!Fw-NuZ%HSK=`)#hMv literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b7a494c5305617b22fd0d9ffc5875aac8f83ecb7 GIT binary patch literal 8814 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7fbf9d2dfd3c1dc8396eb3c2b17f414a59e93884 GIT binary patch literal 8912 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
9O*L3W=- zU5AN*;sLksQSB1UTEgtZi)_Kuy9;s)m>d~}dlnlobcgI%UW$)=VICUX8FCN5!0(Jl zw{N+ms^CUe2LA}v@vjx;UkE^853Y~#RAp7!EnHM26~lf z{84xPBe|CS{{n#38|bihEH5(ufco=tL5CCgFQAC?#({GPLzvN!Av^&%YY+<15{RlO znc#v=ZG3sTHcAyHHH_5;#S2x$so4+mc^cHu?oZ(3?uYm%mMt2lBaevGhvS%EM=M-? z$3gZYeoVk_sW zCS9(rk9Zpi3h-B&Yh_=iWE&yG3KHrVq;ioCTWA`4z%ep^Cma75diWr{2X{c}3XTP} m#sGk3SVWTA@M1BnY`Ez7mY3LsnIW04ZBwwz;)1@tbpH)2(yW{S literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..defdf046028db9a351dc0da06beb132fb90f281a GIT binary patch literal 10052 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3cdcc4aa97dba7f1d88fbcd1b576b89b73d569ec GIT binary patch literal 6176 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 I0iziIA8D}U$N&HU literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9b8745b26bd19da01e47778ff10aab433b1562bf GIT binary patch literal 9543 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ac1297afe73ce40c094a1e2659ef8809dee351e8 GIT binary patch literal 9858 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 P{h~?6PTB==j`3 zO;@#lB!WO9VlCBO3US8^aKS@x!E+!agoL=`0r*Z;_e{??a!Ro8Iv0 z{JNemUwo+NVsKy%i>|Mie5LZJTPR41By&9qB}ri+hM3VW^>-pXKCm5BTkR7vF zWWek*;QNY&HJmox$I?)?b0MpR*JHjaawgla5qnKyPGId^LP&QHW{WPL(Tyk#*=bFW zPR0DI5DMRccHYJB9)9=n+am!%#(8ALvJ25hX&+{w!&1o?Zrj~!?T%hvaeuX^v=XMc z2=|Qs$$v|#GR6yh8a{uhj9>6?@coe<5BXhK3&b=Bj|whGX%{@#_5yPDeNERbs??k6p7dt7)Dl@nf0!6nGYKM6&#t8Ity= zxaH&0YySPFUL*6M<{+KQK{{}dYB6+>PJ+1PMasKqqV4SLF*zU%I_eq#7+W~kNY5VbkX?#iBtc$?D={zN)ZB5KQ`xj9=sNLWb|*iQki_*>GUJTi*6fX zwhZ6Bum64DLg0m&A`+-Hg;RxJTIA`v11dndP?!@01dQew%2vL^9T(B1zuf*=c3D z2pGDsu+=?lrA3mRp-OA*>{QCS6vt@?SABr1CL`P{67}F)#L|c}zCCzEkh=$O7u}k# zPc%ZL(3U;v47M`h$uqlpHajzV-t{n(aUm3mAEjpS15iSC>JHRd#?0VzTH0Eywq8hu zYu3*7O8H5>*cl@2dMZjUktK*qmG4;7q^5LxGIHsM398~qm8IjTGv6;E`!$g3)orLF z`At1LJ=pkF`$%jp!N;#Vui+0|BRajB8g}pe0iC_3*McIaKHnR5^(z&`b@zHvGNn+^ zV+68Ea{xQj=ph&&iiFU_kNvnn|2oW(>xa5o_T3^kScGW6rSg*ui)D9>XY=79LcE=x zctsv#bCm)gH6OH#>l#k@`bJL(l?ugbn+MnQDh*U%&fY16oESjXsP)La(hVd?-gXcc zGja^+ogia+)l336mIulq#i3rwStfGj#WX@N2eW#K`|)tu(3|WOtq)$K3RxjFbR%Tl zqL1s=Fsn%+D`4czPXKAE99Ba^!CKg1c|{5a)UKTcf><=`p)>q#9_TbZ;%iahlpa^d9KEO z+AsV*gTzB*<5^6;^jkR#L>_t}%U~b4hK3u5dfpYnB#|ie(6aWTQw$08nqMg4jX-)f zf>Eu8h*I9r@E}+VsEQ#XxNaekZYoLrBTyz;5eg3-GO#vKeh7(vwJf6u&00yIyyHkl z%9`l97e>|}n5czN z`7%a?!zD~~le`L+llEbVag;>Le7134uVpOrhP5bhxk8Yx58lZ+^sTDq16ZQb#snvA zi@e`4`X*so27u`)mOwqq4hC4ZfA8UYkmp+73ns`DWJLaJ6?r(TPbPcB@^-{j&)xyI z?@$4U%bLpX!iz%1&B3DHhD|1z1eESMe1PX>6X$vZm4ot6Js$OWj34ZGE*50^D>6Z? z7yb;u%|0bA%X(>cim`zAi z(C0?q7=uzNXu+V?8!o6Dpdl;J7YOLS2OfNU@D%?^-6Sw2JVLS?=aTPW5NY?3#y;d9 z7kag>Jxgvih+qT653X&L2hpJav2b8&REQnRY0NjPc hNHPXq9)hh7m!mX@i;!%lPwHC=DcF^9!PVLA{{Z_UTr&Uw literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3b0dbc0ca96552d962c4c15d8925c620f1e54cab GIT binary patch literal 10077 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 F{};m9Uo-#! literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..696d4ce5e1a9b78fd168d038ac36a974eee312cc GIT binary patch literal 7345 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1768d1e77af2888e83bfade3982f25d466518620 GIT binary patch literal 12054 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 K1v0=$tNTBK-Nu6e literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2dc6a8c13f44b6fed2428a930dce39a6ff8b8ae8 GIT binary patch literal 26813 zcmeHQTZ|;vS)SRQ`)w~?Zyb+zUF*c&nej}|I&1_CHZodAiM{sNEWWJpIz83h)l*ed zUDecOE)kB*Llm!a9s=$_5{U@$fC52I6igHz00{_EjO9cTK@s68LIFjVUjT^^arypp z>T;^OtGcUaHdv6AcDL))Isf_3e?Nbn`s=0fPkmV*;eXf(udN&Qeno9GY^R}l9X8c) z>Oo7h{mv_$^(x?we3&F;L=VGGpVH!QCbj-T|jx^Fmk zJX{~wC-lh|I!pRA8}|+0(xhALfhU|@?NR?JOSP}4uCIB9YCqu+fJz%}H>&lh^+vVD z+dBjdu*RO&_6f;;AVv}pBN2#?b;Qah+A7xJcl1+ix*9KBKh7q?^=`5;%doZ1W>8bv zjOzQYQ44@2r^|7p;Smic>z3+yXvFVvTWyJ7Q;ndVT-4P1j;l4PPrxR9b(?N=^b`7` zKBwQMAJ@;Z-(J_9mbUH&wynAAdyc!aUUyn;)vGqun*0-pdg~2sSF@ZpdTwjzulia; z>QkZlG`rzdT*r$ps!dJx16T7Z#Y9gC7SgNYdZ5wytH*+xKElQgyP@q%Oceap?}n`C z7r>kM;P1Wodl7$^i9R5)YjCP8fwG3Z4H;l{;&0bfOUueqvg!!)vdd6fny)*J7h%^Res&~<733nFgPSrCY0mKZc4+~22Wyy7F zj=!qxsRwPxuzhb;@qFk@weHwWV>^IUK#?BWbZl)^*>;_v9sYLObi?CU%Uq!dvpJ3# znF5l{Nd5J3c4t0bLL1K(b_ul&RJtleT~J9)Nz4+P1x?o4&_|k`%@ZglgLw7fgjf0tF~+Ak#xTqf17CA31GYz!#Yc`p=3|i;${0^3Pc+Ua67oGF z#F4bNnx&=O?<@nLXo8bCe`MBygdt&;^aG2haXQo2NB$(gUqo-KiS=RGjvYIcJUdmel;J@*^T2HA-?0sO z3gZvSr;Rzbbs$-hFk+s@)=Fz?2ze05B>ErTjmZ&SpJh|ei*3mZq2bXN%`Fha%XkYm zziViFb?oQXU|Dw3W+2pe^99b(d^f|U5KwBaty-O%YyxNouF+v1*L}b3ZLF_v8@?XY zDhO}F$Y~85l2j07IkoklzT9Zm->f$1h)^SkHW(1Yyy<-ftyi+J4*Zurb|l zS$yELd|<>U5sgZ$eNd$>%n~~eAJAbl6wf#{6WiKOItra=IgNm}G6U~eus`G>ZHK)( zH=;vC+YBsAL{RIw-Ewv%Y^Lfv^(rD7-|Lt!W1)pp<%D`4?_fVna0C{8HtAh^qorjY zi(k>t2_1k=JWN&-1|-^LV29$%Nd`GfFir8;wyU;vNh#RI71gQ-7B;$`qAGD(KoMC1 zrLFq9vP7O#brr)_e8;gAzC~EBM8@ziAQJoeS&|;UW$(3*kwY~S(oa+GbL{{3UgQ|m z^iv_(AOzEFrfFzaqnZisg`wk#B7R?De{w4vnhnEeo{Dx1Uc_#>DPi9qmtx-^QSU|b zOPq`5=jp%mSIHB`Yp6L5*|cB(*5t^@$_n2+tgI*-$_Cf?jV);>$ZvX;YqWdcno;oQ zXJ3jr&*75qfwceSy_oU0(~%eE=n9E zSj0m)0yMS2%XiRVS`LGgEdYhuT-u{5?&B8_|V?NeDL}LX>Q)C`*taAl%^oCejpO7uW`FFQ>S@wRNd- z>4B{+iGXI%YFB+7=_}o_8ik04i+viCU|~ipXpy8kdzd>$8Pd=7AeL}44q_FM45a0e zr{9fM6D{FUp)xTLSd^v{*bOiWqZPG=Y!`@t<`~gci74Fbl4T2go@-Q^Dm@EO9`%)0 z;Q0i?Yio4_=A2W>)!@J(t^_{fkf4a7a8%@p$h?7UTj1D5qLp`1X&KwPuQ>I303`(B zu-7F4hvJYmv?1h1Bp8XsBqYlh8>Pc676N|DN3sUf70 zr6**{b2^gEnyWwtZ3o82Q8*B&V+15U`PSCcZlI+kfiR?`Effz5?5AcWAGt+3lEAOE^LiXr5whkppc>>7@U;XpIk6lu{}Dp3+7MI}6bQR})Uv8Re>EdV1kX#jHl zLI~$d#GoetWotP^Q1S|pz6c2sQ%tiH$gse~5_R&Umou48NEd4@DVSjgr2+)f`lAXC z_&O-U8pGx;h0|&ooMJE&5Gja_ytwHYP!xz|lcMH7l#0RrUc_L3hyM_Goz*9jV2;}4 zSX|o0Wu8J&EdICD`&<;oO(CxPrhtiHjz?)^r&8IzcjZKFVrAIOwBd=O{C*`x*GaIwoy_W$O85}qO#pNl|3gVAGY8l?C1OKgne#*VcQ=wZphn%IG+ zwz5Q=|E5V7%^z`!q+!T=8lDTlBaRNUew>dWu^|P88x93Y9diy#W|L^}58Bv&N1N(d zv|z7q8Fj-))`B`9s<82M8qa0I-MZKmgAl@=7H`FAQan-H*8C33Wd%|1heW-UX#HCs zLei*z5i}<$Oa@Pi-9=(UB+(GtAoDXA5GO3J9-)1RH1_nfkrLU9Fb-h+k-b#bSHc8H)siJ<~L;e-WX~>MNAoBFU1MIWPV$o@bWMdhJd~+ z1Da0(ig+tMCQ3N-R4LAc7Wr|`jQAtA$Nao zexwu++Y;kOFk7TZW{Xf4X18$0glbM^v1zlpWX|ILpoVt`eT!r}HoWE?1XVVN2h>o) z9Gd4bfZIXyZu+IrKNko{;kvu+95HMg>>Tknv2!y}v=y{O^zUWc?i);vBGDeS zd&0pEp;R)N7g;1){jU$O`p_Z?$u47&Xo6lA>7Q0sdIZ=*Bw%9CF>LbX@QD{6b}}#N z!r7WJjvqXtwF~{1&87Jo$%4@TD@Q=z%xU(_XZBL*JMwVop`&jRk%f+)>4mt&kGD(lBUHK{48Vl6(wzZizt2bYRk~+x z2~8tidG2t~Nx^1%@k}D=*zw`L48js7Jax3 z`jFXkK5Y2RdGs)WGI9J7(GXelOvapJ6y;*&Oxn=d@)*g(X39Bg<+9|Y1BcI$A3=6p zBuNjS89&0Tc&Usyr+vw6`0$x3H&8Sme+0MIzNdTf=j8&Ch>cF-;Fmx*k$o9_I0|kODbBY5o$e15&VL%GnlnA_G1m z+pP3VT9S_IrKk}mv!4+pILnUX*|r3X+T~q;I)5~iJOvlak?}UIa5*?Ae;f}#B&c=< zYJN6o0%>?WX-}UgqeMxFx5@ENkC(Hf1-YPo43%<0$7vdtn;6f}1o5?XXMElb!HTJR zN8TX;i6~i87e{nyDW=JOu@5N-#V3jIi{|6JtN9fEi*icr6OgiD!>u@u89LZXhg#jb z@yn$#`>E2ElUp|Qf>WK{F38K`O1 zk`uN4RP!~CcY6GQs`(cfdJ9$aPN+ak)!ji(;v7Q2c{+wp;bcTSabH5~qCj$XIL`#(5_R&0};g*LsyP4gb|gVhgL*sC6$w-plQJfX2>OqG z7+!3mt~+>W356=L4sgB#~Znj^^`y(A6%XrYYAJeDG+nA}gU zD&KqQ)BK<`-0)yWrHiyyLM*!?IzLKBsHKx>>_p~Jb+p3C@RYR#?l(%U^OMwD604L8 z&tg`_g_E#84B-8qNEM_P3|OsFN%Emn=8*OUOH`=peZ@>@l3nI$uXud&%h0PwLJ`$2|X5gkxZW)vPI>$UcURLJhG zJqnX87T3KoxED$g6ZS#bVwV+FiE>>Wkx5P=zIX#7l9e&Kl!m`uNO+lWk{yf}k+Kh2 zOv=~?BF&fjaIQ~?KQBW3Tk~Y=@Xxgl{Zy;;Gp%kjcKs(b^63@C0&9C2LyyGT^2K#q+lw$MF=5B(tuBcI#gx4_|5UT|{#Os0Kc3M1 zuI_`>$yf=K&4GE*|AmsrhUdohG&lOb=8^w2t9apk`1B{TSG?6m7omIqSLp^dyAn&g zgiF>-a>?RNx5%Jmst%cUp+v~q)yssWTyhqZGA^0)XRePx5dsAv`vJwRxA;s&!HJ6W z0fYVjEo3;KGd||-KFCC}u~@>WxXiyIo!+m}_HaONB;>!??SOiMk;LfDfjQLQ z7rj0_kG_-U(II@%z%=M~ODRS!EYHYxMj}}kOUv2%w+ksQ%d}+cWBE$i`Ya}8Y&|WO z^^LU)0=3||C*H#PB7R0EX2L={=4(R;?XZ)`_o^$Nlf05a9H4gH%Nd%j&$32E|xm5$0dX(>|MTd>*3`98bF{mF05W zgQR|q^rRBS6vEr6qaytgChB!*rtsCX)N7yDN=#14?LjBb9I0Fxd>Vnb{Hmk*6cG@f zEp@amZiO4Y&~0!tq?7E%Gle{qone1ddkwIPnd zV#}4bcSMj64lqGz@2(8cHMDnRHOkq$3UEp6UGXY@A9exVqjF`DJ;Ni9N$66lGCpeV zE?&5xpnOnWLjm}PQaey=6skEueFWvgg@~DjeFQf#;j36xwvwalYs0#~<{zS83cu)e z)Q9`gs>PyOe)C{sQB(1j#?V!Z0M;nVwQ@gply_-~Ec z*5bys@FM}dgd>r!U}#PWMKvm1Pe{$6cHwcMWBRHnfuFBs@n-|{RT?|W7Eq^%J}^*? zKPNC3wct=HJ}bbcJk6&PM)>l=DM*d@ltL3FRY09ahfO?7g?zo_IopX%HXRoHM_poE zG^ik=ueRE_m=)9TdS1Ak2`>ZJ!qq(0bEMMdbQ~7bjSJGV(@n?mQMgExZeAT_^Yk4D z2y=BGRo7Y_v@GDXv(ZMGBCZ4;KrV_F&C*CMyy_l`f>wEX5ul72!vW#f5jNSJtMLNF z7Ja**bM+XT(Nz>H4ll>qDQzEx)v+2s@RHW?hE@x<0dIkdc~G$xz}3_iTBhOR>l!Vp z^DCluydI^84%`=NC_4M+ysYc^j+y2nZfKNt-%AKPz?+MO?B<(A=lf1x~+lY4O}0? z2RGPlu2y&4Mzx_);TcRrpHb(-c6TAh~wLM~g($w~}py5V0qSy*bM^)vKTuSPwK#lrYR5}~5 zs;DleqEsJMxDr@SMhc;?vN0MHs> z`7FLn0)~rAi0CQODoBpK4MDVw7Rtapaq=QtXlv~%)rR4fc4;xF+tY@;19wsmc1Kj! z7R?@N_~YXdcExeG*E=YNkDeR>^sJ(e6WHT}9aCsuyZ6#%&~w3U)-&L#B>{h51Rlz& zlF068ZpG02CZ7XpzfPrTG1;`Q)}TcVJXyaw#m+${Th&-S;{{a3mk(~TlimR;{_R(F zR7JC>G8&59QW38Xo8vXUt6`Dvmr;p2srg;C9K@=EwCCzN%4XJ4fk@~ZsLV---aA1X zrkcL*!av#)+JT#p9;a^DO~^oG7*3O^@Pb;VA1dlWcu{gsXd`_{Wv2s~Y1L4|%kvL_ zg07*k&P{fE9lds{sQhPGReXN}h27|LDlfBB;m2ektX5N)wVUj?X7ADmS=f{?C(vJr zB76;sK0@$BxgIV!r+^eh%jd<+AZGad%8MO#I@L-Q3VAc2HRB5^cuZe+LH9{&6u-@H zL&wc;;UAApQ!}|c>cnr{^z;k(1PZ?oC-$KJfq>1++~eTp>xL+mM-n4iNJ*o90&lrR z^n)6J+pU^o#R9>*p2;-Ey{A(Ur=wZz3K}Fc+obn1 O4KjA2T@YK<%KrdBg38AL literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a9467e2bc6463ced4e4f7aab3cf2f75c55f117a2 GIT binary patch literal 9165 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.doctree new file mode 100644 index 0000000000000000000000000000000000000000..587472d83eb6a668b943737f7ce7be03a21eeedd GIT binary patch literal 10057 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 O1)qXl5f^M8-TEJjYo2fb literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e62fa27bd7ccee8d432c8b303bbeb29dd4201665 GIT binary patch literal 9539 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f55927660098f5f8522e22b856fd2c9897b6c116 GIT binary patch literal 5518 zcmd^DTWcK26_#y{Mx(pzwOFv_l~^__5osm_hXk`EfyEDtvLfX6vUYlFx@)Fd>h9`v zRqFzA*btVipx#^|kbe;ZArSI&0(lI9kk@>ts=Mc6jbgL=7Qu+FQ>UsK>%c3Zg5m(kMMlvi@o@x8i?*H1puzRLcuyZBLBIMT0fg==g5*0kN z&#hS_b{!|GTdi*^9_mWyQL9AXdafaYt;MKlFr5d9Nt5j2FFgS)BGlndVFd1J)n^grKSy@iU&t z9GpXFreK;!V?13tk7tqU7E;xNV8EF!3$D5|6yB)IYs)LETPP^#(b4U)FXl`u&LVy> zW<76M@eULsc43xx@p})y_wm~&{PM`wZgtIzWEg9z4o-d{hhtht!v3&{~9|f z*Fr}7*8KF#Y(wsMt$bE29Ba!;@pW-HvfZ(G1P_6F=7FE^747U{W{qY76~pjkgE1cS zy*Dw(UdWP!tb4G-i-JD(9Ukb66?X>Vn4GJ|u4tLJt~|6?4s(ErPBg0|fJ1{D^9fJrT%^epl`{$|+Rey=A zULe{}`1v?ft&=k_7O>yB&yYY_y8@(_{KX9V)`)K;X+`Eu8TVV2IIecurU8u zsq)@Un4!S^&)Sx?ZOi@`P8>*X=a<$j_zH0vACXL1oY|B0TXS=!4GihaoZFKP8oKN_ zHg0Fqm%&$NrTU~Q_Y%=&J(HCKsft9heb-rxO8xC=1e*h@C1PE-In4=mIq|UCMr8*5WKLb%0bWBXA+~m3naaokJJyA5KmNs6S*8 z2$n?&M+R9SQIQGEx-9kNE-klQd% z>i$(U^uv-3IW!(28{NhWg1J}lP!>@T@f?PztXMyxi&Rp!Ye0wtvx3VgK!CYt5O__+77XIV^}=S0zHkV-AmV|A zX}1U_U&d2QGlYw75~|=i*$|GH#A&SU#~bgPwVdZcQ-_h1D@5rt$WGueZ`bt>$O^3v z`r@oBi(${2`^4!40B4|i3iD{!mht@Xy>C2*KG%vtIJG@dM%#a_-X36OdC5d`NNhujarbsBJ_l_WqNHX#&TOCzenZ6bP8 zdST7o2`W`aj*Q&~&44Olda?q0n~47Vo6Om*Xr<%7}bsNDqWd5e2&{F8I>3`(H|$TtNT; literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e52f2514a0e97cd6722dc37e7536f58023af81b9 GIT binary patch literal 10252 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..054a42269cfaeda7908d6dfb89801781e4bd3403 GIT binary patch literal 9142 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 Q$F~wvuq)$&t9yI@1zvMmrT_o{ literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fdf439ab7ed0d6e23b893b24b14de26e7dbbd712 GIT binary patch literal 9868 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.doctree new file mode 100644 index 0000000000000000000000000000000000000000..107bdd759c2d17bd5c1a0386277d1fb6568234ea GIT binary patch literal 8824 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 literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.doctree new file mode 100644 index 0000000000000000000000000000000000000000..cc279f8e38ac5b5f70d1ba2a6ced2faff0deb228 GIT binary patch literal 5863 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 Fe*t7qhD!hd literal 0 HcmV?d00001 diff --git a/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.doctree b/latest/.doctrees/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f083ce86af3d6b113e55c65797542087c0f5d26d GIT binary patch literal 7892 zcmd^E-ESOM6<<5H_rqUtnnVeS!&+6Soo06nq)??PR8)PaOsy(FC6t88?9AQ0GoGCp zX6`t)1PC4qwR8~=9bQ0C-g!Xc0U=Z&AtWT8kl_E|jR%AT{La1ewQGBAtGr=py*uZg zd(OG%`=0sk{Ez>9tET?sY8-OM-|w2X?FTlCQ`xWsD;Y6gq#vYP-%G!pZpvn4K8u4S zvREo>z_7UE*%9;8C#hT^bm4e$H``y2nI)XSFShe}zQF5G(oNo!^TH7xt1QXh+rb`t zOFU#T6YqGY?>qkRD;D!vHzLquBg}x0jhMhGkpiW;ud;m-@iYRpf*A`^2|5}5WnYrbEJPY z>?AB7`lhuTu>s*EvM$UaEv0;w-{4F9CcnVfO+-h%@ zN6y7Q=NZ}~CU{_PrSjd6O-noAgp?^?*b%9j@E3WfG~W)t1t)=m<`6>G5&djpWrbFZ z*n#cI3>6&t>bWek8H5yG@oPJQ&$d)J5d9@ZpTd}YD-T^hFR!0SU5C=uX&70o;H2By zQT0j9F^g}?MVzY>BASS|TqaReSg2<<<`K>Pk#|21P0A$=Y>8R4$5PVgTj26$77qV7 zYdFM_Rq^~@?)g1rS%&i%UK!F`G?xT`;G2ZQ#R{bwrG6P16Q3>0WH z%8#1Lnv#~<;>WTkJER^m?zc`qq>kx=0P zf<>N#tWoj7rK-f~YF$%xgJQ{3_Y~Xd1iVD7znK?3!}H@m1BSsBex!J!hjIN>0C+ z!U-B1n29HhJ=06rI9K^xoP=Qz2_qhvk@#j3P-#1)v;SNR!^Wb#s-WB%_JA0nI-ZIc z0x^s2ir35qzIRYjW>!s_XgJt_A)O#elxoOUKh#Z0-c`W!8;^9sev;`Qy#5qV2ql;I z9QMpYi_?L2cgIzcpZSl|jv^b557+ihFFlkC5HN|HRDPce5ytm>y`dv`((fW`WcjFr zB0ZLxyrAFv{5^YMy=?aWmuc(yFMsA0l|cW1ga3Z&5$4!_7^QNKi;<_cd{o*+XZDKC zADC3m(doeTQ`w>n5%gU&cj(+J+j$E9fAK29d zE0 z=GdsBDcPGUzzNJr>2t{KW0V#vl$3~swSfLG@P}27NAOUQj`kn!m(Hd6*R|#!;0x-$ z$`?u#6090`m5e=c`$F8g_X)eOT?5wqoTdpAsvPXV*~S{0m2sox{xk_L1$s0g(8=8Z z3G{Ws)>340X@4pWTTyOS^8b^Ue7SbSg1LOhtdt`9=Mj-|RqpJhuwA9F>8EnaQziZB z7P&{LV+=lh1_nLN;KehbZfR7C+S6pYOsIt{^Em7pK~%MJui$5{_$&jtpQylO{UO6u z)-O^{@mwnYXBj!Ze%!@zqDbWV<|nkNkP3%z?^M~|eEO97;ipekKIwK_)j#D9?n@PX zExP-11thN(B#zs@>AqS;Zsf??)ta*IA?rlw1Iymj{VjH6nRlW=cR!*fHRU;r4t_`2 zH{9RgYg#LJG`6o}*RRzs*TvVk<&e7SXidk)dU@AzTJ!GyRg3hOGl-PMftKSuaX`}l z>I@9BIQZomP_sB7Z#rKbw8r9K`YBdHJumLLle>QdFxS7lv9Zw(qrhUA658$lLEBG8 z;Q>Ys?Tw8*c}>O9(FB=hW^1*{drdWjvRheZFWqpIadh((CGdadooe2>PHxzgv*AH1 z7xav6@)lqRBh&Fy_Zp-`0qnctAY`d~ogURpq4He!13gJRluOx98WbMjX0_@ES$iC3 zAZj1KpaO`-rCA~=ts*;Uf0-lHY$WfERcqW)piU0!==rg_)sWgw-gx}A!px_dBoKTA zb6XYF{H~slo?Ib{i88-SduQZ|l|(dqHi}8}QV!7*XW2lzFVNIuAiqYlX*FRVp!dMV z!G;aqr3-yrW}wv_+016am`~ur#!xsG<|xF&qGp4x3OC;!T;+>MQV zP7aRQhHP-YBbOqk1`!^OwbSic+2SUK7TM#xTx0u~+Tk=JiA(6b&HBj@>{gzc5xq75 zM#Rh!AWacrz(|Km-RNkqe9>T06hsC$ecMA@r20Md zu&G=P5;0C?UQtQq`oziv33rDAU`5j{Wyp8m9AB8&EHBa-VknA3MV=a(F5`X3FfoS= z8nQq{f-P6fL3~os+URdnhebtI35m%_`OQMzyu>?b!ou(8Psf; zd=W3KU~v5i7hR*Mg6H@{IHKo_9Fe|#@dddOvJk`IY}7*rD+(KX;p=R1F?A(6o9`v~q4Xg?B1S!dXDkqO%HOXanS=4oy z7$_bH`yLHyz^p0EKBCALJl$@{b;R4qD8jQifT73ghw@^4;0tr#;LebH_`rYXJi4~X zB{l0avSHu*m;sivKf?jD{GYkmIaDD7cnDR>fTt zHxGKHCohdb>58qupf)HTXzoWZ{(xR5p#JS{BF5d@_!rA2fvMCHl3F;7`3ByPsdW^v z2mH-ME?2Fm$SqqAe1PNu3k{(l&GEF{RfxvJX<+S9Kky2NP^gzDfCYAQjAAqAsy1C3 zqmO(W2}N<6*>eM;sJD2)Z z>v!v0bMDWqt6ap{d6z{|CL^w_S&U>@raaU3rQQFvePQ=Zr(kDFmPN>|nFB{C;v_0~ zW}jQLM(jFHRJU5+Ry@?P%$nt*B^E^cx!n^T)6%g{_}G;B)`#+xf1p3&it8UHEX(3- z_@j_#yju|IS&&!6XMrN}vw*3KEVQ&EHk|)4KPO2)Z=bnlpEP7sNCo%`;5DF@o=Fu2Wm(Jr^q`HMv^&l8HPRg~A(Y`g${_DNGYhEd<6$?k&vQm6Q9E=QlBp$$Rpsaa7EPO>*dze|HnLx$x z1~SYTkNN(Wu+d(~l7uY(aEBKKee65P&`~SyC_+3rUX60mGGD#+AP={#SsWFRaOp$u z#s1Q4!V&h&GOl=#18Q`(StU^%X55%hI7;U{O`fQnQP^3;62*&CZb`Kt;FPBoR{rz4 zSW!hd28&(|iymN64;onXQbeU7*1=U?+08GW5b)r|*>Fb=c3#_|X6|~e@~@Jij)D&k zZ#c*5IGauz^lP)0QUKjDvsgwZ{n;#&E|N*TJr_xgS4}BC7SG6TKONakJVylavfp;H zBmTlAG%u1E;bqJ#H(zn(#*;m0nw8_L7VA~sb?3aR5x|0JElsg*A;DGPu_F!q@_G%J z8<}O}o=aE#1+IFIR59WH<4ms&qQ^@gz)Wxosb zS8?S4nRp_^B(mT8_M>PJK4!iDW%zmP2ag`RK=@}|;ZHNKFwf8P!kT%Z)5Ib#|V~h@Ffsq{8TQUBfKjafM{VBP++}|ZR1Q%$^9yShd<{AcrbwnN&g}8}jk!6~ z2H^BX&h7CA4P8PV8@Ds*>+MUkQhic6eSrYAp2^CmR7E1$zUz!gt;O~<+|9cws+?H6 zBB5@xT$6R+NC!3Tz!QDrVU*Q<013AQ#oh8=CLa2Z;`)TybYkKmt-WE^ z!m^;AEoeHlm73x^HM58gQlm&iTf0d;o$FHvg+pEhd;EkYB^r??!K@#dPSr!n!eS7i znNpgiIR?xAn7}2IBSc5n5eH?FU~-k>1(lREi{o0}1m^ZYN}Wl~$0iSNm{n?$f#BeL zAdA$3vPR`(9#qIz*z%sI@Ptz=P{A3}O;GojII&t#HJnFgrQo?NbdXRxXb*3iCBc$r z*fN{^90e_Iqf1pYwM;AG{c?!o*3MW#%{Mp-&Qef1xid%uQ;W?8-9bT70xC*eKe38eg<;8t92$?1$Zp~_!`vx&D2phFc#eh{$55AgWEKFc z0TLoK5=Q|VkwJWpKF_SNQp;dOGB;y5)oO&m95jvx#X3S=NzjJtjsopwip)PE<%*Y) z4AA$0YXg~EDs&-L4MJ?rOF|u-#wym%Mc0EUR;-`UMJg%VH6X-8vx3VgK!CX?8F)>_ z77XIVwcuupzHkV-E8>BLX}1U_U&gafGlYw75~|=i*$|GH#A&SUha2yhwVdbZld3|F zq+B6NpFws4hk2tem_Sx&p3sM9U0Do!*4!mdCjdAD%~P01yLOM~2XBA#5%jrM48p1H zi89*$>-F{kDO42KQDo61x4L)V?PWMiSEIxb~_YkYC@Ed9&gaHQz2HL zlsQ5+J)XH2u__K+!h2*GX9M^^9T;v?s8D5piZ4#dc@xPz8tHB7#KLFNK92z53y2^% z*Er;E2(FWWBgrHIx_-oVdZGH%Y*sIIaMont!`h{}#j{g-<1&jroB+RYMdX|q;Lw3) z#gL=ALipc=P;f1cs0z1<=tb*=HMb|IR6#j1b{jMUDy8Yc4D4+p`tRd6f$`(}_@_*V z$dvYo$xU1;v5OZaH;-iYo_JcC)p6^&?N-AWK0xx|2u~r9)_h*>af;`|ZD8%RFO$Y0 z9P3x6hz)mVV#iK>s#|n>Vt>TjLQ{ahJH1ymGiR0%LPA**%&l1tWs*SCxC7Ei`~8ak z5_9>Je=~aOQcr&f{DgtAnmUY)EWN_MbjA{_DuV{vVS_KwM(ah9LxyEU=RZK3nt?A z(T1GXRW3o5+f5f0H0O?qwc%7M8VaXz30kM{`b;>Ujwa&i+$vlVVPJj68^~r7IJ2DA zPoYKrn9epf22xGAyw+?D;WXmQ*g6`|gj1q-e(T0SCIW%=Ijy$=b}SlS9ZZD6`M=@} zSp_cA2)QAeiDc`Nfd*Vh9*`hgAO4)vb})dJYw>29l40E940h@%s{O%4vZ*ec$t2>0 zJwIY6+JNP5vQ2$pZ4@y|Yw$|5u^fKW+aiyMTTpg8Uty>y`OJj+h{x#Mr3zQC$gzv*q_eU z*GJcL5^m#7u}$ld!o5pngPCk99LgZdb6RU}V<@L}z@1(lO00|LvRb!HxG@VvD32|;3={P9F4T$e~N>g_muxXS^N3`GzX7Z~oFH3An*6nWyqjbVPxVHn?*y{H@ zOh*=Iy$u}P--zNa8gJlyqn$X*xkyAC5Xoec>4`or%)H`vZz9#;%Pl-EcRc=|Nhfx& zbCE`Euxc!R@`l1|rBL(TgxzBpN$6@v%^!}9&w+E24cC>a@wF` zY|N|r<1XWI5)zJJot8T;SDUMe96gNDQ-@S|ZB!ia_Ir#A)d$B1_z0X!;^B}8K}8~` zbwLaV;?WHOMvhcB67h*$vZp=3Et)MMGU8n`AadAH3SOQO?m)DF9@hJq7 zQ6E38(-V!2C@3PC#+YxZf48(3|H^5tc1ts|Xgc=sCX z6MbX3$Z5x;sOrQZ3ORxdA&u%zT>v$@7#?$370txLxd@(N-cq(;tST~cRW7Y{kRqS) z8@904$c1xS8=(cXiKN2ygmW+cn9ByVUiz4MT%sG(u~P9sjBmdJ*oN_X6ue5zBexAR zZ4tQaq+0o3LY+WvLjebN78!jL)(lF?sxyVIY z@A|;Vx>O(@N_+4x(E}IBm=I#E9$98!9TGjxGb;w_I3t=4q7H#P3&+}-O%cz1eIk`@ zWc!L|d}O^^h+qLYO252OQ0-L^Zi(C~;kH@aw0JH9xvN@rvMCwm5Trt6n7OZT>WUdL zh^SPh*F`fZh*Ny$IzSpR#&Nn(K~DwNdBt+G>2ON2N=}(Yaph}>psvCc6)AwzUIr9} zi!38+!~t`W>8K=e4Zu%R*rK(GB^nZZDxIT^2nBbKD{_PU=?tFUpjsN=*>w?=tKKAX zS=?&gI)n;XF7h~T3scJ?HOP|UsE#)9gO5TqiJI8FR#~kJCqE_U7|nJPOB8D-deR94 z_gJ++EaW05Q8^V(CUTK2S~powdPkeaKor;A0Xe470kt-ad7^HvtI>Ykvc_ZvRUM{A zwm==Fur8WL7T6G8pJW<{p_(00u8}JsjM*@aXgfnAsb`B}Sfz0Q*3OSgR;G!a65e-+ zp)dOl2Z(2)@vOjLFoMz(Z5KqqYuX?~QzW1;)1MK?v1lW13vbcK&_ZlbdTj&i+S^c( zM)eIP1ahvPq3Bv~1UH;-x+lpbwh>o&c93@bOrqotJgifT7F@OkSN69_mET{mv38FtvgD_5;txysit z!ZUQ`%3X&H9k#c}=kx43#M2lK#M2%WdY*NWL@ey#lp797V4XH~>f{?fypv}*nib5N zNqeN`8}hLI^wi_tdIFw>Xr_6w6>B(!tBRhD?6*xGp~>+Eo=n11AB`d6SW{{zroBl4 z_Do;0#G?@ANz{Ad2nT1FPz^+9vF5aAd+KJiU`MXa~UCf zgth94rg0k4;OcP5>scO+#XNOk53>0*QVgRZK6EA$$avNv9%Rc-xH43PvoYQ#?rBH` z>Ue8TK`3r;-JE1S$!Iu;dySjUt2iLhGd?uKhC=on@Hz{*xkrwb(>(K(SA(%#Y&Uo%oI+ z3TGrd>%tx`PCU5P9ySavP9F#BBzm`A=K2$3O^k;TEQ^xYFHpOrwH5NkM%>6HzMj9~)`D|Lh$>cog_uVyDQf))*9 zGLop#o2Wy?_85zo=Hx`3Km;1 z-<@cjyPVQB#uF%es!ho2$spi<>9jOhFHu9eXg12=A{@|+&Jw6FKr=B%+$FvW6xEG2 z!#tBFP4WyKS}t^Px{2$|Wy%2uo0fteMUbEzWR=K$>iOwI!4&sE7EdekJx>Dtrct!M zL_ZEup_q=9ml-)VYnc$me{iZ?${T0PbEYIN9|IY9Ef>WoP&27O z6p_)u*c(F%W0--piD<~fd@mzetbo;W@r%M0Nu`12X&4ye5|XBNUK!sx?^qjJ;q(k8 zFSGjg<`{ydGq&=Qpav^sT;=$9%BYWvKGfhK<%4eK7lT;_(0?gegW7XNH9 z_lYl!GAw$68-JyBxar{G>`=8Faq<7 zI0V{$eFQl%*R}W!DQz`cbOJKEjT+I1%z{6vss59n`(hBT@VjusJ(xkGFOAN^%?8i+ zdUVz(S2UV_7{Umn#+ zaq44<09KpF;Xku+&^KH-4*rOB9fD|61kh23p6iLs_@YIq3f73()T$Bw*+`941#6TJ zqXooV=?E#Wk*dH(-B1r=tgJB*M+Xb8zQ#1Ds76mPI(dvOv2Q2lhzm)a?q=>6V}?9) z_6JToc5Hb8bQ|SY;!g}kyk$=7 zG7-(^iHGvip(tp!=YKKx3!bki9#Gr_5nW5?wqkI%ShbW`DU8W?3n#M}jWcp9;pqhf z|6<#MQFFg=!f=+*J}veeQM*L^Q zT4$Va0HcqXc);0udr?m30@P%HSifI|tGNsi9_)S_Q;9@olXs)4+q4l+;-(z+^OEn{l|zm;-d!Lh1~EX zi$M1a^P6_eX6i@oITAx;G>6EZk-ex#52;u)k%bI}$8xn+!-pG|+eJnDQpn!13iGbE!40J3q<-+yTo(=#4r8cE!ot-!mDZ2O`7=9 zBt4-NRZdFUWE5x;5Bdyx>do{>r~)4u7a6YzRO_zd_x?IeH^GFAg;dpbbvT^#uM4D@ z+H0I%&vZ74E>b+TRJlqYyB~9~u}lUg#W8GzKH@OTW56bA6`e4f!5>aW(dBN~HvTJ~ zt^8kmabzNgVOFZYJ{G{K=zG^KiKxab7oo7X80E{1nHtG`kubtC~`plXv61j0t zdKrH9qt70h2dW`!W`y;P>0@jn#^jW$ZMPicmowjnLVWg z&p1OBjQ!5I9;RY3iG}P0!)@>&+aLB1tLdfJ7y^q_Ej!A9CjH!*_Yy1sGlJ-MF;#_( z9LfPTj*yu+3sf}G=V0t4#VP9UQY`84y7O@`!ip}A`Y2Pr+Gpdd<1A%}Ad9)A(U-{< z_p)(u9eDR_G$emlL@8Fqv$=A^XhX!W4cI(v_*G6E!!^n@p$=kpNz6|wr~@CH$0*}u z1g0g~6m-x8>X2>As9S3qMl6ukWRnJ>rw$nN#F#2%*kEdfVrt01FtvpR7Y)a*4@XL4 zKvwzJMKMhwH&5>?R?L|^MmCwK5N4r{a?t`$7v`$5ThZIqJn^UNw8?YNKQmWNKLsnpPY~FQ_T3ix z^Lu>^X?GhpQo)nH80P4eo2*0lM*s6$8ba$QkjAqBnO&_i0kt;X3&2N1kOpB`osVb%t(7GolGk!q^9k&EUY10j8> zF7kBb8CrtyEC@%PK{;&8l|x!-iIpvP#kk1ScH6S${P=7 zeDP$XPqv*h))!8X_o41TvavBXGRP*0jdf&l#RJoTjZ#e^s+$^6GBzflTdl0YUZW4mRY5`F1kI{>fA*{ubJXP0;Rud#=URK!eTCp z?Pe{TKi{)(>Vlb`eP%A0I(Pn*sWWEO&Rnu&-yBV$uijgvBx3?c0F$x$%%8e&_Ohw7 zvFrT#Q(` z?QECfj4E0dWlSa)5PDT70iUPXEEGTW5IybyJZZ3Y`PV~qm(D#NZZGPz|U>2tww~uIH=I?o64HCN*=BkRi-l8L~ zV?qO!ZBzzCT{lsO;eT$np(ZPS?19~V|i>&pIxb8$M zl~{*quA)z8*+*z;*;XxDh~MS>gz(mRny8f6&Xeq-Mot~KUSy!Esf&zCmM5(nI-;HPdx1C z6HG9Nj!06F{J=2DNDUe*&mi$>J1xRc8LmC-F(|7n&Mn(mGe@ zrN$}31bV2t!ZW36iXUN`yp9=66P3OgNnd>xh&Zk>oWZak9^0%!&j3{$#0+GX0Vmxz zs0B(|!3G(HUY6Z~ntl7>lSUrC^X`Z0e7-AhC1Z)$qD?lAUJw!ky?HhBRFN)YG@{uQ z`54mR&r@@hZPIByDq`qf$z+T+eD|O~8uIJ+1dPI`7fT34g~Fn`M-bzQEKamK+=M42 zBrNXs=-S0ZcD73XSE4=_`BiH#f;1==Ix@=$gSYImQ3vJ|VR>)3?IIe8*A&osfH8ERUl%q&wJY0zqbF9Q^{0*k>nSQY zy|4>ns%|?Lg-QA;iQmt%uh1Ksju>pf!6Mk?XObuzUxQMQnb#q4vx0dUj0WS*va!^H z*x^N^2@L}buwWiECiEIx_r+s@r!*W(qN))O$%`k5Zry94b)+`jJJFkpstf8b3!ztQ zq4V_7t1-=(xv02rrfoPr63-7Q!q%n$jSum32$ISHxlso!3 z1_Y*2i4bQ1oi7T5hB*rNJM+w_%I^9I!VuQF8#wtK+(;dH1NFAdAYep>rD1j6FyMXDAlZ2<3ULJiQ zBw-d%VeCR=&5N5BI=Xuxg$dd%=5Av?YhKOCwkH!srp8@JAfgnKe4AT~yj^jlRdb!75htNgVaYc%S#n6YaRyURU7^{oeOOd)rQ1QLU z%E&7E`_KqQaUussR;b^#fy~lC1Tax7g2FmKLSsg<$H@H10{Z)qh@bx6FEWq*o)ej? z{uZ~17+AW=r2NKOTh5epIn__iK>GU8y^88+N*`R?UbT=ns`R-U1=@D16^k5%Q+NYY zMlFmiuQzL?ZaFdE7LpgLeEIWM^^6AC9r(eo#cDQM4xUFo@cIrrID&bTHKSRrM-PCOF5uVZ3{!KGHyl?Qgt6#&3rT z{gw3Nyeno(sg)+xAY*6A7?`?WFC-eKptMhCLKAT|dhjlCSmanSjjfSWX&O7>ezT*S zW@;G=v7&MnVtfd-2KKW-@b*_%h^00z(a$s%fgQYyfcuPwnrfgTf_jqz7~BLxA#4dF z*(3smdXw%njJ#{1`eKrn96!h;ZFoJx-6ZE$IItg;fW~4CIH7X$hw0c#1;rZ>5_ozw z>L~n%BkE9;vLjG{H!f5w=80>JrkUn1hY}i4Tj*DA%Bf~)rGv$dun~s7{O(ZYH_nkI06j2&+3DiJD9-G z88>e*lb>NvQBvgm$UkYgJ|Z(!U8lv=0!)8qTCwtCsRrzKYGrKD*O+aEr%>G+8RQie zBRt+f2xFbxsq77<5=nj;n+E8a*PmUiMfG?(%h+d0hD`I+C)2N>tv|v7DTWTbOu)C# z>%d&WejasYqtJe7z0i>0_u09snvAi_n&SLMW>DlgGF$(1CjF`Pp}xT=%PBE?mFsc>D*5ws^G!*^YkuM(ebu2zqqCY?@PdqDPV@ZGz`yM$hhlP z8WBb?&*@0^kFpo^3)hCc6zQ$N#1wHn2GPidM(o6>hZlIWY_^U$!kE*MrwXE`Jg+6Y zM`ZX#SWO64Ylm(pb{TzPWT+qAQTuaqKQX8XTDChW1koqk?RI*d=K^5!#-mK<&qF!7oh( zSo#C{2o|#!<5}j(}F;95l`Uo@*~Wy{RwRevmcqmlyN<@MpOLy z^%zUo61%h5gJIw0AKZI-HuTe&LHW&u6sdd+AW6MPY{2n$xB@?~ZYHj!=JHlb_|q zXZVX2Ic4KwZW+9`?2bFZZlCKVeyrxV~AIy=iim zhes&1d=v*<$;1&246WpGGn_QUNIcDwadMj1a_Vy7lGk8NNnBWVuo0$XglU~9x6lV= zB->^==EVR{vs@7E#gZiErZ7IXJcS9C^XM?Ci8?q`OHra3kiVbhpc0F-%2LB%o1y&B|hb*ENA(q5iefpU5nZg_HSefA{dpz_j-mZk>eXRRu@i4 z=e|+nxPpO}G!wTDvO$ARsqLt(KY2In8G|9vv)Q+T-OnXB%e4_G!axv;g+xlZ9F@EO-YbS&SX!w2}v= zST}ED7@xbcV;+Pk#=Q*GDG9?)#;ILef>JUNTf+A&r!6nNC)Ui4$Le)f!QNPqn~eg` z2JQUeCPpqMEnC=9bqS2{Ep#d_4F-d_S6Ng(<+M?y7pfCq7z61J_D~2hBy%2_L8gZR zOpHphTb*j;b5!w+ETTVdTjlhdsCiYAOKU={{> zkVm4Rou6PCKz98kk~l9nSYnbktT`Z!mwz6U=_nKc(knHmb+%eE{3)O>+EEW zY@9EgbsMLoCrlU3f=^j9Z5pXCgg}e3R^h0(jF)id4KXa`w^--&T-k_uH0X=!!1g|A zYyDWxTt}2*Ad4+`kj}5++?k^bjp))csh&Blr1y!db-I_mxbq92LR0>Avw|^3ya>x; z_xLuHt(9VP1{4NLZns%|l7ynR+u8$97}UiMJ9z9}HI}J>38XlAYiyN>S+PS!;-^_W zlck+V%C4~XSL91O^ds;96s8i(w{J^gTUWuBgfr4PMn|m7h?<40vF4d2P%hv(unU!o zOZVoNj8~bvFsIver<}wfp=XCPdFRVPjAt%J=PWf5y9q>dC! zaKk4m*~2*2%tLQ2@|Rc~f_Wg>MS2#^8>h*_7SZ%G4=V-Hc!q$37->;jBn!rx zT}X;C*-FH%l!PcF$eI_U<>{y_zr)VFkaN)4rq>k4v38itu0_3=CLkr*7YRvHF&wyE zxo?`Ii|3(md2YvS@`Ve!Rq8Mo9bL>PG{YfbOw(*raC#B=**b$Zk;^Va?4X)z@;qTPzrZ4kKq#Uc(-mMNldCg09s;;e|JD(pe)L21s*YR4M`$rN}h8G|RrCrMf%+gfVSnE7}TZ=P^;u`7l) zhJjpeF&LVvF!@ozdM3^@L3~WCr2CQ(OA-asW@W02 zbrdphc7{9gtQnX{G0r-y)V^?Zi#b@MnAU6+Dt9i0(Zu6f zhITz@IGy4X^+*HOC%Q-v3?{R{0`g|$eAX&e2@_5ilGcMu8X^MB7gm^5rmLZ5*TkOa zn!u-!kb|KW#k?bUnOA;;1yu&j6PM}d*;EMEZ@rm1GsNU)%rkJHOo@ZcI4--WBoq|8 zA@Y@}v6x!1z$wk*8m-csm>MOb6*+BwDO%O1OsX!v4#w0g-96k8#^-x8?2@Q87nd7G z!OQ|~R+5VsjsBnozPOoC!W0yqRBD@hVk3pQw+9WVEKbTg%Bl8r3Afvqid*DT$152s z(D`fu{v2>m-MW44S=Es`dRn|8E72TY#WfQ}y} zgs`QG0x-g+LCXsQ_pHaEE zbjm&g>Q&+g@3gB)IZBbvpLp@Sed{;~?O-Z_@02BC@(5aA9gwG^mg=Y1@uq1mn9UxWmp&WjzU3X#pjT zQRK2n3;dd!Fw9DNQ@IgmVlURJ4k2n$eLbEY^W6#ZWmqF8pFyEXCpM8ZfSiWUz&Ue@ zmDWzmxB+3kW_jppnYhungzI%_w5^bXh}(n?bOuZLz>vV6aOEgw=D@EMOkr9!*3uv;}tfTD`LVZU7R!vezp|nccAr{X*56e z9dThz=XqyiLpYT%gGLQfY+(}vVRvCb&YR0l-34KN zPnw8DP1aWGI=bAE&)146C)R?OrlZp?Qx7@qIxyX5;3t=P3|NLx451V2{mR>FhGyht zBGy)r4ruL&kwA3GzeFXoIJkven=jPZ9IWEPT@;3Vc$Uh@o+x?piuz5QMx5lushoxi z;5KstMuCO-&+6D)r@Sf5c&DqomeMM=KIPN}y-h`BH!e<=@1N$TBmuE1W`4+cY;6RGt>BHCx1@dDIa8n z$$ib_y>(>aTk2alC3Nm{>w#$={<;J{(Q5OCg7qOY=RjCfi9#7Wa_YWcsvdP72l8Z^ zh@sCC7kn3@B8p$Qz_Fr78ODS|USZ{(P zK;5gvFP@-Kx0X;POm<_az&g)>c2XCu^~fmk!6)F4JD|ZzZ!=VqhbT#Mu6p^yF5;^P z1lVWL#J3sPyHxrcv^Mt)N?^leMLR=CfhiZnT{W0<4&*@onbIQ`$25aT6v}Z?5v`PD z3)@kN&83zygy_POO>>>d;4|g>C7ywFkiesp8-t^gL(r3%L@{LW7?m^}O`aV2h>Eox zWaRX^$AH+1bw`~#c_`K|Ba%^kpbcN(DxIfM+}1a$2$(@PVhrl*-Re4)RQIIw@rWPf9^~iZ6Sl@!3GUaD$A( zS~-;zowp{lMs0oQWp92HP96#arC6uM$$lob&fSB?TZ>MDHlc6>zQ~QHQc2gm>3U>N zJJ#vWmDVaNm(n?{IT(lqyLMpM=rY+#; zP{7{7z#dLK$SKtuxEhq${8C4{Kc&Ndh?8sD}Nkp52qiTn&?H}2(mZxE{ z!NjdX{z|ZjH5r_>4$SpDa_2WI$z;e2zm=r8BF3Dai(Rs}zMg_ehy&Y9^p>_`Ne#5f zOa((_uaqG-wGJ>7q3B1Rzs}E;b$<3a9PvRL2dq_I2{w5OtT}R#;rW}}0p><8c{+&J zbj8TP(5;WPq`2Z<4mzCZoNyKiDy>(~a&(=w5}zfSpn2TXE+Q+JZBixG0d2LIZDdMvfSx-1{=W{?OO8| z!nW>=E&yqFNU6Whkl7cU`1^hi7;qjlpm^1+3J_5w=glq=faa~QTPaP(Kw(-vTWl9x zk;hlp({<}r>1;jKcs|8_?ZQv0u_-UJ7`0lP7B{UlP=FL&WQi2RkJVn=@(U2X)|ulnR5|R%=%oZ6Tfu8LQr}v`fcCf^5T$ zx$}lNkTw65`_5H=m5`MGV24OKEGZAfHaOOeYy%6ltlWvHunUF}$(g9AnD`x_+r;@7Eba6J zJxnLGYFjJcYd+H{Ca)HkW`dRyIf%Y+|Kl-e)5)`1VDySZLVkkyA=zsSBw^6ISfhaGIg6zOz%y zJ|t-O1c0QiA`T6CHk7VsEl2bHb{Jz~uXC(rm->x?ChPuk3a0R)If!a~p|i-!*|!y} zpFOaXEbI%9Df}2-6ASy6RLzPzatz$any=8TOL+}*+Ww_EZ6S~nNln%whA5)oAzi*M zaYv^)t}PU?^Kg@keBDJ^)iyiIxO3WTvmN!~8&1}NKiZG!?D{T#N*%L=jHx&|n{UQZ z-~4STRM*r>O8Rh%oJZYmTjG@2*vR)n_ni|hyD*X=wd~eNqK=)*msDR08O-e}yF))B%>>F!_BpekmVqaO39-S>iZv zop)!#?lBUgbdxv@*j>T14*4k7&y_1FlJ!SSN``!Dc|T#o7~e}OX@Q82(Rh8rfu}%{ zp>kK3JiEo?h4M{I>nxiB)JkVVGu|c@^qTLflcyt}Fv<*r`pVONrrDfjlml|>0m0F zWd1J9w_y)3vlsFCDjaFqrbC94EOO_=Ix$nX@@uo_-Mg}G@ z6*V%ZI@OE}LVQ}@%_Mw_Mmf~%&I|3E=`BR*4|5P>D6XrD!v;>5VWZ$VPB}Aty(8a& z=o>ZOpf9MevfJ2IgcJ)EnzGqT(gr6L8R z#e#JHS#qkTfPlo6gCR|dl&~LIV@1~w)5Fbgzy8!FT#VkvDTEt4`*YLMSK!no9mS07#Jr*a^YoTJN->p zNbpPK7+H28)kt8Q#EZ=-wNWzjz5`)x@X}GSa&zW1%_+icSTsYRqomE!Olz1!>7oOOU9ke{yd#y)Heg}94V0{<%}MQ z(wU33i%6X%)0J^_frw8*qJud+*iNTwzwoml(kk$kn*KnVI)pDo2*5G zTu@O}#F5r&GElgVY`E>%tPeF7aTnUDS%fC5?_@g&4HrEK{0aejP8@{7i)hItu<;U^ zerC;z*IxV~76zc8hGuDW$?l`wCeWlc1uAL_hW zRpMmFyX5Mt_Nz*3yjB9ric2ArfJ&3ezfN$2R2&{a>%UT5{q#5R3Cma-gF`4y#Suw?vKcg}cAre_n9 z^HId8Q@;-B!1r0py(|p7{7q8pAe>qgzJaD+^up^zPDQ=pTo#E)@2IoNV(Lv!i#i=A zWu4&386M?XaoZ>lT}qyoOt->~G6zcRuFDjsK|9%2yob=!Bx!8RS4xU;{L<>4@W(0c zg^$GYkQ<(#(e|6izgN#XBX>eSns__cS_#u_h*TJ#1Pi9uvM5FxH*rd8#QCIQ;WD?D6LP;yGMTFa{NvvS3>7mL$N1Os&zj(C3Mj7v8Gcc(q}k1t z7bDM*e8xKLW@H)%1Y%MAtO(*%h9P#f6c&b~@7Qn4P8U6gWS2lIf!k?P%4brN;no^m z#tzOGwO^M=#gNqKOSVYV))!k!q$-(QMI{wE?j|kt>e|F9Z0uj%2D7%GjZ`2LsEggD zw?hGeFo^j4&tV#Gty)h-ZN6l~GLng*Mzgk2GA5UQfK~EOEQ&9-+bPre3`0I8h#nV2 z2-1M{#0ddbo=|)v2a^n%=P`&{{`f`laB(R$tt4AFx%~|0i*@!mtzK6?iiwnxfe9n? zl6eM>!%#MIzQ9{oB&E!;tmiyJzbYhDzmlq)+3oA-X;EeWa9ZXsnm5`$_in9%%X7u| z);JZiJ>_@&Uxs=k-EY3DLh?$y88rOLw6_grWNl{nS#qA||=OESB?BprnP}X^ga)ZnU znb=-rQpo+;2M^MMdlT1U#+L(wDqpqbs=9**%8UohM6%YV4V^QkirCr*C7nh26zd?Q zl;1({Sdow1OZWe%NjA^JP)W2siriGOHlpQb=QCZ!!mO=5HEXZV!k7q)W7Zf7t>u=+ zH}$jB3zV^Ah|8#F8PQqdK;tlNHq(6gB6ayHDAk%n(IoS4Pe`M{!ArQ}(2ERSboa3D zER+>$LzB(=3lRqIOEKr7Z`5f0^#GB^hk1u4?TEZm4vt!Nxon_TX(!E6G-57s=If zS~Dhk6md_H>1Q6OowCjx;Mnmf|2;l=Sw8S9H2GdT(eW8 zX$d+ndcgS*!Hm?RX=AF@dd^Mp~U%A#@4-aE7PgUOzR zMP2ec40_k{7z{h#JfK{1j-owVo-mhW%3@Ayj#m?lFkve%OS9O#MQ=CSWp5JAOtpED z*@4vOSk%4LT9II=D6EFrCT#c{PrF9J( zugHvMpI5;*V|2UA&OXoA7SMmgh$R-q51}?D;!zBi`jNl`j<9T!943#dwQ{ajVScWb z8;|Nvg|&~usyn|+Z}6H~9~OJ5Ww&1i*keaC9K!EWM#9mC2uk%OrBziE-kjtfEv!Ii zGE0*@^p*?(>U#K+a7IQw$VMpXkklESuEZZu8Z(xn!`33*-4d`oUed%7Ja=1CJ&Fl> zYdV*s7sI5Em68s2>~2nv(d|Y%T9v~W5kATQ9#RT%V&Cn)&86$Lje#V7(l*|J$0o~g8a1G6MTxWZ-#ewY-#lKpGBOl543v>{`}!rD;SJ`XbO_a2?mh8W%hSl19!G|bLE+P~whaj=S!6}; zF6WAM3qYAZVf{qa+89&hr7#ot^K1Kh%;P5dL)0 zRuryI6p|jyAD^;LDWD-tfGzwE*3?3P^n=TIekPHO1~E*HHZ^o<61$L^^$4goSMD>zU zm`L7QtCj00u4C%#)_MXZ6c?ErXszVhQJy5alGd@o`DFKvKi$$xM;mPKA{Uty4`^Wo ziCxBX?7>BArtsZA5&J0OinNnSMP`K58)7#E*|i7^>|3ie1!Rurxe>owlWn;3<)DomT7|M-aGJPPj3T^mhj1Ly&^PDv@C6D9)CZ^e_}PjA_xWefH{n~y&i zUnYY>S3mgs17&>s+zhhV%|1u{LB8+mD`;sfl4BA zu-CfBlKPaiRf=la{9LEPYZI|728vLW@LQ4AGNgcRm>A9T*KpmznmgnJ!1#X%Gf#^= zDQc}I7eK%tSQJR7fO}4vw|S&^5{4O0t2A5FV;cMPABu6zjFr zKY6?%n;LJI<4wG$m}Z#M96$MMILPP{EUs_Z9%zS=E5>c;D^BQODA~=RJQ$SD<(6u_ zJf+qrCz*<-QM}?OkXcBp;2c@sbhOJp5f6PkJwm9;S{xyp(M2H7v@WBgzI;2x!iXy= zC{2?P#y@ejl3Qx9KS@V%;L|tQ`qWKn;Eq40W2^EZW8_jyT{_Nb<$DtB(>qIg<%%a1 znp6=7J8c)B)^FzQR_YklGOBYD&^FyMAz~<*j;D)7+SHuZjm=BH>{2EJG`@L0uLA4T ziUHa=h>dK=j!>-+IB{~5g|171l0i|r^k6_`$vCW$!BRhUuB^3+5-PX4WMuO+n9aRd z6TMgRMd1QUwx?i~_|?u{`)%vi6WbTQuZPro#2n^*OCo6g>i6qm2O!Uoh5y zEpu8Mrc&j!9^uA1eCQ#aX^P8?3<0bd2O|RnEn!GZ&`#>ylFVjo{|qC2703& zn98ilCNlW;UMztwBt*=r98AV3L|Q{5{%4EU6)CU-Q}@H>_IO-{mKg3|Bz4Ny;| z0XH2BS5V9CH~j>EP~8qWfQQx0x(@pJMVLpW9bcUSA5zOv@G_i6P)3jI4M$MR(Vu?> z?@?*YKU=_9YB{dvduUB{<7>BvhpBFYZzR-E-5$Ff2oF+e&plp;5VhQEPB-X9brVn7 z06$Y{pB>l3PSkRrmo9{RsBY5c39yvv_TBS-_>ERHdEPnDh3Y2%au%$j(v%KYx z>aUl;byPR)sw3bX8e#gS=fEpensLQ!IGtL~47Y_-3CgV7)&Njx_C*8W3u-y%m3Lta z)y+NgJNSu8`^`_lMrt|F+XjB8y8Z8%3J22YwQKK%A6iSw>bhiDKe&+kEnOOdD3zA= zIsy)-e#@>u7=EMD0kdl1LK@*f-x}D3`W^V?-S7g{t+?Sl*pvDlH1`DfRxkbj4O~q9 zR!$7U0P45$x5MFkYPssP1YAj_L&i^ssnl|H*R}8()y4K|g7c`Zv1KisOQm?*yJ4YT zdZr%wQz`MmGI*MxBrn?+Zl=5(>lQ=!MfWN5j*d;H+3wr6#pWtG!X@n68N1m)W0C%{%JT^GL$4yTsa zkLV8nqtXp4eupfTZrt=bjG@v^vo}E#LAkl17wkuMw=^t)byRoj?%m*bn)Pkx90wZJ z-G2U7XrrV>*E{~R5PqP#J8ya(PNLFXn@7V(1m*5cSHj&?x@YbKa22(@x63eCpqJhQ zSVpD$+rI*j>7|FxftzX853G0}ekMNgc)N|ziDvdh?hn|WT0Z&yIQWD{f4WryexSN% zRt4Y>s(W_wZ_u7f&rdxX9-z@*7&I7WQ@;21Q_>xL}o?8KrQmOAFJ>e+o*Dv!iv{dxjt^Ym8!dW!> zfU{49v#8~E*)_0?O4~172_vaAu;YvHi(b0pW|%=xcG$cV)KO{B>}9Yc&1J`SXTe~q z+wp}R;J;M2(}um_Y^w82d;?ygy1^}G!GEc4@XLeYAu8>>$p;NImtDq9hm2l&q!;W> zEr*`C4mwj^&EY9{mFkAAeFP4ny5VOpgaDOxKf4z0q`8c^sUG@LX=MEy@HMscjlT$X zCYZjz($JAgqi#M3&Y;qmqmPH}sWf&>FPKPB#(wu997m<`PhSK+8gIg;Nic-^?J;RM zoJOTRf8PyWr_x>*><>MuG;#lXAVQ^m25f+93FbbJ-wsz(-K1kv@F$ffPg(%q>7}pF zhAuR-DW`6Q!wAZ>i95jodgQt-pRA zd`tbBj`VHYYLanEgVFqMwH zdng=BFps*TD|8^79esH{+(vcBJii)_r+&vi^9e+$bmEV-@GOmf(!E!~B~;RGI18?! zmM7nOGQ380r#zm3G}Uc=V1Kxp#yj=)Um;5^|8~|W=teF7e#{ZDkm}C9Y%5OgH1HT{avnyuj#}+&^`@kP|F9me*;dYmJdy72X|8G;StHRQlRG5B^3lzv;6l zJWZuAf?9UH@&=eprEU)mg74HCx_5tY44gzzdR+EA%%_$;ulN8? zpi-}kZiad)ZRfofUZ;NB{jdZ^QE6bC{a`n0xxmH)NkhQufv%JSGV^HxP$6~1Mi3Fdg-mh z;2VM&`XdK9>Q~=C2{lyLFyeC9i%OA+UEmvn5?$RB{zE0$cpChVc4hUrCYVexSO2~o zek3T3bLH_@8C-+9r4vO@D;7-$h$Romg{~QI!5)|#*rSLJ8P8-r4ex)_!!b@N+^*eo396SW`9|yh$E2!TY$D9b) zP|GuK`4|RM%d?LE2yUU4XCHqxyhSa~nLH4BQp<9Do(x+`;1C=h0rJxT%xn$3o z@D`OW9eW_`L8Z&4-2|`D2$vr+5av_qiiPXoBx-r(icjENDqXer99T)Es|Oqi&(P@C zbe<3EsqUr@ec)n(dD9z%;0S7Y^UJ;90IIv?=b3N_)!o+i3pi6R{kSh&OEB+f7lgm* zrEeaAe-M;AKe!qmq<(jO>VaQqj~;n$I4q);kDk#7wh)xZ*44l;Dm{MAqp%l2dGgTp z@GbRwYU4vNfa;z;;SM;T>YjPR1BX%RxfXMvmP*g>-4V8<(hL26hl2^q3qKtWvuX4f zf4dGAQ|YBQ=EBR=@8!D|!LL+$<+A1QIF(+#a9Uu{7I#6dwmLBiC=&F<7IFrjrV%8az&=zC(w?aw_%9u7}H2za9g+kAXPVZP$AXyrJgOWBc8{h5hx?+q=W@ z)NV{|bh0m$9 z`{`-WXoL|jJqhPgzmebm3m&36U&qz(Cyh61@++{I>PGMX5M&AFn1*MekxFAvc^Vc_ z%W-F11V_;b<8$Z1J5)E}+TY&O()1(#f;Ci{alxUmKb2-`bKppVGAsTd97p5L zPG(^{s+)84+3*1Mn|nrU7(p%fyXQsNo?6a(y$;@>()xb|wl@6S-8D1nPD-LY| zBdPA7%|5uCMh_vi?nrgv+y4Q>sILB&J7F5tHQZJQD+y-giHWcem7)(Xg_o%%96J$? zBPgq9^@q+>7aP4dyi0YBv$w*0s*5k20eezi0>;6YRF`bp37)0Wn#^g?lSWU4UV?v7 zzjX8nc#}$*Rg>W?Ds5;Lf?M^{Q}4qL1ZCp`=fQBQJM5_p+(V^J?@fgpspa8Meg!S5 z?uaK|f_5~sBQHA*j-=92$4-YUsNd1?pP(Q0JL`t4p%b+{`{b7J4=SCrIRtH~<+*2^ z35`@b@0K2LDz!ZSuD4(Zs{7|1U7(5TE=au!J5lMvLmq>cG?$C^c?X`L(#5`O;BbO+ z@dpujp88$#(p7LYwY>7{Mc}8>Rgazk_fx;CA3XqmqS7_5o(X$U>ALo3!c>BJecMOi zzXav_uOEefQQZyS-Ul~PzZ*YV47XFu+waT5->L476KBH`>UZZ+pTS>LcbB#RuAsWR zuR0yt5|n%XHX4>w-Mw3^YzSBCxqf~dlwifQC(gVl64qK`8#EhlzcPc$OFb*4N zgs0YbgB-zpdckjS1C^dRcm=#lEuTGR2pmdv&z<-S^dp$hKXWmpspSiAKL-J7`Ql@v zU;wpz>DFf;M5UJ>J_N#4dIei9B`B}ne-{j+(rXX@0*_G3*B@U27f|W_JAQ>HspSVJ zd6E$-~I)kP|H8|1{hCufBdi~ z%%aktm;D`frj~!5JR2ga)U!qOEBKFU*|TNMZEzdawS096d`hKOzuyTyHP4={U-|%U zq<(GwY7e8SWxHJugh_hotFPb=YT5pTPH;JuI&Ak64Ao1o&43t{I-dOuB&pPC)w6Iu zl{yd9;4!`Qb{lw)X4d7r!yrMUcU|2HuA-LR_SzNhrIy`0-wQ`lsmH*lp(B-gE*J`D z6O>;4v(Ss`dcA!Cbf>!B|J?;P(+GVqM)V@p^?hV#SVMLFZrTca5|sWYUk|rY-GE4c zh*8~ucdmf{QQh{zX|OZZ4IDTJcA&a}%e-(Mm3DacpRkxlAF}kn&`N2)J%>KJ75+zc zHIM%RD+uQB9>+pog0g%6yC6z+BMx~HKBs;ovme4!ROg*@5X_~1;}&3U43)<3bQPSg zmp+&TBdFhm%O8eAsk8^Y2z6B2b7D()ochhHn+E&S=<|o{45#X)_p@*ewOnxJ?l6d; zEL?F4tf!WXx<#NJl@`yr6*f`J{ZASX^#rB%Ngr&YmP_tvg2Sk8Su;#~Mi>9jrTC&!=z)ird>!p}59!&}$FEd(WU!)Y*vT1GFr7iLi%tbYnR(u!6u zo(#jOW$dQQ;3|UIc*}0En)<~*9|?O?De>n?FojyK*=HXZPo>l@*FbA3rLPFXO*BGw z+EVx@L0Nmxr*J>DT=(0_@D-Jsrug9{>bGGNKppkl_}~UOkXmjUKNkK)rNjTTJseD> zqgqab9F>k<@h$95rDG0%7jB>tj(xBb+(LE7J(7hKl}@;60~|mtH$QkEc&Kj6;alMn zDxH)Z44+a-+wdm%so%*5dulIcrN2MD0pip$x5J+h zqPpC-yTJsi`^Sr$;BQoS=IJ@8q4CZ-@(y^LTAuUE9Wa?%o_EVc*hqEf-|{_tM0Nk% zI0`PLx(iRxU|%X-JZ%GfL#0a&&cLNqx@_AFW2!21N{`crD)7pl84x&WRdC^sGQ73@l-n?0{V zOX_#?nRDQ2z3#Uc;SMU@GXHc)QOjGt8v!$^bnBfjLVFtTwpR0Dg%|Rl5RG^D)CXWMD&5m&J@nU0S_3>!Q0~2F z0qjPl`@Fs20vi4Pmpj9G)bF9!y25wV^3e%hV7gw?UV=Y}_dK>&1O`#R$8L$jZ&deq zi)&#sjqv#U_28${6T9vJ|0bAEZn_Y9Q{7Yh^nvXN=F=mOgl`GvGrxMF74>`el3EDr zrPm(FYF$EMcFhmdm80w(_|7c-U!)+jQYc&>$i_14<9E5!Fq6A3i(mc3%;TKankBrS zmOCz2o2%hD!CNu6dyv=bOQ(W{i!MGtCMriWem^E)=T7D6!mQzt!iMU$h^a?koG$CJ zTag|yHu03H!>x!3iy_nv4^xjMVv_aPrEmy-L(bIvVL78+i!|p~+Dz@oOYlWjAa9YH zIvgZB3@sdhUKB8OIaYR=SJ;K{x;h%ioO!$^nD(U;F_yLO!}R`eihcRkzYgyZW(;p+ zitYNnI$#G&3^wy@>m}G(&X5qG@BSi*GIWFs)_;XufAc~7L(Xw-*>g-{+P?l?sr)Xn z*rtai$u}#|dDQ^=p@a)8tP0Y&z;Ue)GB>As13X*Y_&#I#y1& z?3K2bW0u|V;YvrWsdU5#EA1GnbgI279r5Q%JML8JRPU*D#HE#v_*MoTPhv#C)u$AvfEhcWPh)G%mXD6 zR4`q3Ly2ja6?DC@(v?Ol?RdCcXN`@h4X+P|lkD;#yI6^O{cjcYxlnFJ5w)9i)=VJ1 zS`M*`T#v)%FO&y;Pq~1xHj6eW(B}1jE4z=j=}vl$x%0*4t!zMfEBn5Jt+}#-K2zni zhS{J1uY3EL9?PEk<#h9!9O!@&og_i{>%)Oe7Vo|L8rg?w(XO<4!9|R4o}5LE)mar?vG+w=47f6K)?7WM%71LIL z8zo>n%ZwcgOZw)gg`?G*9434&MPI7t2)Sj5;qm|x}s0K zi$m_KBJA5G>_wID0D6B-pMw(9UL!ZR3ZVazvz}u!YlDiWe4L5;dN$eO4$c><0P}T; zg65p(eG+EbPN8e%IjF$$NXaoP==w9B*D75ld*gz6cgjA_KUBWTlPd4}QKbmFTXw8qQ?9Cfx(h1rx=eO0dt)A}wByZ^ z;4AV2vG++B9eHgO9C9M%xl!0#CamX5Cp`;nO$D>GGi7_Zyd~Q{PBEqZ6G>opz8W>z zLX%n5_=`SVEY#Bo%g+%24Wh;;e#Wzq=gOziss5#NfM3 z4z-Q6V`GusU-{<7dY)RM!XNKe8(=TyzA|icTGtAEcGRl8DAuUA7Tk*5{Vf9 z44Q8-e}>XG);oHXcl0>l`U&HFv1px7Jj=*_^`-Fz`;kd}Y7w6%O#2WWSf6ZSe~7cY zMABik;7_YE{3#N()tdiHRfgYCW%y&OjQ=~U4FA?D!{5Ei=c|Q;Uk;OcM6S7$ zGo*61q*WPh-U`t6WR>T%s><+}RGAgLR^_AgZk6%Vx^i;;v&u{Vyvp#qR~h~ZRo=Qu zRh~b4Dv+6K)zSh^uk!q#ukz9VvdZuutup+hB>pR~me`Arj5Nv-re{_8IGj~wa#~hp z_#-Rdj$bP8Iz#SC1w>F+dDk5)mpX&1Oh*5$@~Jz!%JYAv%JctkmFNFZmEkv3`50#; z{1G;eB<4Udr`GK)*KL>9$NI4^D&Xf7@D>RF1cgdZ>nw+@u=}gqHu@pkHhN&&y5A{D zzQVQlmEFtTv9INf_0cOuCz>HJ@=CxJW_p7Tg&p)dG^Sdg*>{5lZc~}+p=zuD~Jgo|A z|92JUd14jz{h2DP{bafJB8moG*v3ze2P1*HXe^p(Y78V3b%1x&MOf$@xy%EbCF~?V z(dc8J{o?Vf+U#=x3}H4bw5PzT!o{b zC`Yd*g4m}FnA@kCV+17{8k&=U*&)HtYG#AtN=_yf4*S?Y;>@tGFjRY4*SJ8x16>#+ zEyr+idpfy5+3V#PqY5>6@vw#sTOZ^C+TWJ*bA#0$Bgd+5#uMllShNr%BP9miSl!vK zukHuQ(cHu5IJw4Z^678oo>g*UE|VCkr0)lEZI$!|7f$LJ7sgoRIz{c`zEnO~4p~hi zKGubU!oF8jZSCSVxegbl^6@TgPgIUEyogj5?^hMObo#6dC-4#%#<<1>48P{WI?^tz z<7yWUa@GZ0b#nn%3*|bBJld8Lrz(iAW#Fg8@s%o>&^p6~rB9JdFJoH0%3sMu7Z99r zVT?uPFa4bIyTs+ODq~N+ci|+y;ldbmT^M6k`RHwOVOqP$G0GFWwJuQo3>Q`(c7fL| za{*Uly&^8`%ZD!P%RVlQF~kL2b(HHU@&c6<@tHuXA*{svCKt$&eU!7> zX3!ZfY~RT);Ob5}hQsZ`$iYWxLS@;hLRO@VOr10Ei7YN z`?^3`KfAE>R^{)=(DJ*qZ~-$u+N-VTU%xyPp|eE7rQ_Pqg)u{6c_eXhzP#;w-38Q+ za$$_!TtIEog>_tC-u4|Nr{s_|k8?q?E^uKCuM4~VnG0j|E4h96;jC098W4G{4HC81 zyPem3tz1DF4xfYzB>tn67-dXrCl{vG+67U(U->(-kKFSzuyslKUHZ5{>~mb$#Jk)W zqx?;i3dlG7^keM1!@N(I>6l|-sZu#+|}aOxf|Y{>U65byaejM3GF{dm)b{W#YJ zT#a*Kj9uk^I6qN$xG<~fa*SZJX7f{?Sbel1i=H(6zLH=P-$;USX}FvVXQ0M~Gq9Hn zV|?Q-CH%+T;r=JpM3)F}vLrm0hWpXoWA%)?tNYm9)$Qi)>aLf=IhPBa-90)p-9`UR zF7Ub^B?hZ`d8CKj*J_Tj&V@1la(DZ`l*5%_p?>9p)A-r)r*%R3UCxnRs!22dc7bME z$uY{<#Fg?$meFOk3oBXf!jAmr0ymmdK6-n*u=Hc)7H)ft{$mNLyv*cZCF>}!*IJ30 z@_KpX7L?a(MMdknrlJ`Ru4sn0R5Zi4Dw<)>ie@;kqFx(hFKhpJUY2wpiH2(O?zdbR zV-FX`c*O*00)fCXbmcJv9yD+Wca*Roqx!MI; z-{v1gsOl3JCi_`)O}2##ykU+Dgge)Tb^IvTvCR}R!G+2G>B1OYUC1Xn(}mOYhs2fj zH4UD+B98atE+BS!ITN~EV#v|#<1Wnp4S7x+O=$me8XsQ{UfwRJ@$7OMUsn#s_bmr< z_j0f?Q9`b!us%gjsG4J3Uk*ASEvIpta&Z5pG+i8#?LW)esQ%?lwtsK;y zSI(RtDhKkP<=}a7IgqpEV56~|#tX`s#!=;V*b2T~jc5*`19OD6rp=ypXq8ysszMNfn zqnyTfl{1Y|<9%gN~v#e4-eoH$QP&wxVE9vxWC7oWB z_$q69BP$u{a=GWbSt24GZVbdT(V)DYzM~wankQ|ToK!W(nC8MdR=Pm;`^YgIZ{W*v z;f^~TS1yTkE_Z}?%N=2Uxg+dZ?g(F&JHoTFLp5o(rwjD-FBi_2^7&l5>Io!UME=;MN3n%_rqhUR%8;1nDC8ua$(K? zaAAzLF3@133uBxraph$1b|_ubs8N!3D~A z)dk*vXj!Z7SJobi~Z?9#!8ictlR$QR53_ z<04W$9ge5*Jy>5|Aln#D3C8lIoQT8bp7NmgkmTkN`qc88e^*}fKIJX-)$*XfQ(p5e zeXN2Yrw7pr2CSQlBiZ`N!ooKeW81URoaXGs?rvz2!mQP~P0{E3f${ z&lCKD;I`G3lr%x&dC|Fpd3zVc}1#`5Mqy1dCuDzEt+axz7(S}0)? zULOo6+2ctv(tCONU53goMdY6vr7n<`UpkM;#{XyUP2lAys{Qdq$acxb64n5d2;`FF zF4-ZhArK59H;|yTSBZdv3-kpAX$PQ{AVkPM!MJ*{a%ShjOD{C>H7kqt;i< zy?8uZEa!&oWw65E^6@T-w@QuCLBl>z{U+@(AYL3U6ph+=t!|7mmFCUbJUBwTNAsf8fep(R z%B)rUqwraI<7-jsP-OB&+I5`4dp;LNX2Y|uc-FSt}!CZc~Q5vfC z5uf`S)fN3l&yX=%?i(sYNwp_m9<7vN`i+kko7QQr$8lo%KIo=f$(4q3!E~3o=wdU1 zpI+&DIyX4jQ>YHESlb`+(o)w;jq0l48oUp$34Yky_%$Ic3~Kz!{<=;Tt3s+c)74eZ zpVh#h?Are9%KqTaykW|esZ;Pj%guu7a51=jVKuIX8rKBZXsz&X?TVGbgL$L5kjw8p zknD}m+AwhOMVD^7xOa32MEgCw=twNuHgLuE%@;iTip>KTbIHGq&%3j{Xyr7dT1GR9 zCPsGH$kiKFSXHvw0vK&s`i6$JBIIrO>a0;6&gI?joFDQ|WqhzvEE@IjYHu{3!8gL3 z8A3~{-`xoYR=?ydNJQkh99t3*S-{6C5s^X~E%`+nJb5sUmTcxc>5DeR`C`E+)!D$B z@n3yI{8yLrUdL$g&iJnm#((wx_W-WdPY>*6=~#Q1F58^6KR)0j>Bc+(Ss z!!T!EA|m_J=*~;iXo-;qPv)kvh+LmWOCCsru|G(oB{MmZ7!&*P`152S{=~j6eyuCw z*ZL>EdnX2)X2!4e&+!N6gYnt4GJby>h)ZH#2Cuv%f(`$2JW})s8Qp=3_zY)Po5=r)lYdUa)>kUvJ@Flfuk&$eUk!uli~xA$#&Xr6>~8p&4!Y;; zT{~B$GXg>6A5DjRp|l6QwuYzm&u=gJCMTawCO=j1wCyp%C-kz(tLlB}$Sm)b-?aW9 z?@Yp35mG}nLJhtS9vTVo@U%qO=S1LAvKlgN@53#;hOHs;+p-US1N^`3BAn%1Prb!I z0<(Fe+d=!SoYU=~eM8bw3_|@<(oqZ|Jk+ihuT9$GpcU$MNn0F5xSI=f z?3ofo`1?tvxl+uPviV%KZqy3!*JxRMcjvsM(i}qjC2ef?f48ySH}iIHii=Fd6Pe5B zrcUuUsZ+d_Q{0@S*QG*fSGJai&!qDJEgz;-iO%E`Emfkw;@y94-0nxwDNo@oZ)+uU zIM3T!$v2X&-XW^w%iBo%hkTf0uihc;ev-F)TYM3!8TBlphkG79#K*J^q)%xd>5DkC z*BN_rqZLRf>FZyS9d1BQ!YBmKaz#7+p?@Wq^5yDKp_Ho|+2JY_*Luy$E(j|>m-AF2 zu`)Yk)biB=B|yPqHe?7wE3$NwAN!R^SQm)Oqr6!xly=v$kT;Pv%MjAF+wlp`r8A;Y zTgBTkSOh->%ZIYg(|ff#QYe*y8Rb!+MR{J<+0iJh$WvfX*94`TeVGdG&Extm$y%BrlL0DW5H*d zsYPdr7Das@<{Kmy;oCQw&*KxbzZDsqtu)KnyJzxurGfEp!m6xoG~jIVQEqXDThhc1 zBIENainBBu0^fv`5WkuuzHYZ)xahKt>d-KaK!kRCUuPUVCMx$=(^??u>y{+O{(a`J z_$&Kg;ULzs?Q6&zJ%i@@BC$Bm%=c1lXI2J3x~}0wDikUnBX#dDn$^(-^JP$60gEkHrZd_aG8C znx}e~LjOjsB@8Q+veFQ-W~^$_3|ho{KoJ_>RV{n~3fXlXg{EcU(TqGcQ zjZkRq@VU@xTSR$erLH9%vE+&{{D~Z|H$-aB%4{K;h8WTopy3+}jo6iyj+QL6Or|F8 z=c}E>+O>kU;%S??t9WO2gY}v#jzdH_YxAFUDQVFSrL)4OLvKk6T$2|eba0M<-LxBR$!yK6HL_gTrI`}=A|&iHH^NA+ zI9#iY7*&H|>Kf6T;FldAM6R;pLiV0yc?Z6i8_I!41ESJHMm-06s!F?hDrRP#o2po0)_VE-)7f`M zowv<<=RiHM?JNT_ISj2Y<&E`C^FH|X>Za8NmU*=>*nlV?Rdq;Vs0MVc8Tlgk+~7y} zds+#7ulU!@p+-gg16@==l05@|6o#76RJ)F5!20+%Qk1WJDuQfuon)!!q|($V!0lAWs}Cqdyja;>q87Yrt>g7zMX2>kh)C>dJ zoLLWpxqhb&%ozva&)td4@8WN>rw|@9=>N{xp5@Hh_Fw1jbjGHe4NiB|CNvc$&YbHJ zQHP1z>)>QCKm9G}eKcHdoXJ9uv~QfXUfy z9ZGGr4yn}v;AX(J2itC#A+r`+$VU4Js8Mg?ThoC&AX<~H5QwNl<40= zP#>=tP3sVBhjkcSjlGp(Az!FB_fs+Cke1+2e3h>TmS6}6mifpEmxOk)HsdgYT+%e1 zEsK)M%+S$39B9ZweM%HDbcXq8^=j0InHOo ztEr9i#n_I><7}?N$7kBJxv4k6Q+rj$g^jAAzkc}vAr~`sL9^GdnY7Ct{JSbTIEy#K zkr{QSYy~|OeVt_@Ps-Q~P)e$BY6Yk|1J+#7CnP1Zd3`fy&E|_BZP16O%m#2iXU!bV z?Hz)%H%6LU4gt*xO}26gNF2JWSRQOnSkp%eLqnjiO;~d{0q2LA>{tQNa<@#ex=10Z zl}p8Oc(x0)KG7gPs3TCJd)CfjT`-_1Py(%aoMAm$qUeo=>8A&wHpf~-YLz;(rA2m{bsT^pSe!!J9m)=l zXGss;*EDayo;?Uns#(YQJ_uSYJcf;Ck9oVO_C;;2Wh<}LBtB?&9P2o8{W= zfHm9xh4kV9^JK7ativ6B9wPOydmZM1HT^lcVgtm|(PmL8959asmJC?4h9J05t3xgY zNZetJIK+iZyWyW*{GW|#5&ks?M1XunSPGWLG?XrgryVg|F4s$CFjNpiSRrWXb85gv z5YOyhh*^%J-afYm)1v}WrBSp`YC!S?_KQ(8=ocPf=cWVH$X{@Nm|Zn0U}tBG#vY^C z-0}=_1@w8#H0y9>3k#)6qn-sDr%YM~7~kb;b_BGcB8WT;4s;-2Z(8%pjk^3GFr!f)?m44r zo#-mbswB)0g8W!>*^hQL;_ZcMf$L>!J~p@p+!z5q6rlr6a}Bh861d8~|4z{xXk# zagKWtKUHc*W2l_n3+IRoSo2{Tz^NkOu>`j#f0ITU=FlG4(FDF5q?Lutha9A?!0?xb z3pgq>Y*8jzw`N1*YtR@vRR)UZ@F%klTCRk4?+1M)HwGhwv;g&{T8E?f!=RUTfrqbH z7zHh6>-;6=>G1G?xdi*$js0CvF)Bm~0tv+|oIwK&tb-CX6MpYGwSP7E36|30NLzdCr>_}nPND=-AVK}r{21kUs7GBwJuEMuhNaz&2oJ#*b4X*pm ze){`7oVkrbYbKixAet}?1yGDZ3hG&=vXNPRc JgtL;4;#yd(AeGw6IS_^8RYOY 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 z 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%0DcnX+ZDKj- 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

YIFJ^QXbiHsg-VzX4zt6Q7Di-;xH#4RFw7F$ zZ!>iFBcb5lV@e0w_O3-JZaVq{y!Px1N|#~Grl$7n2TC*A=Df_$Jb{EMKl88n$y$4M zQcn+)Dy{M?Dsdk51xqx-STkfKs^?L<M}W`yt?f7tPMWZWk+Yr7g=3~ZITiQ97*$*l^Y~Wafy7YNDeGu5e#V$vLXCLm1Xp)b!8dVgivJ}RU9bQA@PPaj~X1S6>ux`UQt=b z90skvOgt&;%fyq(Rc6#671)Cnf?eKKW=Mk1avplR%FJ42Mx1^MRGC##Ps#`)VU-zv z6R9%8djY8grr?5&BtHKRTf4!DZ$Dsveh7bH3#A{iKR;oAe#-v*oc;MF`}1q~16$br z2LH?mehYts-@)YuaIrQ|1b={!KG2q>0gLsU}f+qHX(Frf_Nd)!7(usa1*ac zvOTDu_I7|EDTuKJWAb~2N8fYjkxPZrcY!?Mv+K!kKl5mn!^v;FRq>PGW|J^IivxcBLK_S-jUTr7BEOzCNrW3t$*wct-qvDfj7lcqlo#a_n%A;+-B zKC_wF>eE*0#a>6cGbE|l%OEfUm^A^v7euuq#a_Czw+weGdp7hnTH_U(maw$zkeJ_L zs_2TqKC9^ZfC3qSi0Lc3ww_%b869gBp=JyA>ln^aF&E#~W2jookz-UV!Fr|~OhikS zow;3b@)%4<;ZCJdtCn+Pb^I20{a~guS19kS)=G`xkyzzdXJ4gY=moǣI$QkzE3 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%0A6F}SnT~Nu*ajAGng_H^vi@=M2ZZ&Eh19e^*H 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

J;z9DA0=#hZY4Iy+<<}vFK!JvJIhFq)7sv zb*x$aV&`d&;n+a{7U5V!&FW-obahfSDyC(+D$^G^<5yFryOAKGta)Bqn1VIWB@oG# z=|zData$PI%W?4$s5>6O3KvBcrD*MShyx2#WTs-@h>f_a*zuU2C16))75fI7ISXW? z_bY~BZvbEshJD(oSR|)F#df=rtmIFLBg_<#xrs2iaLwO%})6}zSAmZ}9)fH*H)*)oT; z3y3E8T+8+Gvu5$RS|7stbgXyn*n@5R?>V3op=b|t{oN4@C{ZA5Mc6A-AS;|t432a| z$BY4?l6EK8dwr2`>!Y0zg=IVFg&dB&)v;l5;V*P!=~_Ly-@94$%XmuCUFK6T@l8#W}2UtU~-@)H=s zyr6nMRL-dEgkWT~ayguX%1R-X;EZ&BULXWE;ea=I1Okl24}QH`p~vCp(f$V3R)QE7 z1R}%OCmw$rEXJOH{<%HgV5wY;zRmzT0ttIj?=O^#9UbT62ZcAo16~`@2;Cj%=s2?o zUGvyqa%fh5e5kN`-3i#0;Ss1G0fs@i1BC{}UwOr_LahWt_Xb808&J!tR)@nY z0W_S>SuOM6Di*A&6G*5`wX+HgGBgaGYE*kev>}!wNQ1&vCBS-x9o0w;)`}xgc?`;v zu@Yxk@v2_9yoj~2;OT-F#VLmz!DvSCLv+K2ni6!Y*o%GZ=(v#oNtmbZ7IwlBl5mO? zm02T7fcP}ssrL^RhYMjW#-EM><$oqII`IKz-p+&ulur+r;sIYLUx^2A#4N;bN11I| zh)3_yLVR8TP&VT~=`Q!%SciX{Cf7wr#;n6X2f!jmeCl=h%B1V?5QALFO@4sOtWbgg z*R9Uj zv_NM(9XycLoVl!`I4Oy>+y~gSXAoi(9?j6;NiIjjS7HR|++W!RY4jfRXoe7FNxB~b zaU-fWBgp#RZJf&F0&|WIY-ogPN=p(HX7kE%=Kpg7GbV7BI;56OjF)LYO#gv<0vVGb_sn; z{=8o+-1dFv`QzwRxh+MvCc@2gimdbo9JSs+jM`gM4x*@r3Xr>~G6-e=!c#Lig<{#vKSbkzyQ(=|ckEb5@LfG!+)eu8Oe& zz#`oD)K-j0EjGm%M@cC(kWh?QBY8x*@kP$_rzu9pjVZb{!HSWkG9=z!#Zn()6yrM) zcNWDMy~h zhHDv~5SDx~!(WII+J8V=un6twJ)+UM9G)z-|LRUoZAk4uInQp4)SmU5Y@~MLN;Cli zr>WTfoilP(8Q?z)P%4S--=u{p#P-7kBDvT;7u;eQrAktIt1PKAhb{@{V-bH(UE#bK zhUeyu;1s4(!!!}j=c>ZlHN?#&LdyX6nMfBFK^?tEf_lCLRTkH0yAxO&;`({c^Bp6u zF9cv&7}@KRdY@!8PE(eJTi&@cmE3!vqLl ze-EbjM-lv$tPq@m983X1Y;Ib2y)qwz+vry3NJm z2BEaOlf%@^@#g92x)4HO_SAUuIqBfA+@PyIUclQ%b~Ydvt-G`F_(et^N0 zP-Jx$*=@exBW$<%eEzvV|2%+y9>_lz@Xv$z=fV8*S@h|+JN*e~5$L!(J<6mm0*b50 z&dtHr_pf7dYgsM$zYhyu&$Jdy&oyU3<=iF@uojKpZ~sy($?+L%X z7ryQB-$&Q?pofIn-te+&LK+y5xtx|OcC!SyLkq&(ifCy539I&(Zbsbo~NdzX(@C zlmGAZ_m}YRFXLr30J_fq3Vempeic5>IdGZ39DeNamth+@y!;0~`JZ^{qC1`V3_k3c8`;Z{NLFDse_UKR9$3yS|t^I<1Jj_0R%|0GsAHQQCe}E4d&L8n( zhW{t{@c#mrt6))e-njo5d<8gypcSNLra{SmS#3>3ON!@n0gX{?0upyfu+ ze@MR5JjPhiI3KF|V3|lpajSDNl0FGra2enCTo0|VB0AIt{`;YqreWv&56gF&=HmuJ63ZTAgUZu~?`v=l=-0<39iwi@H7eK)8PjTsVz>6Q3vb`3k+c=Bv7^BMqR_ zI#jV~RIBCw0@SPMe!&hn^%6WOJ4vEQjMDG_!CafVIx4(uKds7!?Jm z9t0XOF^j(tguU?w$=i9CFtcSl_qwru+y=w89~(0dEX_ikApJdB7|g~4K#q3QJV@&= z)+&Ya_#X1DL2;V#<{d+g#z=i*clS=HKQp=m6KOe_t{5m@9tlKu?D0-mGhCPWPy0#UwUsDC*$DXaxx=i>pgi8FHAxh6^KV@MJ$$qSOK`=QjiwoREZ zw{u#lgjsANz9)?pCgM@qV!ZgvKR4z5f z^4>*5#R{)h^}JfO!qic4bFsnP{yt_JV{EO13ncX^^oj~*W=4i-ksSlFs# z1nO!vu(VdaSRTZ5^9!JkSZ;a#jL~wrrvT>{!GP+e;ZnI!%X{ZS$7-bkd>nh;7pT*| z4vqy-yfk`Vo2wwf$3s;rP!d?#K^C%wDnzCvR{k6V++vf)DfT;{JB)|1 z*TA`CL)`r&r%(xFanqq`RLKqHo4ie-AohQaQ$eQW-WD-93FiUs|JyjjE>WamWoXOD za-3;hG0G!#f1d2NGvZ5lF=chF>2xb}?!}zLq~^HAx*<2_vjH2-jd>h?BR3{}YwgA) zhXYx3xoH6%aqD7dh` zaBLz7Ze~5>*aXj+#j#14ei}G7yOC$QP@n{kP5dR|*u;B2u?Ma^d~{fh`cvuHM7{u} zb>D2zVi`C#k1)HAs6ex{8i;#PQa%?U#)xrWh~Ffs;=;3>ONB%80v&Mk(n)Y=A}%Jy znF+OfM#fS(GTlx_G&wO1$PE|a4o=LY?Bpc;OcUwAyizBUa2yuuYsZ1POK-0E#-uc< zcy`!9xZvvv3PaQ_PRriG!j9nB-00JG+{d^x*-@hss~b)qeXTyu)@V)d#x$VS--BJ4 zJU3?RE=-Oa^8+yKOx&371wf8glhKXYn~59KNbF0`UbpfD-QV~w_nyc38x1oX(z0sy z`ZZ`fFl{H!-x#M{nXmCbpdVIWBV*XW&loR*H6LSyuh^Qd0Zj=7?&M>fyi;NSTk522 zWoQ)%(w++YLu`a60F#%%;xv}*p9f-kX4OE8A;7^hSDfn`6#t9o z?n8eKLn)$h|6u?YN%u`yrvQo5e-#`}Vxv%h4UW%(Jx-CLj`s9bpxpV3#1}Y@)Wdq> z2vd_TF20xlLnM>_{tz14(4XQdlA}$;)qKm1oL`miH0PdIY>d__b=ff&{wfjr z0l$m3FSDS9(Bu4a73c~RK>HzJihqbPBfkGZ>FnyD#EH@H>Fe;|UmnhRi2Mu3b*&6b z;Oe#Vjb^?@BbEko{u>lPNrlh?Io9cSA~r0$5Tf@I3#e}Qd5i8wa28Nq&|YQ&>O=t6 zhJf<_j!fesjeJ3ahcNQYIgf`+xPJnQQ0bb(JeFYk-fYZjT))i_>=NRbjV|P7C7YAqbR4R!41|Kr0zWHiuzrAAlJZ-6_Q7 zK-fW956E)ZR|uzhktClG3Hf9heyW181NP^4uvC$lGrDiB4C4g1q{Z% zLUHuR8wL~Mz{65agz(49rY+;ei2ZAY?%CeG}CGf?YpM?YzdN$q1xetC$6q3Tc)aHmTi}Y^$2I)a`r(l;z$X2-jQsG6jW%o^H}Y)j z9jrm3g)E(8o}a;=myGqVBL0YtzkuH)*^)y02(SE?bimEal6pWfBeOf*_8i*cM2MLb z-~3k5o{NW`CAfqM$E&qew7h-Z`81lm^#-JeE-VLc{pGD1&k=%qFWP!W7o^LSi*PbB zSPs1r)zjsbOO;D|D?p(5NVVMCU#-?40|?KiqqjHrR4Z_ASFyBnsIhrfeq|()`8GKd zw7KDuO-mca-HnajGQu1~+_EiQ-llCQ|qfXk9Z;BSek{u~3$##CR1HewS`@5JmsvI4NLR+GeNd1^NP zts$^q>V0kgOHw|aoJfUWu}HjP;&R>h{k^kDY$sG?m;k>6yAZ}S)J$`BvZq1#M{h_3 zd3c&3r4Q4z9+H}Ee!)Ztlz>Td{?STu`#xcF!888S){oHgC-SO<;%;{o``yrHEYB~2 z2N=&E58&NwYK`ZQ3V|&nU>a5ynnk%4MXjDEeAyn7kay<9B5&&?Aa9>g-&yfxc!ZIZ zcvZqm@5Ex|l1aeI5q8xdped)Z-XX@9g6EmawLBx?Z`Z`)uTJ>$E2l}`_2$gYa!=uJ zsaMyg=+za_My#M1h6k9S;Js3I#x(avYfJ7J`$_8Cn^N>`kF{^jgX^OsBh^}?w?15` zH7*;iHeiolux(mwq+wlFJsEKcmF}{wL)e)C7Iea!!yXDAV3Zd8C?V>@DG=o#?LUx? zv_74pR}Q4bd!>@rUSPY+D5GB_e0@1Z&)O#}*5OPEt1Vz+GhAy6X>zhiegX4h_t83R zhWi;&tZi{)a`rZ-Ad6&`A&cb4?mdsoA~DQtxRBI{=clmv3Y@YNmqp^WTF#HNT$26% z5R*$1U0VbhB}-ZXhTJ|auOzazVH)cpX$1a0OlSmM()TknPs~BSa>oCk|3}otyA7$ z=b{I%e%n;=kz`}Uaf>E-T{3J=!kLd|*c^;Mgidonk1fL{=O<6G>3Bf_g%ijKCCesy zLmKc4q;9nByBCQz=OAE8v=Ku`Do_$_E;Zs zXD6lJToB4o63V-VO8rCN2KM@yELWwj5UG%|)7feEQ9#qMb#!B288*}Qp`d1e4wkEh zM$qo*wHiw4&|U3q94<75Hug1ouPj~FMUym(P%2dFdGC3H zUKLdYEUG*x`4V(09$Br4A>ReOUpLS?kK``T!4dm0ygD(YX~e2C|vw^ zc6z}uVDA)5Q$k#!4?XCVuByDAA_naXwJ`!tNDTJbj#Q!e1t^?|TH-h~_~TjgQgm7U>0D9<-fU;vl6 z4Y@v2>@N+LiUSZYfX5q!+RkD_C|eaA0f6aYU};!v^%g-Rn|`I&r|^&iB5ANdI-hB8 zuF=`yi+S&~BJ>KTENmF|TfN(pREC>_`V{5ruhfT;Z<|~S|Ds1uwa`DPA zLAYI;UT+|1+C~j~n;D$GzEypF`HpZAWlKWK`Dzwg$&LMxoS6CI%z8oR^aQpQPJIaA z`0s?g&`5;>|56k>Q9ERLV!U^gQ~OYjo%w1dGc5=?u7mr_2U zxiS3|hL|U1-VPv13%xR1bc;>J8m_KRi+_=h#?YO@8rTyiZE4-w!KP4U%`d0bRc-32 z%ym>iH#+C9PdUT@q9z00jkFY%0c(W1jz*UQJ!w?;vNU*aw&W?K!HsFDQKWkcQre$M zgXB@PTKD9+xie;N{QP$%{m`5*nQK8yY-KW=Y&aSC=VO3d zmZ-+qIhWxppgU}mu-Czoh*@-+*+|Qwz;Mi(A?0Dl;V^}qGl}2%Y}}uuai>6?5WkGR zQ*_HDemT!r#BZgu(`s3x4$auA4(L%Al1JD(B3@FAq2_$)rQkV6?2#~{q=+BMmf(e? zdsq`JPJLyj(s4lx3d4Z}tZo)V}n=k0tWge?nXqkxK0TrUS; z5yh2ozp+VmSx^I9i5%6{puO{ z)U)uXE53AHyDm*Ipnzs`s)wox5vTwi!9$F&jcH<^&6cQydc2cp$fO?ePKFZ6q#lo8 zbo>d{2UR^DKv9>7z~q`sSBLvWgLEM_)fL+Ja6nPzH=7!ex%US#qqcBb8*8-xrIB0U zx~jUL1F(pyOT9+pXo*p5eBQoIy>Fq|@SzOJNGLX>8db3!?xNWKdD;n^fONUn^L5jx zgEE)Q{gZuCeTDCuvq_Q$V`JnpbCnG6fEa)-?7@k47n}vcWDE8*@Ug0uRN_XFLM56s z^qSf13 zz#5ZmgS=XkH+BhQrh@Z$ID?vOJ`Qs`!L)m0m9iok*Q0rD+7StP%m$D`cADfdN6Jgm zc1y_P3)6xS@)%`LX7c!`w&n4h^9m)%cnjnVUnKD#B|iTIbX*915}#qldo94owt>R`;-0&Wo1a>Fmw)>rj5F@ZT z%>N{qc7d&Cl&nodcp)JXL8JpAiG;sHuQL=0CKG=d!}+6WaV}H}Lvcnbg-_d8Qg-Xj zGw~1__~#4V^2L;}e4$%Vl4hn`jy3C+6bKZx&g6`IS%>&9lh49x&hDX&sDXqdqUFCy zRG9yBrc`((o()C?JPf^!1k+c*x<_Hliw9s<(Q{s_HXx}QGP;FkqLgybN^p)8CZWR- zO{EGe;nsi`m`n9?+S>$Y96=6p1rEz(IqNKWDFj)7?ND&cQh&7u+m_%tI<5)9<~u+r zj8#W@iZ`{J>dAnCm^`@9XP=oOn1>2h*bIWGCz- zCHg`x_wE%m3Owv-jDLkgnjl}kx(h}GIn~rx_+>|R6b_*pDt27K9)o&yumueA%gdBt z4lQ{+>k10Y48aa9*nx!&@yB;nN6T>N6DII8h#dd`JE`u>y7hu58_s1FyeWo)HHXh3 z#`%(E`vPr7AMSXYMg48i=U;AZ_9QvlghvK(DC0rD&=`y{2w6ywrtq~?79Oi@6FzM_<43|M-BG9 z!~1Qe5^jT;>**cNpR3mSJkl%4LYE{5nKiF`X6E+H^E1b|6#h`OxKU#jamLG0DsnO{}%jfw*OJObt_$O zgX?wv3T%EGwC3LqfBPT9%g6C@2VOoA{`N`y_9?u48ZUR^WgWabbew+|eD4|R=F(K0DjZcjxCOK5GQ$n7eYv>H97%xHu%;Y?F*s&Q+;co;5lsBycz zMccW-Qn@$+#{ZO-rTwW+UShDWWodsM1I)$*4rOVvuU2Eim=&d&M4~M11A1SZ*LFks z0pP7VoYIZ!lzynzQ0!*MnRlqH&e0o&LJi#mg+_rcmc#V&_yD_{hTlRCn3Ni{v;N{NuiB|WYrwWY6T4uoK?`M2 zxkQlVa^!bO03VoUKv3GywApCyzW=Z+GWim^)o zyqj^Vv7@LMdrbSlMDe@UlQTKR@6Lch+1I8H#qYK{W5-z+UQ(|Fh_Ib+*Nn)@prYR5 z7GO;U^&*0rIY@pW=}xfGlNZ!m&D>C<{S6GLKuIMC9I@I%5L#-CjbN;X3h6!n{BwIe z6q#Yjgk^Z70U$}mI$$hAOFi_KPcQ3%S63U61`9JaHHE~kle*FN>PTeZT#JAy1Lqa^ zjjRb=G%AI}nyaCN5I47}d=qThrW{BNzo89|u|JI8393txWs^5FlAr-SlV-mtpuk+v zw~81aV_agf2;Q6RJc#WgHv(WlJ6a>kZc4mkV>eB-wl10{QU}F^&tp>Qde#SZyNI-d zpUfqF2mW0#owO}nOfFdNZxfpluupMRi#tFyQ#>!*^KnB0hofx zfXpT)t^My(GZ~8UM-i|xG?N&=GDtn=+mmStjjLytPz3pNEeG03zi zvHH6B7FH~5KuA@TQ$+pX4e>k<%25H!qz(>%;X=x+%U$-~PD)R8#d5f{N1;qnQ#B9$ zD@=_gRWo{zBdY(aA?nMg(`N8quW_3>U$gji==EOOt?q; zJV8-k9dVrLMK-4pX9qH-Kg4--9HvQ!a+nJUW^yg{;t3<Iui9kW;&7=!fZoFCf{msS+?{e z7CIFKoIpdKcLA)SX^#P|Z!p;!mNlgDc-dgmbD$V;he1Its4NsJ={!2XJmkd0JH&cK zC$j8-uFv)f8wxu~;v(|9#NMyXc6v;L^k^oWUrkJqT#!De4MYWF=i7r9w*)0?<#)s& zMXNBAz=BZs=Dio;M?E65dTyWr1vz?lD%vtpKbIE5TongQt>c zI+kKg0$ySRr;;zjo9eFSxM@zILrkiT_u^li5z0pMsrcsc&a-( z<5y6oL=f@d0@3n9B#PZC?Txx8F9!XuV_>1Zv^NC7#mPO-q`md{mb5p*^wS{i?I7fu z1K<*-z2PsBv^Tux6N6w}&&NpM)TX^5Uw{t(-rnHtyB8=pQjJ#Zc7M=vBj-OP-)SCa z5BRaPHwcBmNfm(&$$ZK&FR|n|{*q+3ZA45GL$AeelDu)Tt~mFK6u9*|;O6C%nF7Z~ zJ1L29&kfUFSfg#E!>xBthvTzqN{TbgL8wd|lHyj_sgbh(_@LRxlqSZ#R3|zyVAsUB z!5CmR)^JFS!@jziGMdRG660Q?_qF-DX^|Mm$uqRB{E0iF{Yo7P;p|%`tex~Y1J3;` zunU19>8nSyAE3wyS$=DGB|*I>&EV3f%C#PxnkqLZm}%}cP!r|U`)Zn;dY^nk!H*Iu z-sz4CmlU~o0C=|mgvOX6MeeQb0~0B7ttVx2Qsh1hgR-yo98%=&a>mY6Cq-`c>h*ex z+^5_T5|<)pAec}hYRlXgLEFKCapI1heRd*af+xy72wk!!%4za4NS9lds0mZjTts{` zC(T9B0bw44g`YfWZmm<&921^O+FUvilC1odG=R44`_O?n9jyzVKKBc0$S`M9lRh`| zZ&A`|8}lNn^nW-$iYomLzgg4gj_d4XRHY@)QNkRjxD+XKOEkck_GARAM}MGHa?q>5 z{Lz!-3=gq2uF)PiCRieMplaw=SlW z7JJwjIpJ%2ksybC5)=p+N}M2fph_tL4Y29eZ%e}LjBE!K3Nv5B`c}ev3M7eW2%ESR z#2}&}TDJ~P+bt0dIUp?v5e-2BubFgZZ~|o785FvbO;|>{k`vZz(soPe%2%cZA#^3`h0Js%Pl{_pS0+!2 z`z3TdL;4Y#@*xDAKvP~2riqbeG~`EdeK)abaW4?v$hHf*UW+8a1-dFWF>bHNGMyrm zK;>CDPY@L+7pR-tLRBC#d1~C!1i<9vxM#&6CX3{_V-UVWa-0{_AB!w*%VIbR+RMyh z=mcPGSPcG0k>8Uh#|c%=)6#G%`4U`9j*FY-6uQKu;&?9>I3tuBDMH0D7D~}A({hlr z<==@dEff^Dlou-QuW3OD6^8;nGZn{^<5U%w0&gNYPId^&&YH)kKKoIN9IL)btghmvN>Qx@+73h5jG|z z5pDxD<&yq3T!eyL1Ix#oE0QL@vAH#+yBY8sM!Ox--7GcW*wE+-#p?PS)mkLgZQ_!e zzM~UOI4BD>wv*KKO})A1bxCQoUhC(D)UcdiH`Tz#(rU21y9V2~8+A)nwP^9b=+i8M zj&J7KtlLwoX7dN4t1|wZ#N0pA$JZL2>C>nT==6VzT?li;)HJI7q7)X2Fg2OV{FItf zWqyi$3i2%pMSpikkxP2jUje+E`4f{~^~d&siS(-0lQlW%RY(0jZoS};UUfJCaznK_ zy{b2p3S>rcu=MQJYfjYjpccCKJT4E)FtZ`os|yGJYd}*Ip9d9dkNC^*RG5{Buif)t zxHh{>^V%J3XepGI>SosS5pq;Bbcp`ReRxq!AFSGTF_^r~StDcPP3K}4FNF3SIdl%3 zFa{-p$H|74Vtc&+%-vImRF)vN7eyIgfre!+rk#brGr^FeY|g_tYSTnQ>kJ;@Jggx; z*>*U_S!du6;d%o4GYJO~Tm@}r=5mq;z??#2l+Us{h2lJr!sR3j9tJ%kovhFuTu$RS z1GFFW&G?O6PV}v{%ZZkNVy-H%0iLt zIGKK?H`m;glujqw$pm~II%m`kd~+D}$($ejDDn8C`Vd=VG`*k6fKmUi*oAN?)6dUz zz~k;>u=^z2(O}$cSpp9*vwL3v?`8+Z_?hOm4@~%(T2I#G_?fz4Q1(TFgP*C(89P(q zXIi^P_cJYb?|Gb`$uP4a*Q=`q{{i67U{Nq}`|aZG66R<+53pc$GzH=<@H8D0tGbp4 zIKF8UFd~{ZQ8~mo^T(2GbaFN2&n#jAJSK*r9PG$gScl%=5K>)FN7&z%-9Xy_AvO!G zJy+BqLQdq08j9(IRVTOMiW-3S+~lQ5Ge>({az)hun7b9Ac_)U>lBxGxGx%I1rT zBR5TKxcH*3MTACuQ7^_H!leiF$F?`pp%`_?3krD1Vxw5A%Z5?(hGZPQMe0S{3m}nO z{3ZlULPv}ov96vhP=rm0=(FZFHf@mH2t}ti_6?S+g$653eLi`$S*X_=t+TVn={2jX zn@Vqnmk=9?Yj74?^((VJ>DkANTC^REM&GS@p!#O;D9gNv2{qoHEg^`Vo3{X9&TY!h zO}ryGK&HJEye5*S1;z2C(VJKw)Sa8NiNrz_DLa*#`$g$6d`gXI+>fJ(su2!VVzY0= z3^joUnKLrB0(fG)80UNtXR&{chHHUq1QDY@z6Zb}`eQHbM{{3@d=z(&luP}k#`qq( zy{k~GjPLQUSparMs6G5w;=n28n4?7vSoqpxebu@59H!V6i}S4tA8?K*&zfJ8g1Z9> z;lZ^-%QJenfb*p*Qna^#f46GOzv_$KK$08GIvZpJ!?F0$ffQ&3_4NeEG% z1H5DRJ~(E@8wL}R@rR|F2oa)`7pzRiOWrjL0Xu{!2T%-Bh_Z;^C`3u$T8Ahph(IAq za!yO(1hr$$qhdmo16ne?`DqrT#HZtP;HhJ>X!pMrIwe!*z#|Aw&G$T$18>cNCrm#L zf|M2HmrGHY1VKvtB@(2>dp@xSdfa^U(M@fT68QqO_oW%-z}q~0Lxt7rP6+HnwiJth zRI9BZi_>Z%Nckom@Z{o=+za_Mj=i<55og2I>URl5RzIWRm_{SiOc1l z@!zE0J(i+(d#t@{9$X(C8L8G9z4hTjt#R3CwNb2(@8Ra(?`O)LR;^t>##bH_?EMbS zi$$Iok*EO^!QR${KRLnPqn?OcZaD;d4+lVQOHXsK_sMvy`RWr_2JuaCtocHBgv7;= z4FnSkW{tpa1yY^57&6y2Y_kGjAtr{*9&HsvW|oB^h8$59OiJA@i5ZZh$+s(P+gcqS z8Eq6HjtnP<4zU0-KW=TXT7#(a@JOLns#h!Cz$hNG;9U-(trGkRd(#@VY8iq-_$!{# z#x$!}DDQ-Ibz^8aj5srUdt#fCeU_v&!uFQ7oMc8r|0EU@Hqf`l7;vE}%Yg!@3 z?BSM^2wMso<6iwb>w_A$++U`y0HF*~>P-n-Z;a`>i;=~Jx5Q;=&&Y=S zWF%w-R6^dnvqfGg)_rZ>|BdE7#e|4x4kMiu_hF z%sYK|VR)nr4iw2fD1Me0VEK%_BjQO0oq}Ah#2xJvr8M+8qKys*R`}hcQpYcz1%93_ zTef(3d=gup)$@4hH3*c^ez0qcb+0sxULxyqWm>5a=*!Snc9o;$et&#R3;(}S=sY!r9*78-CG-ws$&=AysW3D>z* z%P(2Ey~|s2#gZ;>6$iP-2ogK6*}Hso2O7q#OVBp_vZh1#y*+~yh7(4zjIh=N#o99p z9tWZ_yFfMR_*-~139T*#T2-WT^T@@Ey^&fKhzm1DcZ_+J(czIX*j(o=UM%xn?32-P zogO=*WD3VDsh$3WC zOj8xZ)=UZJ$qJlq+#PIrnv0T_nG)17IoRsI2R&RYciYk3Iw#o9jUb-MlxVq~n=t(} z$dnjFe(6VH5@br?FOf_Myyp{ZpkLWXPxRDgN+4f=jJ;?!$m0x-)wOJ0YE;>wy0Un- zKFki&m1AiF2n>VQOMvS|<4Ok9iE)EG3>tb8Z4VKEq5%8~efq_tLG{z<|apE?ejKTq0=(C-~ ziI3>bHD5WEi4(!(i*y5ZYxmsnk?6LH@K!#k}B!;1Ml%LVto%C&bSZhQ8yDA(zaFZvuEXqe!#y#SyJvCtw;%_KPxUfEGQc zWDa{Qc!2rCgC8ZFJTkF3d6*5uHJjw|6uolDCgHtGn@zIsOn1H7el`i~w7Md2a7R4K0hJ=!c{$!q>n5rl=Py4fqXmNeYz#uU>$gC3?ER&QC=(tmKen z4qZ}8F9tkkxNr&Mi_^*6<9Q<&N<)Piw&jgD1mdDw+$E=a^oE4+iqwm?SBfHSxC9dH~kvvOLdnMf~syGrGQ3Id*194w5Mfk&V@a^*&Xg1Cb|G^lKw=X3sRVW(U)zL7VK>;f2xWmG{6dc1JI zC?N6JJ7Je`v_0cv%mB2Q#jneD@|Z>@7NezQvfj`L@jYdP#I4gc_r(E znmDo-L}>yXGUU)N5>vb@rjwTCsWA^%OA*0738nxHB~B4J!cIBzXyP7}26=n7gA7Hj zug%0qX(m!2PNZ_M$xJ~YB9%ky*45N4jcqTDlP+PRPBO`oRI2DaACYmv{OZYKhKFJn zeE*&8gbQx}FNR11x8t1&=Jvyxy>uVzgUan{CYYoY)teG~{3@pFDM(qQiD6IE$$(SZ zroMob7?orIPeR$_*`mxOQTAoC{WqHJ6w@Fi3L}_|Bnl@&CQ(wr6j>rKOFJ@=C4!ch zHL@9}r$lm?kd-_+Y)G0~w-qwif+9;qwtQuqb20+h-EiEK-CN)oz%~pfq5+ReH4!3! zEiVI^*odqZt{6+z6`qnytO~EA!V80HRt5TRr<$~tXuq7c_ZoXNFga{ZlC2KwD=d)B zUy%%p-H1hE<{EyJNWFM4xOy&Se(0Ug)DztwGNAh@niq>;F)sJC z|MIrEav1cMlOx#(6OR8k+GGQy~IAjA&92q6i_2ZgE09FKxF(z^5lI2odl>;cJZq7*_zCPDQ{+ zjEo0-HUdn+%s{vkQw`u_QZpGUq+1bi0)_N!P%j;*crd?$a*Vh^6ds$ADEmj#CW{en zBAB{5NRpy*U$%%7^#BAV9KnR`SD+;q!F8ZIYFP^Dw+IC>m3V~iXda2@)a9U{lw7AJ1db}k$& zZI79hxbamw8HGc$&}Tbw<1xLt=3A3eZPuq=x0sHY67&0nGbPK0$nTOAXzIgmjpg*w zV*{4`*I^f|(c}HY0TJniqf+-s+n!Ua%-f!${nF}9303cMN0m!J`33;*mPx7wF2%Oi zx3>>WL_u3m+T=t*KL>-#BntXjXY81xpuIzl#z=i*clS=HEFx+iL4kXULL7^ z(Y>Qw-O;^%?Z9CFxFj!Un1Gp7w$df=SdzN-Zuf2Yv4R0^<6giw9_P)CG1crjnxxSAH~+9 zr8EjSE#Q?;}5$kH@`WJR~$~G4}fV;n3sMk04 z#q%*cn>$+fH(k8ooVNO4YhRBoY-*>SK>F!B5f9SA1`jhLk2N&U$d&>`u=-R0%-KvS zV2^ifM3;ieMEpdM8bAMa3+sa#tZpUP0^U&%YpP-l-X=m*6$pD4$i~=a zjHaprur@T6zYqsc2YI)eJyk9F8d+?29vFuyc9J4xsq!uMgm0xdY{sR#U*kTaH}5k8 zYAM4%|9g0JstDFIrb)qwB3Q3s{5kIZW8D&wwe@L1h{zf$C2PpVNYH%VMX+9sj0fwN z0!$&y+zdMoT}0Moqd>8n6$+Y&^1`2h!PpnQj*&IPU?Qy8?m^7*@`$lwWDRAVW{1ey z*Klg7yztlY8%5UWTkFUgdATXFMov@7->q_1bCD&o7A)elsG9kOd}v6uEHX^plg&PV zCmN*fMbr=kr|El8rd$szgC73|x-OavKinuz5=0k%kAE15pdSA{^u&AV`aZh8AFlof z@bW>poHf(`5c{|ZK6?BQ)AeS$egtpK@>c=)vu69Z;9s--kJ7DM>3SPnuk%-6^V^^` z|91G>{}^6Aj+Z;|@`>=bPvW;v;pNkKxf3tz;N79){JY?L&rnB?{~7oK@_R9YT!NRo z@s9sly52+Ad+GW)x_+LnU!dz3;mR=mG>EAE4|2_aqeuxNYWPbeqK5Z;Vi0uq_~;;- z+K3wR1=y?yXH;a^vfc9XLb(JRyNcU-aeJ3+tG9S%275(X!_AljxFcr%8{$)vH7>>* z=Ufq6dmO>ZfG1^#W`G|W>!ifj&XAgPiLuc_70!x)-F*Yg$D4`wX-W+mqiqK4hwf5` zXxnnLFH&khhjbW;v)#5yu5PvAl1)qDbc@DDZyAl34R_g=E^pI7vEJWXFYWBD!`8*( zMlXEOTef8joJ7MGJKTl1Z{%&+?{aJm4f}T~-I?hHaJdu5lYw=`0JAZ~m!S>wkr13M z?t}-J=LY*~H7|@-q!v55H3a7AeVy8k6cS-XVt?OKCSjqOuH>1qJtWDmQ*;!Bgl?Ix zc4DsvjQb~J7s9BZwpmueNpt}}U%n>|?A$a1OCRoRJ+MPhlKFaXN&l!pPWi4H+LZ5- zGnM@$p`hrF0+%pm0l>R0xinT3Va)CA0~2A)){`+gVa#h`Q1%s_!)DHFoUvmLV?G(r zdS0{Iu$l88+z}EN9W@Y4Cmjxh+mHO%#V-VJFl^fBP!<-x z*9yDX-*6mp!|R9g$~%e>(S~!iplB>BX$9xMManK$2jM+@83LoQff0+@0+@&a>h<;Y z_Tn*ew9M%3?b9OO{gcoM*>b&C!i!7@z7qCsF3<)b8(;IK;mHksC8i;Z&1JM~xpBPf zfWSD$5%8!_Qw^@hjZPDBF2U7%a5QAT?ad^DMqjqz>cnpOeJEQji|Fc45HLko#n2J$ zYIL=$vlE$!VydT9#=^~3#94U2Jr}l6g*?s4-Z=$)$S*d~dQ5a)03x7WJ-(?u!UV6u z+T43?R1wJRlY**6EOQ0`=2Wf3GVzYkJ#v#NXj;TF#l-Ucj(=yIrN%P%f_V*a#}Grm zNc!c-m`|@p9CEOh7xbFJuMTNdxT4c7UM*^|e`8PLz-WX(GPHCNc$a zi1?b;tw)JCQglni*Z!0igov-9SaS1>aQz|TYhq+`m?(b$Ni1|i0*Ot`X4p%zr63`y zFGj!#MD?M8d{**FLVieGOyOXJWPzd!;3V>+ku7peLXPji93l3yixDLTnsF5U8frZS z7YXKO1IUQEIZ}qxc1tjKDJ=-W+(^ioF*o0qsxo&9younsZ1l;hcrv!7-UbM=yILHB z=Z3*Vlu^6eQsosh6Hh0jpbdPWmWgl(o___f!Gh;s#cvcmr*Ex;=M=`G;5o%Wq=1&% zG26D(z>BZ~O`$wN7S`uO(o zoc}He4K`0sFil>Lh09A7aM=xy6zaW$g&q8;UR&_I<>-vTa|7N(Z@NS9JP{>@F>W<% zzFG;Jy9dnqeh!IN7tOQNs&lA(Sqv~6;X8!Nv9E46qZXeNq4Fd3zBa$o-lo}F5sEVx zc9hDc##rxgVWj(V5-`0x1Hn?a)Lo7cZe9hF*MTJ9jhImTK^n6tF$mKG63uMVQ5Uj< zWt!Uwu^VQ}e-3sbFfV;2#O@!BccXFjM4Ts$@%d@Sm_FLxdW@43;N1?xwy!!I0=zE) zK#n%+JUqm&Rw)kN23>mgs#W^#)r;K66BnN~%y-B_>Y~J7 z2yJH(p9S4~+-5MNh&|{q)T;q9{rT!~e|d0=FBfjYtRiwXMVO6w(GJ7cLIVekfaD?4 z!%r>Li}j7(#*wjLqb3WB_61fK&+eMbACx0a*GetRrj@o8^dNg9YWU0lCj=Z78FN^- zx^Zw^%Z$H`)rc6Yu5fVuCPArg5N98k%~hW5+^xZ#u{ zwroE26euHjBs(|DgQG_H{%=OoVH%6Uyas=WGLag!Ud0zAMUR;P7`ldNb)g2C1Y!|` z5o?HF7hnOS=@co>4?Z03STcyJtllr`bcvL!MR9Dfi1 z15KgpMG21M9U(Afd8FA)trI>(+(=L}uTlI1)(15>zEIsj&WJd~mAb)qQDEVi-wQ1s z%^2Bh9~f!W7_qf1$?MtpR;W;9{8;35&TqpwnF;M>W}F-Vz_Kw;Y`9X56Y}#w11xm?F92J889$NUlIbJ=Jnm zWKIcL$SV_k9yMENT>!Zz&zzd`;!?3ZP?za0_)(&tcV|mKV(Id460_NtE~m9H*}}C& zbS=VG4X|k7|H6UV)(+Yk11Gm?7CAmile+3iY=kP-tA975j2od!vbc1Q3=W&oCC%>V z-DkHg1N9zgFEa!6J^(gl1}Z<5{x0VMaWl!J9y!cU63pZV>Y)}=42hoT!TOX$5I={u zg-l7bVsSMv7ce8>r)e=K)CEIS3ej#-7aaK?Pune_E^bW=LZ}NAj+vhr4 zC}CiFdk1SEw|n!-{K}O8aBTC6RqWdp?5E|?M>d>r z0zR@bzYd?(pIEUnZ+YaBo@%Ao<%ug~`$Rn*Pgf)`qGY6#1Ddo4VIK#wG1nH*vK@X4 zk0znUB|wczF7!mygE}F0T#hNN@%*(cl{^zCt;i8hwoHqJL9NhvN-NK_DH^qve<>CY zItK+0m4oWRZ$pu3r9sI4ri|7kFMS)F zw7|drLm%AKScik7&QUkR6$8WJJ}Aj4Z~(buE~__@(TX5=TlYMZ(Q3_TB}_jJGFmS} z?zsRZOOVluzeF-x@t#kNf_W7FkwiXInbC@T0Rs1D8D+H2e?hrWsX#pI{C>zYleMXG zPqKXe0r5iYIfmaPDdNJJoEJrw>dSP%&6g(4tb^2rdUs)@)Ex%pBDLswa%Wx|aU>r# z4``j3eAG^<$rhQXi}VaT>2+g{sR3(YMvy~}sWRi-w#xaFlTG?=ed@&^TnjJV6a&mg zpbpuj*jK9_H!JRw4+PzI3S2nNi)_+&>V0j#E-B5M4^<$o%{P0CKeLjG3Q1vdsKccw=O2>DjAS8p`l|*S+&`X`Y734LL)# z)cvk+*d}eI zc^-^_qmm#o z#z+VZ5urt-$%7`0O>`>AvaxJDGU#xsY` z1ejuKfgqD-4t1Q;fQ{ihMjL80H+n;&qwhyi=1>WFu*;2h zsBi3J61BsFe~vuX(XkOWqQTi^fK8SGz^811bN@910B2nl zQHMTR41g`}^kOvYwDr8k9M4IMX<+~`{z}2KCIf&Iz$1)j)y)Pkw#fhNWWO$a7n<7) zq_ygS^IwW{#|47AT8Q2wJ8=$EKJs#`-+lI@(qhiY*a}dSx8UH+nrBV=y$aFS!`yVlM zNWSg$&}|QNUL-|3O^rCe6ZPitaN$I{2>+%$Lqq$`YSP?`booXbPdIVorow2WS|1%A zF4V@huzFiPFxI?0){DFLnlS^N?uCJY-a?}R6~c-Gz5Ug4xm1Tb`Mtx%`cOy5DFXvk z#Dm|5dUpIiKQkoo@M}(e32LKSEi+hQGyo182^s|$)v_6oSAyd$@GjI~s29;MfN;Z3 zL^~Pj8g|_b4*`sffEz-GK|gzi#9#;`3YgwTwYP?`j$Uk{I5QF-V&fX*Fi5Mh-CGUyf{!mI~^V8K_t`|2$* z!%;1*sbpWqyu3wJxKLtE{&GNMV4kZh#^^mV-H(iELpB@p2-ac_Sae()%gE!28Z2;) z&WRX{eFFfCSnR2nk{)td5rjN05G+l)5mCk5YWr2SK(m_<{?oJC+2;ETvkzD9*MWJiAhIvhUvYPE_B8*=s3F9;dviwerIQ}oB2#Yw5-Xn2*5Q<|Nv@DOm?M`29$m4H1 zPkW3!{t*DnLLRS9B99duPBVf0b!WV40{Qny2vLFjpJ`zVf&3K$kz61jPgbz9;J5gX zWWnq7rX*lz?f;Y%uuo()d(%X~UL*vp$!(ax31NCIM$A4N>B1srqxVS69%A%m%96Iz zozU8lw9BBi%yM1U0Gv8MT_QJp*YWDr~*9Fom!^nm{BMw)s<> z9PP5ab$wY9xfkN-pL#a!`B}~3G!eP46e2fyh$Vp_P7W+aJdYs_S;TYn9*O7US%6D1 zgv~J`S!lo9omATp+E+SLP>gwe9RSNhXrI+mXeXc0=_bl|IU`&XkkK^lmP*e|Dr zDMaiS2}E)cyXo{cQa)rs+a4%M-2NY8=BX!cAIoZfr-`^Nh2mCC&XL`Ut>th0`!ND} z@d0*$9KA;Z`Iz`-WC?v7LUyCUHYD^?Xe~3p#!3K|g@oSHNfaHq01gz_%u$&WFcUj@Lj5Xx&^h4OUFw5U5{Rujc< zK~ji{;*qp4g(w~-5XnXHiCli#lPzpH!?GN11CAtw--kGP>Iva@XEn3aL1Dpb2&{! z@A`=S3!8P4cqZVn7}0w4fp*avy+@*THr7gP$f9%!0&pXoHbm(nXe~28Ll*$cLXJt?nCZ|jv4n{m-e^ZNWMwZ-vuzXkLQ}tb33U)+CC!N?c>dp z+JHr?`{v2+5Y$d=bp&BdX=}dN5sE{OMe{jsu;uV!^K7@bx%D1wAy;y2#+#?M2aZjf zBhJk$isl;EuAnk4`gKOhJ^t%K_Pu(%$Nwk(`3C;^&;0X^{PRuxbDV#^nSZ{8f4-GI zi~bk@e*P2i&%YAB_4rrN^=fL4i-sZigKczt1-#^DkZ5Op<$>R=^$;Y{;35`zPsPDl za!q(vZ7fna-dZdq`N3GX11{LXSRcc0bTAfuYke>l9b`jWH0d-I=|~%O)Xn+9-XE&c ztsQ}--Ht!(ikg;{v@eQaz`-if*9mqPg(HjqsI= zc|3uq$3G18O^^Q`dg8rweIH%l4_BWIqz}S3*kSu2_Hh&4{V-i`rt3%W#w>pofIn-t ze+&LK+y5xtx|OcC!Syk)#;N=tHZ=b|(pTf(h@p30#*1@|& z$N6``_nx7S9{)4&1vdCEMvzPJayQ=bKTFqp=z1?*KS$Tk)Ab8<{UTf$rk@6fU3~^Q z;?r;m54*x&B8Oe!J)ejlPm}QR{E1P2Di6Ctz5r|FZ%_rrzZVG9Xp%f=xsmf9lJ7LT zUJyO(Dh~$5wy@O3Hld!jQSk!VxuL&0BYbs+cy$JQRkFZ;idZG){vm#o;({8PIP;cr{~-k_2G}@&?2{Db37bI;uhN zN%EkNO+vH*Ddzm6mDdloydJ#aFLix^5Nri2Avf=iT)!LoV?Jw_i}EG#023gc0N%~Y z(@glILSV-cFb#kEMnpq^vz&&s+4NL!pC5t2ev=S##>67zR5pgnX)+1T+${GD{+4=m zL5f~o0d2%i(=a^1riu4zAy|!3Zk|ozR_+=9P3ql_6usMH?OpTW`sm0A9MIcahbnT7 z%SNkM=zb5Ut>1^9Bi3nk1rt}sswHi;1#DqRsI5iF#ioMwFq0I zTeUeQr`N4nyEX^~Jb zcIXP!>s0EAQ~Az%ez-bNEa%TIRW9vYPQ^ayc$Qs7Z&v{hT0uxyK!}~J7C?|hLm!k5 z?d&AOij9xT&gRlMl)!G0S%4}2#Ks2?E8uZ{$mqxXgZ+(_q&R0(qc%-cfYiqJHnkctP z3amQ)oP$m6U_yX>Cq(6<#^jMPV1u`qS)Od=@?f@HE{>}C0RRT3#zmBJRvq3ET1yrz zn(B`!r^-!Paqxf;Cml>b{x9o;dQ{CJMnMo_PpK!`JSN~!<7=W0sak9F2^=TS38b~8 zrCmuE&OFGD9E;@`O;(u)hgHzIP)U!gc$`pVfo!%(!{cGm@hTk;yDxM;lCF~QWB@d$ zd^{djwW)kMDb|8DKKo&1J71gqN1cbpVTxn#kbqQGwGU8r;$!b_ebR}vfDLj?itLR8 zkXO;mVn|dwa3d}AtincInP*K*&nzU~7V~sNdv1Oikv6L_&t?GD2J`qw;owtp3_rdQ zXO_$C=H6%*wK4Gv1F0$7Q~`NuhpM~?yC0qK`O=GWPcFiT-GU}FKUx>KvO+cfE3w=XO_?b9-%Ob89=@Rj4_`oX&pm z>bKR~;o8Lk*YaqYzMio%@b&8C9%h3fQ`$QxdA{F~<$QlIv-!4T%Z;s%<_k{qIz~pl z6O)GmU0$eK>ET|L9u()BWcGf3l8NB6SrWm0nGu14BDa~JnNL2uDb`t`TPJG21Md=z7?9V`Ezy)OZitf~$khS_MAVI6j+W(Js= zrK@LU8D|EDVG)sr3?qyJ_EdLQPuHWmtEj4;1x3+_VYCtxZTF~g15^y65qAZ}xWpI} z5tID!S8^X+M^Bs-3;4(ygi$3%f$=#zk&tH$+Y^~2#X8_kE_$Y5A-TRsj?vfmNBgYr zukVhg2)U0h!VibHs2p}#3`KO7Z7m1`#39&lX%A6j73|e9V0~6UeBR}$sEBX4vb@?q zPAya_`L{}xS{*sxH!ZsA5_&Vt@%4j&58QBew1PO ztDFw{2_Om{?gEmT0* zxXk0+H=|%?ji{=4Fztw>7GVQOA@MdX!in;Rv}j2!GMN^H)FLP`nQ4(@?OG%S-Q)?e zYNnoqTNJSv=cz8ZY=3dAR)HccMSkSZiW>SMj9qFw6?6)tBTrPd;2c@dEe3`3#BUXj z-}Tpr&6>4!>(<=9a&t7dquSVBDMRr!lvKkZmF#HBO+AG|A&395<14p>M^;v<#bI`w zW`2dZhk9aiTXISqAx}@rn<$IDC5MUp0&ej#&}deoCER;T&HVBjFW4U-kbOg-i3)Jv z@)Z)!&=|Z)i6rL{^y=L5X1TUp-WNUXbD#o=`+@P|SP7n8j*Vn%mJ95g)rp}|x}yPC zZ(P2wUT!o8*3&P`5iH$)v$(%V7+6z>`Ju7ZcwVSDW>mfyTqOA(i6xCQuBbQbt;=IhU!-`?37t1G&SR}8jud`y3+UtERGXv%Lv=MAC%ukZ;MU`rFIjWDwX)Sm(z5|j_7QR0t=)Yrs z6BUm^PmzyFY|RThAQ1%j5Fdg%l|vnn)b(g|KoX^&1|5*gP?B<}W`gekC2pS#@Rvvj zBwhg&UcQx;iwms7Qic@pJ@Va)spssfmLes`E~d!HR3qVDd}+BY`oU1uQA2(p|);D3$5j% z=N`3_O++U0!F}qL)_Df6$woP(XdXYdU~pk|Zcn{BQKRo&XDZI{;!0b1LvA&doOdj2;pJzkxWvp+e zz{-QMI9BNx>jx=t>zuI|%9%1&N5EujW_vZ--PX+49zF{e!SEmW=(LiZcT!w%z@ta= zZ~)}FoSc>(%?%qih7E$UM{|}x@^L+ymRT0I*SN7GZfJdD>sNV!@GyUxO} z4zz`p#!JTG^oqS$4^+)?*(Q?ePY$n_cV(_oh%hxF&r9H)?oh60$Wt8vi=l19L6Pfw zqBAHNm#&u~PgMvQ^oXQ5p?icppNq)8b1Q^8o`>HkyGXOu(&Mlg5lv1~^4}hxQbkk_hJ(jBu*&^$KyWYqQB4>1GxFq%Fp2 zA-C{+J$7u{VlbROI2D)f@6UF>$wy*f4hHQc)cHR1b*;B1W!tF=b*gg^vn|{4CU>gA z7TXPqC;e%Y9_`7WKH6y^fAA?p!5Qs5T_uLXkl|R(nCCI-Q{j!q?qRO`s5@T2s1WW^ zf5Q31Lca#!{Z{=(wS?SY?JESV%NwlyTXzZaV>Slg7~X%Sz{(?r$Fb65cu6-{Td>IA zI(Ht$V@T_(jFjPF##Y=+)yfApT0_MfN%=HM~oeO~c#CUo(SX;MYof*7a z=8t?_@Xj*1!qgc2b2rFsxT?(ui(#v>AO{~Mt8*Hhja!)=XSiCEqeFV^jcu@|R(jfe zFc!UgHc&u^(6ZUoFnnkF=emDoiQh#GAPWiHt0*n6_}wauwndM`qOw)Ku~QgEU?H}G zu!>~uyq;7{;q^eJ4A&Sk8u#RI%y>BNI)w@_X}{HW^R7eB6toT1A-37b6)W{pari)F z1F!92?HX1X@6MIS@#dbe`(5$dceBc8>_KW^P4MpWFg(zNU)dg8^%BhVP-$4qFz?!0 zWXC}5l_)9WP*;q`W-6iuTg6^*mfoyUMc~mav$kP`!dJJ(VB%aFEP*R!#vh&aj09d4LG2zZbsBmI-9@41ALuqoyp<#TSTxN@@gWEgOjX=MsAj4%=cdauny)sXyM># zvz&G<_py__P*V*mg=1y=Ba4+Ti`E=eD`IAeg=UwBRe%rrPnngloRc2}6imiF$*$WJ zT@g1j!?|d`g`2QJfkACU&ri>0n2%;ldD#{C_Xrr{gpr}64$->;zp-+qy2w^Gz*Ox4 zH4g3sb0wbOn?fr4Pd-U^n7qb^5DAD7ik#UDxys{B5{kZIGGRf6<|9v{|taC%QJRvppb;JT>D>O}w zS6oUe#eCZ|HQ!a@8is?esk7Z#r-{RfDrn2jI(uV=>{wbv7cHJU>(pu34!Bl{j#;wY z0l*?!InmBKVu2c2usC+skuu8XY@Cp1K8AB=9lR++7Lr;VIY!swPl}y&-WEfV4tCbL zCkCt!gK={i*%Jc*hcSn4?yM6>mlVpzX7l*YI)6?hN3Jfzx4-aE1T26H<9@df;n9~>l}MZ$`MH|!Um8+ z;%!=l6Xlm_2`#nA&(ngCS_CB~GcCe**3q>{3cAUib=0sQ3Ae~zcDS?7#lRR++o_;a zsAjpdjs@pPP|vor&ax-V&N?HNDjW!tcxxTHJ+iru+_pwUB-uHo(ambat~G78tvN)r z$PPa-L}L*PX5ssR=iL<+srH14=k{~JiCGQ=v(^+2`X2n28p|{8bT>t))jdx2l?*taX3OsHb@A$wr>Ta zK4Gf>X}1FmAt-!QM!q*9s-3k+APDZsJalLWnEv3i_8nk|(ocgHiQ7?bZbPLK?f`?o zL|P>9T0kO#B~t+wSxs+?1j+^I+UL%J)m;WVz?`EL3>1pB8thNkrc1*5Oq)iDcOxB1 zoZp7u6n&Gz36qTy?=S(knn^3p(=De0BCm`#rMYOi*QjYbV$!8ZTeE36$8 z7P?D^J^8LM7bkc>Yy-*n9U~`FsZsCB{xDxMc}k4U!K|G$O?=*bUF+>hS$ImCCTu(( z(>HOFl~dImoZ}uP?e>o*VcO3_`tAwKJOtlF6rOb56F>JSoKN?}PXN4M@F=Ex;)evR z%iR<6PW3lG9y_4S2Jm2%eY+=4Oo7#H&I91NTPu&J=UAofo>-a!yUx2O7}EL@BxUym z$?l2v>S1cSC$_`9xYza`-4hoR*E$TEHMKB3-4pBAtTnqQw)i6-*F9mGTw!Vq z{&@&gR`S*Ee5Hx%=Ve9EKY`I?^DmN((4s6*0 zFua?ihxw}TBy{n>-Q{t>rD*ha^hj!`g@Z3v=%_MO$Nd}!5qLC3sFg}8to_OuOdLu+ zS}Nn+&+$j_K0hx|7Rx*r!WT+E$7=ytq*x|lKL_f+4*EG>gpWu2IdC#T6nH-eZ|llp zz7>@&tN!)=oxencl=)U3R5AGg-s~4r>1e+1BjPwX$?h(Q{+;LQ^ZjuE*1>!ScjMp_ z^>f5d^86fAQz~U+WjakC$JY>Bzp1hkl)Lz{k0Z*kAI9@Jo_u;%(P43vH{39vJ`;lr z+SfREz7LGv=Vxd@s&{}d9sye;KM4c^{W_69ZD^#F6Y+{K&q=b>NuoGlTU}?cl z&@ieGp4%5`B4evI?ibnp{wHadS;1N0h8?+s0FDN zXbrmB2c+umyab2iSaKMSnP{z4d{Os0^_2)*;c4YT6_Y=X!NkFNQOC=hrw_vWGV{D% z55O|wX_Z9nc^YRhbg~XBs5Fh6-4x1FgfRm{S-!}dntWukteWZD6llq^Y6Goxj5voH z5+`q;%rmF_3qTT=#5?57s^R(kNt^vS$%vZG#w)H@rkHP=%|4M0?lTMr-DYRokobKZ zPE@T~8WMjPGh_#qquR`~A@OkbH-~{{S4cHH?SSjU3ibG8(s@F{X;qVq! zw=X>1O_2^75>Ji+>%(ANJ;+E0;v3qjZZ;&w(IthlvDv&6n6f#FMwEgm(&jOJl>#lB z&ExXKY+eeOvX!VnBAH@jvXuy956L6#*HK zxf%f{h{w$AhQwQN6pHyX8xqH|C85+JWdQ8wwR5(zISosh9G3{Ddj+R8tcb%4gReqs z0Qyy5gTFUVdKDkZBZu!uJ0ht?*Z@*UyiJR6q70@*OKOqlrv)Lk2ue(5T4WKMZe5F{ zpqp$+R71!l+@c_;!-m8Uz}Q_bPYTs68xk!zM;3J0qV)tE@f`_f?0TB@*4gTq^Ol~( zWl%IS)GRfcn{unJyXwkoL!XU&*+WEYj3y!)i)=F4{50^qyJ#_0Lt;F)uL5q@^n3i# z^NQt*JGCDN9N*8&n0tVIs6dU<-=5>YNdm1ylJ3Wy=kCc9jrEQ8lb+#(#S{&qb!QSZdsuj4U4k?+AIcb7D9uM5So&s zJLwFdIH`bz_)XDNDcm>N%6Pm9xb=#pePC%?8Jo@G(5R*Xfe4HSNCH8DDQR%Lo=tNi zguL1wuWH-&n4A*UW=PA-$;CqQX2?Ms*C!)~DB3VvBv-SVu`Rfm?@GJmg(lyM(K`g9 zlXl6C=IdG?Nh&5&(k|)2O|rM}hntn9S!q$kmJ<}v@`+ z*>Jf$A)ki?nU15Yp6^dYpXSTw0eHVaSxocg^#rWT&6j(-OOQGngKzWY%Ti!0X^=Id|X$rWpaf-WAM)!cz5@@dM`}v+w)%EBhQ5D4ejt6KPNHl0DeYl zRBV00R{+_#!^VurI{ZPbk0B_Kyf65?ZR9#bcc$x%HCpULNd+uUd&A|qD5+p};(}yA z9>3#_Iv7P!o&@xk!{~UKFUk#`>}wU?KYYAG9+>6nX|Y(TpwaOx$&~(b1WYOYW%!L& zBpBh+S}buWXJNTgG%i;(XbtG?aMB)I|63Sl-)4y1z^6F+PFT5*$cx_v~5h^ z>u4Npinj5l47o`bZ6ovOUe}S}btP`Xny#YlFUC-$gQD%P#entUHEv;Lxh3KYbR|RA z&7$o%x}?xMHuHBR(>tH15v3rCG=EHWr9jJO{#|EgwNtA{VFQEg}GuXieOK;X4`L=I8Fq7A3>*oddv9 z8@}LUIJ>kd5D|qdJ=r!ajUAt)6TETfFr~%9dDbnKSKDxNIz(Qu7a4%PT}6RbNVc`R zx*omQpKGmd6`vuSrC7);#g??QE-eL~ z1TR~bfO8qa&qf&$3JKhf?zHz*v*jQe3#=gE_OZa$%x>>_1&$(WIV{=1R<O{CkfmNq7s}{CKEL!9X#Jpjonci*4~p} zPKYx&j?ZPVz3sl-a0x4O6(?=ip}Blg&m~)-F-`U@&=Brgk5tW2@w#CJ=myOicB2{U zr?KPmY=(*-Q6ZIekB9#nI=pM~bvloLMpk}DU@f$Tm(YN-^P}EpJ%}~c< zF@@4%pqstcg`qCxr?XL3RcnUoZB~0pKlVloC!pI&N$qH$e6(fT#wi+-SOYMEFB7FB zv;BO-*1Se_qCQlb3=jnO6dyX&IOS}dB1%6E8mEpzNjm~QMB^0x5^0>mYXJ!rmU{(Q zAU3^?Qz#dpotMnZ<~+AE6xXa!8gES0OVBt)&Yt2>w5+#6R}{Ndi70MBs*&&(@SCEK zQn<9TK?S)wTpWTsY07yc^nSZ3<{>W0Hlwq5v{T z-k5ZzjjK2np(c<=74pHOS`W)H>T}_ZEG3{{R5)&z$ru802gh~NQ?%23UF(fW`EV+F ziqxr=4KjMy(9znB(Rhz`O`-Q5lK}1MoxbzOLhoP%QE+zt%$9uC$@VO=@Vh+@0D!?7A+qF$bC4URUOwZ^8tzCBRDH!)ZMEd=Xx z)I`0*rM>(suH^d$E7ifi^EV8S3~em-C6t0?&tA9gJhSlo#s0|06@FVLSFp40KnK^r zyF*VnA1vMimN*9=C2O=hI2$gtjx$vA5vgK}&p&{dNm~xCNAmLQ&6klo0Tr9YCY5d0!irB?dO*o4nW@|; z9z+2_jFIv&*# zydA}I1G>bNltK8TLjEr(Z||7=GVk&T0;asnL-@^AgWbA%Q)&OurrnqAA1YBPG%HDl zO6c(_=e}GSc3~_vb0cuvl$~i|-+KO^7_qCO*eEEz(s+NT?=~wjj@92G(A263g2$0o z-0thu1JP@g`aMDrP0hys$bU}t8UmP;q=#jEAKvC^x*dY z98fd6<)YBXfusxHII;)c8_)u%I%X?1S+$Yd&Cj;x0<_rm~FPHigE%Osp?wp7D074hnefP37ow`aWC zGMEUzo|0-JWV~AS+L%#{xOPtH9`WkyQEDk(eFJ`@cr|@%AFrmU5XGx0;Go2ZbjfO+ z9vWa4uVxN$FAqC~emG}O?Pea&3S(47t6Xk`q$gumLQB;{!6nGRGs*=l68;JfWegq$lNQ+# zR2IoR?zoT-exzP$^{FddmIS|PAk2ar+jgnWhV|)L;%Q@>F4a%H3u#Lt{!;v=XdXwL zFwXMH$n>2i;MVO)BZ4U+)A6MPQxdAaG9Cx7*!5N;K%&L2#W*(eWpCBA*1$zEbC4!-RqzJ0Ixy4HJ>a&yAS-X`SwW*tw=g!7%v`47!LEBWzb z2N@UE1Kww~VWe;+ObeTKH!ER{Pna}oKSk+7;+822K8`53L*nIOp-RuxHqePwvilSzU0lQ1<&fhS;4?v;s0QsC#_)R~^$ zVAfx-)=Ucg)F1h{q=02|g+S}8l;EB4?r<@ZeNtexj}77*z?`_mk|k)T(ZaNWm%6oW z^Ab@-Y;pB&AdvLD{PGAp*fGg)Sas+mMot}t9w^wuHHW36mL!9gN7&pEC`IX=1@x5z z>e!VOQL87Rq2+0X(-n%uq!scWd4-;9i*+c>g}kGdTZmpzCT6{YM#mE)^9ySbFy$9k z<2Pr1;SDQSmWN%tp6o6U??#8G37wnak+|Edl}fn*o3daL^zIyNTLM>mu;e$qV;kG( zXjr>b9w8pGzw(r#HFhW1{KQCAK;Nl36m0)WJ`DdMgipB8H?tilSkMf89kc0l9=kid zft8mSPR+I1vXN{zeKr6F;XqePYd6I!E|p?foc0lC*$X52mB(eD$#BTL-E<5`5G^7x z+fA!6gLE!smK+0Fo7uGklP%8^@ou4kI^bHD_Ojg+10G7M=l}qVri#Gyv`rPE8IDO6 z**i~-`P$<>3?6Zmou@eEy7oE(_%QKa3Hzo=?n61vGeMn$XsGLt*W%C|QJvr;i zqmvaw`XPTRM3cJSC-L4-#POkTjI4eNfJJ0A;px&sT7y^M;Hf!WBN3ldnbDQP%6Feq zCz)IG4kr1m&>-5q0Ow?X1BVcu?31hjRLs7K4>@GXF*O}c`q$xoevA8p~7aFc>}z}PcXLvoV>3(gVab~@-)ZIgo5{Zqa} z0Tmt<;uD9mSwHqL&?g`E%tvI(=>xz8?le=XM)dgkUkvlFX}oSUqJKJeT%Lt}@gq7r zl?IW8eQFwo8SqH1#R=V`ur~kH7=EL|KKj2cUA47V*OXH^ znSAwz86K@8-RM16pKc?aZQIQWadp)jybd!~ot6F}2yXKqf^cu}76@bZ2XCd%#q;5Z zx5HOnPKC8Z{lO_vjo2T&i|%+gecnx<_rPaxFMhlSKCU_}crW|&KKRog+()19r_aB{ z3$uf@0RF1E!TtEJxxokM(gXDQLHN8Y=*8FHgtdG20umj}CkL2;p5D?wlncBwFuBk0_Ch`OAQIB+Q55H$@9MLRfK&Kw0EB#{}GJBrS`|pvVu0 zIwhrj7wOIpzS*mwZ-ZITWt)3hM@Q2*`dEK+vdA>%XfJa*EJPP&7#?MORz6Z+FI$GQ zY)xNfGL69B!Hu1i?kzW8*ZPa3JUShvdo=N~YE3WLJJH69s*14RqNs#TCRN%`Li*x7 z%OnIBA`0%}Jjs07^sBc=VQNa#cEPaSYX*4_UM)QWaA=Y@ zv0u1@`SdJbQ)?huR?%LQ-_uoyuT3c5g&d;YnjAc)8h26*^2! zq+k->>DFeRkpgu9Y%Tv9928lJ6P;`MIA>Kx3RIqF&?AE3gzgb3cpoB5k%Ig18$}A} zTl+`>dFB);ApcJB(RB^hS{ffIAP*wcaGW^WGe&%XKVxgul?{P}q`Hs@P7)K8x*-rj z9Eu8HgdjF5K$LzOLovG1_6y?L^e=)mtSoci{poH~Wk0d4Z-x>*ko zoMdH4H9p|DM{%l;O*0Sa0|b_N2o@p=?f^lgLoeIzy>tDC?$f=u6u|qf+he--&gvYP z?A~iX2~!gyxf}-NUQ~F5NVa=ZXL>>;>(0N>?B2WBANjZtiJ08i&YJ~UF8D7nt-ij} z2z~?lFo^zvkQa%5CUe=waZ_3+wtyF(CFCfmhE_VB4Bjl zgO}hpvYfaq(T-eiU1wn|!{HT|923&SDvX1LGd2%^QQW;5I)F@tn0Nu%8sp3QI%(Lfz= ztxH|mYk`Y>r5Wz404&mLad?tuIJ9cs&2YwiebRdvJlZCk;c&`z-7z2dFmW^7ru3p4 zE>7J2Y(GKl9D#~d{cOLC0qDaHoQ|@e4Kd~7>*{BV9gMTXWxLW69g<8x8abGEjwWJS zvzFo+EWn!`WOYy>Ds0~UY;)j!ek-3CaXTJ>MZ_&(KbsJ^;M>RoiTc?Ld5cc+iO`*H zm_xOtDQ?13C~o0^Ma(=`+&?1jb4;C8pK%73g32!3~(Uas*M)VKjjm+{#MIDyMJvzuN597WWxur$3? zvL&HxdKm@4eoBqYoNRiLY_*83H-`zP+xTiF;2Af)yg2QMq!wWV$ViKDq7>7jCAG-S zX+cOWf)bON7U4~Sx)w=6H`(-}u5#7oWrs~K_rutwwo^f;Fgmj7#e#FhxSa}mRd0Iv z!1Ok~sNwkh@{vllT3^nOxTK>g6j-KW7RpE} ziDg~6wU$|nS%if3;(546w~P8vSj{3H8sHDbm$ML>>iQ@6DTaC}be6iD1wn8d|Inc( z7w7)gMCqqNIm^GH^!zKTmaxeMe~FZ{;I)7R1+y&yCTga)oCW0qH11Uym9w0nXL;Zx z84s>k3rMWdu}J!GlMaVFr_aMA*RRHZ5~`Y9<*SyL~;tGr54 z&S_tYf^%o|%Mk@JkdyVToh3hI(^=9Ug{diD;yxged(qSUP_eIqEa;A(qbgOJwPc z*8&m*G`#^D>*-xOqg;SSy)C1q^TKPZaK!Ys{pH5aVttRkY&Nbc_U$J~5fahw<2OZ9 zI2Jf@Nkh40{*ei|wL9rjCfSl%9d%^6yb_4pw@~a6^9aP((qz9{^GoA!)D9fad-G&I zcn6&J+*+-XI+q`+6dMiPeBM|Uub6BtF@7v)0IbVo3+;qE>CvHK%sfwj=7SHySR&_< zwbtFZd0Dfxzqu*5oW`?!>+0O*;ZkF0pi$m4(5MxMN}F=xmfZ5KTW=26c)T8mS5_#z zbRi}vP$p-UIbgxCj>+jHOk$yL zuo6)a%Xuv>5gdhAqsf0mHk9#Pm}Wfb!xQbtGc~b+XTz}F{R{jb8-_=QHWvHZiO{lVuf5Q664K@V zSjPngEVC+vLU+Q0x$y4L=kBD10_@zmTR^E1!_x*5Re((YeEDRsBD`d*=Og076ykh* zOgIK!>-i0r6yZ$!O}R~=tjL^f+WjI^#e{l_`7GjW0d7y`a~P@-Xevml-b$cXMfRq8 zzfmmtB7A35b|~ zjjAL~FQ}l-a~O&f2La3&!^qekIn2)w;G!fVJHekLD=x5S;W~Y;vP7q(r|TbHB4r4u!2!e+%G3e_#Ql~3LhxtiuLLQ@C4q$ zSpwOk&~rt3ZwZcg%W3}JY8g%~)pLzf=@#OxVsjKba>lBA0Ze3b9_^*DK~J+>!#gAI zi!f%TyoZk4Vte_(t-z7bWBj@gOf@~#sFjAwBV~x#M)6fV%Ux$bNhxMX2uzeW%?LL*-&+b z1dsj9<#%qse1$N{JwtE?tl~u!ayz9PK^jQ(G_lX3&02~pO}o5TVK2!+%cNf2Ak!vi3+Swz+ZzU zPEM?t*%qQ>;32a0c7t)x<=Za@POrhOxNPe|ZVwmLxjnD|tAU@_L^qWmH!QE#(f?~S zS0f*X>Jzd;pn0#`ap~o`kuqRVt@niPh8YjrfeZWVN@L)TmWK?7u=UoNJua0Wj)~z1 z!v$NBm?lClb%*Q}d|%Wdv&5lP`l|Sz7K3j$+_OdSzRcXSvjJE(?pb@P#W-vH)G3^L zm$Mef78yBf91Fu)bM4~d(Tm%&tqIv+SYARxSYfv41;xT&?$1_n7G8GbZb!hFtB)v1 zq`J0=%dSrzK5N#>mCPg#kV#|*tn;WmQ$mG3r79d1Uq8Td)4RnkFN!G*b((J6V_m_X z9`W|u2GDzref{+m%rxE~uGm8i2EiW@-YXjwd9O4+iWpS)73-kDo9JQeC7=Zw)HZMz zz`?l<902w+dJy#zkO2$?e8YVm<30?ZgmKBZ@kQytrqQ}o37yXT&NZ+$ zAwB`{L~kB><1Y;H(U(eu4S$)K)o~a;5vb9uTc|KP0am;hmT|)r1H-%3>0<-CluZ%( zy}9MrV${EP8%F$hQut^&%#F}9cWzS(HbgZ`K6r(CrFB3^Tw-}AhNpM(+(Rg7`kckf zdWfvKx6)c~oFuHbL4qk-s&cFjE4-D(2aaM>#nggoUsgaBZo3DEDw43ODEjaOr=cxS$miuWXGX8g#48J#&9qbNQ_w;}(=F9;2DI>AW~z?nri#&BwN+ormRqH* z`aI(Tlrzm%;T4yFq~JuGty;ru)x!)2-BvBqjSgE62%_o6YOxwOkjogpjt~#((Sjf1 zNTb%u^=3tZ{5Xa_4h7Ot3g`PoB?n|*bM;FAmW{b`(JIDX@oE2#_kaw0g`A_Sw>}?x z^~oo*<`N7|R`Sy`b0`!l=1Z%%#j&dIj$YwbK0YE4W1S03`Sie>{6cRWrnJsXf2Gig zHtWoV!(pA@3^pVT3B*Sbn0@5IhJ?|B&LRgPJDPTMksWLKfNm<=JizSb@g^lyChE(U ziKNk7MLa`TXhsvSblGTbV0^or;h-DMg<2#jq%k9zaaFNsm&YKVLg?hO0&$gU+DAX% zI^}Gv5^NgYuT04e*-nXVm9n1k(@x^26w@sAAY;jl^dM(*yB^$i4&-1_saW#Eet}BH zU)csJ?P`?A3@HldAD~PdoDA97RLYlTK|cvzSK+5R!H3T-WhAX_PrihP2Y z-loX$N|zP+g-q~nWjN@He6hazp%}XiE{9ai8~Iab(2hmv!v~F^-Rp43(PfYki6Q{% z)Vv{vP7Y<#(JE+?sO5m{y9#;-0Lx|-{uIJOORVqCu+c`#aI}P0N_(LS_ro!K=OcnKtFZH#68toYK?<1C z`(S!BBkzMtr``K#4X#}2$oL_HB*^w9&-9sgdqMc}kT>&zZhMVen0}dqNUJmay=-S# zTGnsVgxV}CUdd3I+2V>@8B_fqhJ$Wdk5-bjAr%>kv}=kM{;wFsQ*f@-!icBT!anNv zij4S8CBjuHpgw-b8;p!KsHcL;Zbz8aS$c?)olyYby~ z<0;EvB4t{afV{sD+OVTF4fC%qHAkz%T3MO+RnbaUWh+v0dvzPyzrjshsFig+pq*1o zF+>rH&jyJrv0r!H6Gn$^a{*cep0Z=Iy! z_QPlk>S$Zf>w*6oLq(`n@9Ei5YEIP0v7>URT05W?_ds6IPt)5rS8l)=0ifJIi+mgCIsqRUW_IX-zXcqwv~ zZQp==(upwl511|;an)f=K3?HXPh)xXeq?~?jsbs^7UsRjgkt+L0+C!c`n#mki0!im zu2{rRA@zhOqB;*gY;H`;pgt`h&uUsyID|K#=#Zg&Nm?v+2oOxC`(V+U12&>DdDU!A zrSk=>J+bJVeL|ZpxGsdqJ{#9iETBYASg*j!;!Ol%KGD4Q0b&s!Oq$v-QdSD|L+ zcGw8+Yw#DgKZ|K54fX+ynH_bJ*9D|0B@FtBij|l8ynbsvq1p*gWm&9UJn00 z0RMj0|H6O43*cLSa2tKzL3i;P8HIl^LjIz2LKc8J3|L!2>dx$OSB``KQ-%TOtZuF4 zx+2c=S7j>BNgdoRPf-W={PhVP++Ekso;3@7+@00ypwDG|PfySG>iFJLo$t&XJ;4yR zJD^*jL>>L#o}R0Vx4@PSokY^#*RY1G_sk>yS!hn>(Pt&p^W76?i8 z#I{K_TcJDFa%i0mQAR z=X(B6TG|l0#XUu23;Kc0F0>8Pl?JrgjumJ2%H~|qG$8dEub|A84S$boWs?swSlV19 zmNudICRyBs_r@%5o{8$%vAl_1BR_9J2vA+%TB4b^NU&F+yKC`Sm3N| zzrYc+;|5*qh%p6W5WAHKmpGSuQ`GRK%g6%JCC>J=Fy#{GVgiwTiLj!-g(=nJ zB!Nh-9#{J~@v5TqdsI=Ge~Tl3DyqycXElQ}L}hLhDpM@qlDL@S<{0Jq3*-TZ@{C?1 z<#~jFsA|yv@MokBH0UqAXE#QJ{x1N_LW8bquR$g8W}F)Rxi?7-HG14?O^yCEEljCK ze@q~ftI>7-Aq`cTrU9U+)FnuTr=m(d3kH^|(m%z1(}gW0dT504xh7yVgU=auUusReOmyVGUJVLQaT! ztQVz)DTQ-0fk>`uH+ZR9HW@M`N$j2ugraUIkP=Ttbz9GBMrVk+jg)^-=s$^;WfA=t z<@yGkeTQ<5UL$Us$H1vN^)3GV(}7NXllP>?=+t`vSQa`pN%;p&*>seD#K%To=S@#T zm3|BvAgW4VlNP2_rGH8wlB?32ws$cLruw(teU+k`zl4;1Dyrtc&Wb~3h-%&iOtiO+Ei8EljDNzfT~NtLJNY>ME=10aYVs4qZ{gXCnQcic0u27+8nl2*w99 zLff$8+G4g^#AxE!~LOz;n6~2mAnCdcrrs_Z~U*bK}F>3i50G5SX zPEb#%5^%;T=dIpkHI#D^`5@{$KO-$nshlq$5XqJEA7rPTtucx&z*l7HR;1xmQ9+Mq z#S1e|K`WJcNffm5K#YQ(L|$+x=;$@3pcSa9-~2{@rs_aJzs`H6V-)l|0oW8NXqA97 zPC>ugo2-U{{xI@ER6)NgEljDPTLdDxf?j`p2bHVD>8T(nO7`!ko8yHr@+tPcoxm&&r(M6gGf%Hmi+8FZIdsoL7$`zTd# zwJ!91Oe7^ITNkB%maijHwB@kabL)KHSBGJd)|Qk{hA4YKuNsyTZz#(52XhP9QPdyI zX^6NzUjkhWaEvZv!Rr;HJ46QnJig%qzZ1q9=CIWfWbSr!nfu4?Oo#AyW!ix z;BNZ72R}J-cW;J!rNtmLe}oPBc<_tZ9zh>pzw04*aqt%EX?rVuE}joRydA#s zPP`w|kWT@W`h$1T9q*>kyXo^D_zcKBcn^Gos`dA>KkuWf_tEG3>GLn~!t7uzfWK;P za6kTQZtwxR^ZtkK@ND@M9x9 zJ9=*LN%-DB+S4C=3cf&h;SvP76hA(VSAx&b=R@@QFnxZOK0imFkI?7m;giS|{5Adi z3;6FZ;>S7wbXV{t_zI)_GW@yv*yX_r__04&j_=6h$KT+cU%`*nbY&&}xC%f179U&? zjKK&G24BTH{tiFRgKKvM>+y~a`0+LP@nBGZuLpy_$43qe`sg3a@aoz4aSr|aT=={z zSVP}0!byU*nty-?`h%~-Cp1fb1OD7T8GMud`6u@0|FA#*m;G6TQqc<^jo>@-mxB%J zx5U0nycUoE%*B%vd+=1y;Ct-WAFw|^fFud-msyg*cKk;S+vaO#cwl00TX74m|uYFsQX_^l`_9 zeDEXnO6wHbPzO(d*-3}76oi=#7i8p$x^Gkb&0R<>LURXxQ*?%pymARe0c4u;IVRv% zxvTqhgmfs>8%?%92ectW2QSQomE_4AbzAeHQ4!9GZcN?`4E7FCxUG%h+wv=N?bFgZ zI5-P-Zdoze@@eoHeXPGZS!9$Q?RAn>==k6sz|1z(d~lz7rFEK%iSjGLn14QaRD0-H z{h{zywn>(GS>d!7nhYT@cW_!h_zs{Dd>1|(CR29Lg&3NDX!rC>3wHx~OpSPi}QXcH9(a-p6ADqZl>a7)rZYl05HF!L= z5BnGCqX4^w;Knl4>WY1#EDu(|8`#IC_$_1@&YFh-YyMCpu2&6dpMvCWL(+ARXG&N z2o{0zwq77Dy5L6UhTP1fRt%5#z_8u>KrH}ov1s-1xRU%OdJM#*cLN|#zi0uR|5d7w z7b}woDK-VY#*?iFN1M%BV^d$>9%v_?7%Tt>ayIQ9F71tE0Qv?i)xo~=Hw=#qZ7lXR z>O;|Mg+ibCf0ra?*|XQ4wsAN z?+%^de6SdO{v3QbG|$;^sdb!@@}3+WYAw|C!E$`rSK$5Tvn?t8e>54a zKtOTIo0H&uNCNV}BO=O3JOQtf79YfR6~MGfK;GCGDM_QFqPdbhpy;&66y!Q~N5oEm zGfMT(W)tysWvnm}+CEgfz6dN$$6qt=Ay>l1T7wR4DD+>pli8VOd9Yk5HxCqYH;k6X z`6dHb)~n;ptgWWQiOXZPN_hx&2jE6(h<0qC-3gkb#U?y8QLI$pz)aYmp@D}L55Zmn zuw=8^Q-kdg=rH6) zsWMWyqSV|8J2vE36fU2rRQl=A!+Ne!9xGRh^+N6%*qxwWhGXjY&~^d4L$kTNhf@Iz zERCLRB#@&OHEj8?9}uUpAZlYYjvb@r@oL`{^tvFt)!0)*#JX2@eQ2>&mKQPgR zZ6icEah`moU9%2NZB9)D{XmfhRq}(6ELK!ht4Feh>VryUsi>8o#Q=Bso^b~JK|qJe zFk%goOTNOVpX3~>P%Lgb49lqmjsjbhNGRgq`#2TkGR|?R!L_QZ);fL35){~>QUgw+ z&B3w0;}c`G1K@GzmMl?cKlV;GJoe7HeQ^$4qUih@;j^fEoLOBt%F~@O!8i_+5l7Wr z8#dhuoktw!F|8RJay$d5!9tE_;x`I8(zo^@M+zE{=SJ&&C48W>N$Zpv9$qU$j=iv- zCM}wb*rR@DA#$gUy<`xQ5K`kA!H8fvhzIzHduv`8ghUYBwK^1pgeaFI2uYNF8U!KF zMLAi9N+b+I;xCaPBwhII$r8p(6MeZg23LvVVwjW$IaKZ?wHP?BNIyzq0|Y%QD4yu=(; zdm^R}G+Kxl+<_>FVd#Oz1tA{^4Rod!iZt%X2g|fu4hJCOd2;CK7e!&c-k%adAG{|v z9Jmy2U~cJa06Zw^@k`a!&S6_ryx`voR_{)M)ot*OSggk21_diEP}-VC`x(pLm6nLKRmx9yZ-4gDTf zG~Z!sq6l~F+=>XwjBzM<82f+pi79PU%$LZ)<%7U^rK(hkLU&U;G8(T) zeW$7qL+`f_z{>N`Bo`mS7|E^%>48J4$b@gEh*dsYml#wnzyI>jP+*T>-F@ZzE^B@1c?dgID8d9Yz0loc`h?I8L&AY1)I*;In@ znAQ>X(#UXi4ED&L40Z#sNK*+f7;PO1w?Lkol6a8#pAY|xo|S^OH+UJGYG4}RU_BH# zv`mumVTj#>1A{McUO8{Jj*KWRmD+K$pMp>2@ps6UQttvH-%_=eRAXA+v~^t;s^*lXoCMI#+=xld6pZ2v@bUuk^}}#KML&2NI*yP zWb|4RWA}Idv)qxf`wG0zH;G2(ZD^8`4~nt-Cji!gu?ud+!TZ~{)0iB7(R(Odwr#!? zhxrJ>Om3={C16Cs_{0y1o=_CQuaHXJH6_O|iawE+qSBNw0%l}N_@q3X7Ayo43rD-`_G5Pe-<5KMm;#TLEl8@iK)JW^~PE3M#W{QBE?8> z%lJ*vASu=kvM{4!0&WFeEzA%t;Zstbv01z>S&0U#US>6V&>iNrGrz4`!$Mz?E%K<= zSf;0G>PKUr6LNLe!v{Em}|%MbW*}& zp>S|Nq9CeI^dg$bNh9H^o>pp+-xYrQbeaLBFQ;igAfucnlyM<9Mmddfhh9yyz_^2G zB7as$@~A&aeClex2H^dI7KRAQa*(fd4osGVw4a=*DF^u#3@VdykSDyU^VBH^S$n|+ zVIhO;X#BZ9LE_3mEDR&Gp}w{YUIFh8S90CxXgt;FCQP!LkdxP0YeFKLF)R!@-3bbs zi1}hqR)<6sGBdI*7^!qv!M9Fc9g^l89YxQl0ibBVB|s&Ke8=9l$o0%D&w!VUoTUsF zW@>uMMb1;u=$Pg*JF*@DQ+A{ezd6fA)~#F_nnE3N^+z+LEdXq6Rs#U*Zr3iYY1 zkQ2^Rt5-1`^va6EVXi|OGUCuLicSb(kaT#x*0lszoieSCI7$8l3MEdfpXTNqbu@7| zDuaAMwu2OkFED0eKg~o6!pY18o6HmpB9q((TF*?2mds3Cniho2OrXm0TcL8Ul1Xkk zGM?mK12CnK0h@Iv$^BmCH5sb$dk}B}HU0v3ju~tFD7^GRLy)Hu@T(QCBeGz*^;4fJJy{^=-v{snlS-%3>0ieb1|NuNIo!2Hwa=#zI^ zD<;MLSmu9!j*aWJvvFes_|Id%AFfMeQr!Ul83LZ%P(8P6yeuS+c&m%=QJC}>IAhsG z<85a0Xf};MW7FtAd(up@$;!w~a_;(MTC}8@{AgMb(oCXB$jnUkFoJhrCg<%amK)Ih z6skgE$?!*oe-^LLlz-$}=L`g#z)0@EQsT?%b=W%vjpCINqZc)GU>k9hnPSdqrO512 zJ(w7FV%yg*k;oDO)1)0CUL=sDxrzL)OwR?`PLEBIp2@gv1H8${<9|j6gbK&bb2&@e zf>M(*SH=(}i=y)D5WYuI`Ez3MaV#r3auoi6rpf`?y3&hr6b1lT2aZDU1JHbl>+GcY zK8bN1P9rD$nnl@DA znVGiZ?WQdS-DGW=8Z}hcc~eoF_BJ4pJ3r!Cn`RkIBw~?EH4(BlO$~)J^BjqnJE42j zracJMV6|xsuY=n$pU_#A8iL>|)FHKdw23r%2)ryUQk>X&XULCA98wJ~(Q@tUdLt71- zh2kQ`?NP(Fyv@7w425Z}V>@btn`;B#I<^yIfVo7#qmB)6bvh5$6^T(qBkR}}n7FoH zIV0-WIAh9kuWYN?R+s}9%UVB-MaI`;wxFvw#T0!aTRSAh7lT3Ul9g}!@Ij#(YCma z)4=Q6{uIzKw_0c!+A*wdTha!st;Q{)rddE`F1%E_xZs&5uW{P|M-PLRnt=RqaXj2# zCd@}SAvm8ytq+lRsy1T!Ol(=sG=Dk}icWl!GJuYKbP?>EiJk+mc6+@tWSFz*sdl?x zL8D{J%M8$c2$(WJ_u@BawcEKXS2C_LYTcq7m!hI!sR0*OK;iMPWJ_sT&-O(C%%kX9JsVz;dO@9BLxK9#v&kvt^=ywY9MaUYeJ=({hu>>m zQ}Fe6pLFgZhWT*SJQ-~s9)QP)8nXLi(aF}Wt;l7?fyK}QCj+9 zc%R?8Q>LXckgU|NT@Aqe)6(dBcUr$DMV?m}ZT21)S0l38!hm@J!Ax$CZtNlxtER21 zZ&Ive8E7C?X~#OwW+i#)+DO_Nlva{WSVmToGuFnmXh|!%HZ2HgCD9^eW+i#)S_f7# ztWpcLpu2SK4S;xt{3C7TYY}h)8@W>ybCFH7R55W&*WKc^Yb6@lqF`FINST^4Kat-R z5q}`tDY7Y4UMur{;^O2AbxTL23RNaAU|W^|m|ENP*%-oPQNs2Wgzr(p_SG1C9R6lU zzQUJjx*U+Li@O+K;U5852fjk^d>nkzt>UC9=fz_~+nTg{iY`Td{K{r{#riKDlS7<6q*iJbw zE+OJs!e$vvByf>SH4(CeO^tLjGo44bKg?P>Cc>kHtq-WdO4!!mH!5MHZ|zIisKA6u z*r-xLDK*g%Yb~y6XWn6;ol4l4-(VE7=?}<4Ht|6G33!B_S_u>UCl;}ER?dbXxH@_0 zP&u2koQ){`G$?1g5T)ikR4HLO8~ze0XTxg&2?*xwf(7s~z2$5u7huDmol!ZPags@6 zs8}fthh8I#A-ir;9OxoaiUjsX{HEv=AMc4vrz~B2z6rRsr>muFj0RIuv9_MQD_NnM z*kCQ+zC?}BqpdQ{LQs*a_NYuV&cfqE87U4mtMy1hTDGM}cbe=Vuy^oTC#6R(F<;ku zc~b6c)Q9@yRQ0iH!oFs)zNZ9Lg|!2l;P_v@@P;(Dyfdsj4DZzQ?tF5EBN6DEdCd#& zh%T(c9~H5kG{@JToau|5EaVJcgD8YPQD781F@6#n$tZTxt{cTp+I1GC;Xf**c&|Sx ze2Sg!2Jn7C=a^!rcXSR+7CW_{l&L9p`Z5eElVYbYcvHt->~!O3vsr6w>g(H6ZjMe2 z!gj%9T%LP}OM9cDJy@v@_MN|Bcw}f}v9F!jFMIa7^VXXcNsstr9aoWLnN=a#x`Q9Q z5Z>L*iX@i{!8X|X8NA(6h!iTUu>R;2yB@Ta9Yu5sD?54-yh6Gs;6WuXJL>1hRX|}8 z?kdf8z<`shNR8+Ajh5>04=C5*KhRPM3Y3On@1shoj+13@SDQn=0M*Fog z=#G6d5!9Js7LZpd{Yn`vO!4$oDIEnnTu4sqnCLRte*^-iVEy`AIc)b$)Sq)OJ$d=}^ zUg;bF%tNMHy%Jt=O|zk1ed?9uUTH4PY)C;y9R8c41TKz2)Zs8&!`ggd zCTo@uFUgNUrNlK$Cs-Ip9f@A6a7<=N(QXi6sBMc8L&3cIx8(& zGGKjLS`ac|jY=t1oU|;CmXagml}qygrW7q;tnO4U-J!fDLq&Z%0#2Z)uLvuFG{0uI zqOM^lEpjP(i~Auv%bX0kgGjm^w6;6n97<;Lx0(w66c=WbktdsdcjN&P^MDGP){`o<4pJQu@42p4GE{{!=GI%QUm*40; zEDlpG*5FL+Y1~1>a^mcsbAK(o#{H4o0+$Ob4Ib zSEofwnvOq73qqO>RFj#R4qncqn~oH8letcHL80==ROC8;0|au%Lp*bxmcc|^oikER zgv@oS%WG!*B5QCbbdOx;!V5rZ-?aYJlhccVa%qCI#X^`1G6=h@* ze2B~@{u0S-;t6bbAz z@SCDNQmhJPW^=0vxZ9acqQMkpHtAhm$ZWECv}HCe1Qj7~kIbgA=SG7K1vUj?*}5&4 z7b}fY*HWA%lP|CJ8~40ncieP5H1;6PLDsP$ZpddTYFNb zPj6aC88i?DXL@s?##BN->3L4qjrl;&cpf1@3SdN_$nOe`Ug1w8pS9i2yK}#U&8VYD>mF+m6J3r;A-|O7#i38E z5nuzDOd+>t{HaMHe*p&NUNU*?m+^=U)s<9+K3Yu6OkZs^;8-iE$Pd9bfWKjW``jdHWp3&$4TQruH&@Dz66aIsmW z4=753?DU0e%g|^WhcJ#RP4cJUe~UcG#|LqFI9MG#s)p8fK?)Msp+8I;$$GmtnWb-0(yl zbANkF^+p-~i6=GGtCieD1AlE|c91a66)StHb*Ok4({k0_eU+kLf29zlW1m}u=w^^( z!?V^;C?kcbpPsDs5f?@|uw#PDto1wuOv#Yh_|2KM4py!dehVe82SKT=&ViBxUM*HA zB?8S$JL?mr)wz19IZJ>SgkLDF6nBM(0yYp5qm% z?^JFxw113yW8@qpkMZRBSquj~d47z_T_Hgkq4bN2X4(>ix{ou(QJ3j-#8e6j&@FK~ z{qk(sPbETDKo#QkXG=Vx)&pbSucCQRF(ESZ!dNE-JIbWJf!671(UO^$lhcBbnHSW_ z&XBy-_2=9wllF3CJZXP8z?32l?Ax8B{q4$YRLzlMwxylA4FM;xQ)iG7$-OWKp&&9! zg-9}9h*0A5JWh#%vw<>g!I6<*z<&|F7_$tCKIlzFRTi8@WL$$z7Zd`No>fF-XmafjNwC-?+aa1TnlP4SjP*EhtUHwTdtfSisMFAnzkpkl@ai()RZTm$PG7PlSF2Znxf)Or zHh3U6J~3810BuXTB}-J>6MJWLT)&7NmuFQ&y!7Q$X**ffpoV3bcMyr)IH7w~HO$`x zdWotU7T`CkYM^iJs~RX9NmUJ$_fqnbx*9gB6?%ELBn+#$s~T98tKIP6c!vOn*GKmEad^!a}J{7bwrJ6H?gubLa&kN=t*e1I-JK%XCk&%1(NeEm%r zoBt5}JNPU7_%MDvh#wyjzkL+HeGET7jvt@EkB#u`=()is;d}pRPk-H0qIxR4Kiq+V$mEl|xWJA6b{#+KXIp(ARJ?Lwp$ z3GI6Prf859PLZr^IL`#!8co_Yi%qe8#ag*9h-5W3?LKLbFN-a!g5S z!v_8`&)S9+W`nO|6qB~%1`AC^#>Atzq0jNoJf72BgLvs`F!-fr^FWu29BwvQL=4Bl zdz}kp^1$bs`vOqIiYaZ9v|Tl}glZz|^S+EX)qor8s%!7Ye_v(90WoxMV} zl@IiKhXvsS;Vnj;gLwx9LFCU0g4&hvVeQAM4luT@2_klqMP;ssmq;%h77NLX zKdyljQ7~*5IS-{-&6S&Q1bMMp-doC18A!bZ7NJoZZ^Ca-_kmjzG>UMs+=ML(!sAlV z+-mh6nL}5M&zxsOhu!hwL*xQyl3T}XJPuQa3N!4g@$g8R^;}!57hy*zDCSWuee{At z@KY5mIwrVGoh?GZlsY>ezd1`h?uN#HzQ`~RP{EZ4awC=@(YYtYk3Fzg0P|+rmV_t| z=Ju5O$Y*SY9t%7A_J7FY_ zQH2v`=Jt+?0+P4A?Kt&)*4vn)=Wu_|%Xac*k;gg!3>KG(_d;pH5EayO+q)-5b5|?wF=H?uAG;ud7 zgM5CrgA}SZFlORLnu!#IllfORnJE}VmR%TVts=AxvArcuyNIHiWSS+ZRxxEhqT|B( zH4D2eH^nUM?#On+rL@105z->U|x&jIc=oc07czq1&DOg$R z0K_z%4%pT)_l2y)xFiF33d!!xmSi@KawPMP-%YcfVj84IVGNUzM&V4zG)fAXvZ7;o z+L6hM4)na7SxD0tQDQp?2&AK0;iUe&A-HNlx(JN?UT)vAfjaRdAM9vQboEHv`(&R z+l4o)v{|^ZO}Ktzn8tw{1Ngkt@;?2n_1GC->f(g z%QgeONPy48Z;C!iVeDnKv640A?W{|zoGYy?Qna=0UmW;MgSp;!C zlF_RiaZ^69Xuhj!-S$_Q3?qi(;KWW6(c8_}wGPgJL^PjlnZebY?vGZOP8EIanj-1f zn*(l7-}I?z3w?v*tF+12yHa4+ zdGeJZt$VpCldr=xFAl|GU9uU40y6p9p4q1+`T8ChlzW-wk$k<|n>tUSZ-sYvGx>UEto7$9*slN*mK3aJal%CG;#iQjbZo>nuz=IW@IvXC zf(lKZj{Sq|(y`1OYYEvdz*kK5W6IDwcFILmZ{|5TJTd!qWxz1kuEcD}F#@K{?Dz4TGc!9Hmk7zhe`YwEF{p2%Rk)3b8zgtfq2`U2B})^cG$o0d1zV!Z zrQ?~FiJ3V782Hzcn87PjpQ*1jRK8CdR( zA(Jz|O$$OMXHfY%qxM!$-$>5Lk@4ir4^WMZuo*CJce?BcvgIIYkZw{0&ux&-0rNt| zI#>%q^+4Pq!U7%fpAe+P)?^97O$5_42T96F_Ge2tS@R+};WVafntPJIQDb%mzXLJr}o$1K;GM#N?ef8VJtgpB|KKDzg2^+`=w-)VUXSrVl zaVYnTZO5^##zg6-LGJfoP-6ZG)k&E9#a|-1U%VEOaA2G)z{uM4=6+Ewz$5(1ylh&H zjdbo_I64mc2}(B&U{`_aJ~(fl#co!di8)(=UL?T(gEUlhOA5m;bH9g~fV-Ug4QWE7 zoRZw{#mXy_<$i}M#YO{mgMqzahgVFt5@djtmss18EwmPqWRDE+GCg3cyg84Y7Rmg6 zaI;zmf5DBLm%*Mj%}u%GG)6YWB?Lj#TSo`D8zc3aw%6F26TZ`}&}OR=8X zJX?bw8F^Z5kw?orEj=KBoo(VeyNSP;u1hnp^lA9^1Je)so}*Y5y&YV=s&9F(UZn*s`$-`|*`EYH8TS%^_lr6i;wO7_ zi=6|LY2x;iF*Rx8gD@!f>dYfe{Bm#VJay8<>(^P*#DC~dkhnClg<*si)K`DOVtDtI zrioQ8$2Mud50J2>iPd|ZX=3FzTbekcl$o(z0xy(KEco5Y)5Pnq=bkimJEGdl755a& zq0ZhcX%<0{$s&#b=9BFHVFmT2aicR-S^M;-VDsP+ z91Xc?a~Ku|e@#;{LAF$uxtkv&U@9h%Lr1c|SZjt}y>cZA5p`^D8$Te@I3!tkBn4Nt zuopp^z4-GQcp)z?&}JrQK?ow`U9;cPxP@_-#j9L!QPdEq;*)}_BPo3V%(+_IK7UTk zD^u{a%reP|4O99I2R)^KILvEEJ4P7#MX@i7V~|Wi7ui)g3jqs01PUci-k;*)6?H7` z+mr#W$##G?&BAA)mu4Xa(IRPf0+E6_WSZSzj^C5oO@WroiTyS$2$>T@wd5D|Fw*RD zWb>FR{{gBx5upSY>r$FMTMm+{`X&S{M8utDKRMLT(VgcZy)NV-abo=hgyeu?D&Qpg zV}G{9u_?JQl}@tZRwLS`$a3G#Ot!3lIlVoF6iMN35{Qh1J4|?|MN10zSXvNLxRH@F z6YenKtqFGuy2*sM>h!7Be<~8*4+4SQAr;Srw`DL9H@DM-x4L3x>giIPi!j#dmB_Y^sRlun^IAf@TSa$l9bXBGZWrn{Gb<|-1Z6Y@OG9QYuD^ds0nMt z2zR_7+-$#?V{2ZcI#C}gO$G?!P{O-y!kZ}lG)Q=V6D8(RR3~A=8-Ix;yzyET7G%nJSk{sg~< zkK1AKzGE`@9ef2izh{5WfQ5d4a3*}hZ;R<4LK?s~+n-Uh^YJ1Tc|-94RkUb3tJ!W) zRs{cx6e84qi{BI-lET2t#P)xifLlY|X=)Z@k7Tn~0+suK?$*uAlRH7J`LG9Jy$mO| z+zjXZyaQ5=Ex8-DcyBJx($#RHpRr*!B(Kjlek@q#&DOJQA)*Lsdt|I_Tp+T^dV+eL zmZ0`eP0uB2s4=Z&7rXf^@J&juiUHw+x^@(xV zExvDGwSG&az9IUxQ6Gx_vtAvnHXD7-VjWJRV72>!in}v5;*iE=F zfu4;%-h?9-R}`CYkz+wH4+q(7ezfIPjv1-Job9S%~RJlL97FO9%az>}>TGdY~v5Ts?# zK5wJt1nC?7v5w18T4q(qh3>Eir@_0k$Wg-D|6Dx!i+FxHetQ`}rhmSCGFTB_;%@c( zu$qR#FcAr25vDWnG2tqJeNCP|JpYnnqtw`x+XO0$jKikgFEX`EsI7!u-5u&3o@koS z!KkL?pn{j`!UV^GKNj%;T5Hmxpr@6B*WhcTI^+m}w~F6uWAJlo!zF-sYj*9xWNSg~ zKrb_>rDUn4KZEyqiW-U+n373yOj}3Lzs4ZFI~lwUfVJks511dEY;n`xIud>GW)wwa) zHJZNQ7U}CRW!pyM4?X+f81YgL$~N}kBvV#jnHS3S7dgk|h>3ez;TN7 zOcho?VjK2)bpl?4j1}HLUWJ3q>FCGecvIt~r^0{~X8l5!m^Juo1RPDww`G=hU|w*r zG+NwS28jkmAecv3A>yAhFh~)OldtAN!z*rNT(*044yPJ6))#y3>pCX1%RSeXN=`7u zp<`8Gx#3c?Sgte#GjQX*)*EBhjD91A_=cH3#WmW{qcF_*w-J2QoG;V}rDF5l7;GGR zD<5=V)V~Gq%gm_%6o6%8)D0qWVhKT*MIRWQf)4%hfDrWva9R3WkuV(!Ki-Cgqab3Tjyw%++L^T$} zfw{b3qrekE9M}mNmsFv05pq-$a1?csjL=AV9I77cr3yP%1}q@@Ef8$03`3->S|2XM zfivJ(;gKY{{0-YLU%?x9v>S>)?-eU>iAJ76N~&UxAi zgKhv(#^|gbm{7}5tCd`{Tr=sePtORfN%lbbsXjlPBD9=|BSn-&aNs)pa6QD|li#@p z=ABpxC`MEBJm%W+7l!yi9c{e|hY^9}D}7+W0A*l8AntfbO9;tYs4zM)RvhoGmx{yW z(c|6fOtXPS_xo8+K1lC2T-pi0ZaKV6xG}D37vsQ}U5nt{-|3a(olWLqmmM^19|D*;~!CD$;B*vlQv@)I*F%Mhv2u4Xr3W zxCIFiU2e=lgw%N%iy=~iHO4#$9D-?{Oc*vS6QLY%tu6&cCcR_$-$QdB*c|a5hy+;$;`R8EeO*q8^NM0$+t7qZ2rnTpsnke-`sz2c@HH0?!%z zVNJDoLnCUcrb0d`O?wldM`n#q7hK&9ZlZ z|A8#$`7`P~cM#xrkjii7XRq!=bQim(ov$UF()>+*-WTcf&LF50|4&mq@!!aD;=h;K z#JgzaH}i+BP>CBS?2^ZPIOp%pxK>XTPatLtZ%r6W=q!#9 z@|n3_T4cvsKAdXTfZT@UWMmPM_mG;GOOG24)(UE_8Zu1p)M3_0J_-&NG#Qy3wZ znCOP#R3|3kGfdH)WW`rC598U&mNX9m$pImv#kcTEm(9aDOq@p;4$?fl_J~;^Gw@&V z2y7P7+NLjLD4>t=eEotN$Cm-@kl=YEQsP`?v!p@zps~t+B~m9EJ294y1VEj|KaL@( zLz_ioDc-B>gG5*dWZ!7Y>j79Knv&%zn~^GJt;HGTP8tuB8VHfqwRJXLc5$pR@ylK7 zY?X)HahCh>ZBY(5E1nxwR(K!=SI2~P#0u{x(m5devce|-ST?NCj%I#5(G!t)#WjiJ zj1;b}^cGQdNpF$WKb`I4G=BRjZmER=r3L+WXV_?|)YG0wP3f7aQvT2WQf`&Sn9#s7 zW<$T}E#F3HfSKVG;$U-$xyH7;#4X6zJ2K74APKU}UKwW7NrZi7*!x5Fv~ESC-onie z{-{p!e`h<%(l`4J&8f{d!z(UJmtq2KOZSzGuYSdFkiHpn$&Oa)141e?5^2{IMSQ|` zH{w3Vi8HTM#E7R<#6BAMS=q6iN{9XwfFHl(4Yqm-&{Nt5TW4oWNZVpN&p2QSyveUf z&(JK4iBd48O|x*uWSS)fOu19WMQOvSa;FTeKuZ-yD8u$$l3$tQa55wKDu5}4I~D2W zP8n(iAiYuaYfZ&Y8P@~%xV!H>cgnB~CK4nsfYiSbdcmT-QuD8-?YFf`Me(bmn})L$ zsTW{d8f|T1L;GkfzNT{d^?-H``ivrIr`qdgCH5+a96^{&_DB=&+t1p#QzQA!I zA8c`42|W7m7YtP^`^v-3(aEcN_}pv;uxxJrkhE*o?|Gi$J+$}wOLlaz z?ODTe4^63$HxpBZ^j82ZvedRzA>Bon+qEvP@|X*=g>f3S1#DMBO6;B9ROK=dacz(d zqD_l`krw8?*xX5Iy@fy|7m{nbrQC@7Gl#Ai$j6X=e(fR2R<Wxn>;U}xS^o?F z1uuYa{lRVYc?aFaCuJ1=!Dx8|Jmlx18yl?@fItjbTUzSw?QvI*LyK$~oU)wN(Y0Jx zBsvG!XDHE0UEVEEU6=R#^$A_xUDwW@H4DAooz?4T`&?D~Yxw;4q)X>mThHjo3w)Bj{M(Gh>nKpd}R}9*J;2GNaJZMzM=@kGfX8Ux! z7v4vQe~y$ZrRd`f2~Qvb^Tud#-Ny6q>9N`bcA?}(i;dCHyBFJ3lb=#A1Gc$g*e(Uy zzW0{u4d^?90m433kkX!Lgw5a#Bs7Tcffn!P=olc|tPY5g!h_Lm;(?ImW+MkJQ{}yU z$9d5&OnpDp%h4#pMQ9}^vPa3lAxDUi5qv=*Wq-n+p6fd}uV5xFbuJ=R+5M#se~)Xa zlMgaj>s%t%I-&R`TZ&swzK_ z7N%5{?N@Z~VTtV%^H3FQ8UTuV-Go%|lZQlc^O@kCo}bl(&Jgu_t*KsF ze8yMFvZrEH?ajy)4xcr8ja2PIp(+?$RpAc$Ggt=-cffnfV-#)$fMua@H~1-BPQ{t1 zc5n11uc3Bdg!~XyySviDlxp`m1R}ZG-QcBm*?h=S4PyFqAQaX6CrF8>sOo)XR+BnI zRBxnygi-|wH7-j6#3emPTxu^sE`XTRmjnS_U0kACeYr^^w znz(7IABm5p-tSFSL#_S;vO!d>-j^1pRIBeH5Xsf*P20PeK2!bP?!HP<(~l!%pQ38| z+gUNm3{le;3lEuRL=)<1es_$bo_o1lQAe+lqMpy;shYY6LHIFJ2by|5ye+fP!-)Va z3r)TH|FiccV3HJ7!ZW~J%?&Haa7@k&%=9!p)pNoy&I~uo)ga7r2xE73clC57)m3Fx z^~^NN>MFX7)~=$huDZgnh!=Q(inoF%>$>8JuGb6 zxfqyK;GTjYOXtj?O9J^M#Gf4>{mr;6)@DTtGejU?5Esa7GG!;0**gis`AVb+gB2aU zN5c6)E?)RFTOzIJ+mlusBKj)p!A>xy#{gIsB6^LDh~_w)iGuoaYvd||`dXxhsG#2J z3R4K`=MsqYHuZC}6Vz<5Vt$Mcz?V4cm59TqsIdO0tjJ-;32Q0aFQu@S-boPF??Z|( z2vORsLJ!!QetUq8q*a^b=QvhuGgtd&rnJBDpvqr8WtiOiT5Ea(%c7-W~ z^{oUVy|7+;SsQ7wMDI=zB!T;5#6t%Ju75HnVnh-AgRBsof%tO(Ar`{0q+A;i=7lhu z5>q-X7Q$>u1eC!-m~cF&X(3E^^H~lnVZt2P=E)9kQ%YEKlf#=~OmnJvMmw)_3)yWI z5c60!H##&R@S!wMbALH#y9)?e=M?xtrtW_KxM$-^rhb1BKYRSVn4g#M^HP33o}W*k zbHQ!})S>W_ofFJ*1yq!YYy=2bUp?VEe0ld*R(&C|MXa%oLpR&Slvg~{??vEWgUjnq z1zh;IY=K{=;jeduzix$JyZv|4@m+Z2je95VRVy?JEh(iP)1_VP^z7+6bc%a{ZCN!zve+NBrD;?iS$9KWeC*$Eg@C)+f-^)(7 z(cRnW_&z$mA8+jAuLkhv&+$Kif6ehfNVo2wFdjaFhr96b z(eT>G@Yl!j@CiJ85)bR)-LYl8 z$IsL83v~P<92us+M1Ox7|GpOwYXHy<{=dUd=+tY(xVYQT!Oz|PH}I9&ejoj@ z6z?97hZE@UWpKQ~Uq!!9#X*9leBXo@`u%Ug5h&|BaJp{F|1LZI7d!ocoqo(t=OS;M z1Bbf*fVi@|?tdM|{<^7dy5|!c;11IMBHV7z|0#R)A$EEMPVlv#v(qox=}~t24Ld!? zPQQZ_bm#YYn&tliPX3?Za2-r^E}8QG3_k(Rlk9ZN!Pt{y;Rx3j(H|jmLPu|z125kL zjnpn%eb8{D+kZs9(>$7L{NR>I;f_eTPzeX~HnLR{pOkFU7a&rpvDe@)Nq*RHE$35Y zL$)ZjtO9P9I$b>^zy_8PVO2w5K{Tu-h9S}7KK+v6<~&#|2^+%Jr?vs5y&dFlb3^d8 z?iIlnI>|LFJlOqhtTM79;jXo&w4I2aV_X@|i5)8W7=@>}>kDaaeu z&o!^_gDu;DD(kQo8tdr}=ZD7%eHTx{IF=2oxDtzOr+>!fvkrQ%Rul`iAeKG@~1 zu(FyTz9zrDQ0J9x`fxES9dc071PkEM>RVi@${e>je1IL!!e0UXa7vvGl=^TC&0?LN z#NXnwgwS`WJ#3B8#}Gk}r$^{RNeK0C!6vY&D0Jt@QzbfV?juObq7;r|_#FXYjbj>X z!k=V}it0TN0*&Z+#6JRry7mT%*7;X4^JE+Mc(HbT4!UiwS2Z7O$$V0v>v6Osh)6#R zfGq8$`LHo%p#~c)!glnyojojno@(AT)@W4g8~ggU!wTn#AxtdiWV&*sup?57sc)!M z8R|QE-N@+h`g~u#HXOZ|%k`=Mb%`$Z&nIeXe>r~g zA!vmbLQ{x=f12`FAh;IdoTKA5LmsekJu42I2|X8oc6OAn&bXustTTD!c;Ng;1ve_h`-a zpS_jooJMh|SSmIqbKd1+g)*;!aBi(qW-6|?3oD|*F7~D3FcdG~3TwDh4vHr<#_|n# zYa(ANO~SUX*T5dLu(>LfmnfFKGZ~DooyAg#HfO!2IDE~@V!4+JBESQfvp`Sxdg7BF zJsxb_+Ng9@p;|)&OEc69rP1883yrOl)k61*+&L4aQa|k!TJ!2`GxwZ#5j3n;gbi%B z)Bdl6feIb$;#dG>OTFir6STFfH(G?Wvm+Xem{Ebtngt4UIP_(GzU-EUHq)-t1PvSU} z`M94!46c^Vw&u}`7bC+C7wWLnvo|#9l_$ollVE*&ixiG+Hz})Y20fzFjnKJoaxRmahK*90b80OhH4fNAJT&i#GuapZNc2B-aC5^Bf2AXTf zJ^4@S=bA6slkQ2ztD!G1?wVxva3o&Vl*oCr+N;(`bazQ=km$b&n-F#*?vk7zP*W(D zj*U4jl_$FWrLjl$1t8)3WbV@yNrZjS9us~ad?(RyxC9a-6u7pZFHBRL5%Qv5ikW^ zy73noBsATMHTg9?Jz!1r^mrRR^n_m(+i;R%$QV8z+$Ody?DF6r?i&@jm+`5{>cJXq zjgq6sqI;mxekj}{jlYK{YBekh9eF+173%4i%PkEDMA^dq2A3|RXufmP)vestIy5mr zgu3h7JPs{*g1LNE8}Nc`iA(JH_8b5VEQ6+JY(HMSV-g>V4ruMF6??u3Dqg?{{4Can z_?~Zbh>8Quun0$!Uz9j+IH9G=KCDL>*&_IoviI&d!sn}7$VNXTnwEhqC7Z^Tg!ULL zy67Sn>uq@wrAE}Jzi{&YQ5`aaPv83E~7d5bdJ#5mTjW_#i zAv2<>VvRdh!WziFLK--N-?NRik%k+dq8Npw?;ZzWZRk7ymDqWE{kD+t;ZLl)!g*U~PH~t& zBADq_)zTD%7!p3wL#j6HK0AC&LA4zy4u z_q&1+sszPmW~yX=y()3Qo7g^9p3BR0G9BB;o(j}s_E1`8aA-OcF@2788VHfWA^W44 zGK@H_jLxfLKoI;}cjE$;JNh7Mkg@$Z^&6)wD^PY($uzoyDG&%!eBg zZ^XVY#b1&%ahNrVERL6}fSco;&f*Byp-)RH$Eo4xQs;B9d4M;U#PhO*z z3qLcZOYP7gI*ce;q;@RRL~z0ncjE?v)qG1zdg^gbLptpR>7FeIjW=q@;xqsws*%@`aN>ZYypNchSwim!< zo?rM|BK!|005cK(z3`31DElXI6$j~NY^%{w(7G0sDDxd5uy?C%ZN7X@=Andy5m_hK ziRFm@u68^eal;_BlkcO!vwtr(Axu??XWT?KP6_7xG>?m1m#FT$E*)~uy=mPcCHE%a z^pJa$+#BVIc7 ziY1V&0u*Q?SIvls46;a$O9BY%l=*~Eq>@C0GgG^_O2P!}@ARo8E}H{MGT#M&BndYH zt}?X6Ls#C+vK4r4$;nb@VWjpo)NMr-+P&KEHmE<%ZN$~+S9&$hwP|yxF`9k{`v%?KmKnanQ-8@vJ zVT=J_pf0pPVrdw7$Mi`>oZ6&ehymw8*b&x-cpApOFxCMM8FJ`~Bokhi&`5&?testO z(J2D(*d{@rfT7d@_=RT5k$aQ$pw!8!Y&#hWK3^G$8)+mQ5GTUnY%m=NM1;eYX60R* zC1M!cTtSE!28t}ZIV-0s5e^qUPj1!&37G76}M;62N4?B3>)7BtKZK-hhN5SUL*}_VFs}2X8Eo%jF>-umbsj z!%!Fis^X02a~M7kxh}On*lBL#lJrA_DIU%coD z;kglY7gchg70VT<2;&*`6Dd5(84J6eTI=XL!?*zxFXeP-gjSn$ARg z6`s>Ti2OC#3C`4W#8YmBZjrxsA7F#!uYDbVQT`hJYMsAEc_tJir_2Q@<0MWY&0{qA zYZ!c9>DMb|r38`Y=}7WKt4ua(m^=sc-+=Li_A=QJ1Q#TCKb^^DtU*MW-U~9>{tNl# zeiSA_CL3OfWU}EspI8G!cs>UG_G~5_@&#z`=Vw%dXsIE{$1>S?aWTm-Grhs`+4vih zK|T9Iz#OsipAnmqjIpt(INyq_w!b1c8E~^cZCP!stJ9L(c6ONJ!#?Vo;RfZ7Y%<*V zVCwSRG^h`w-xhgpJqGfl+(_P6cG{!4ZYLyAuy32|wlV>ji5)C*-LS1jqe44VQBrI~ zuG?a@t<6`>h+H>Ln<5#k6B%!3sND~#+%Qz_WV~sx?VpZKFlM|R91{$|ET081mAjHy zzSyO6?%8jxI~UJ>n;VQV_Y1^x-{SY3dFo`ntyyz&kd!5|-d)LCm^=!D`e1;G?IEBqrO!YUxZ1xPg%5X`m16H)GwQL!mJ96|8r`m+b65 zCC0%9&Vd+2j6-SG_lX!Bx+-EE_q&1+F%A?!cJow@9FgB9ddBnHK8GX~I)s3vI+NeF zDO(B>LirQ~oI)sHXN<^GK)bS-W-gOOm2|Dd0dzQ`tOm&>lKP$@AP^>^g!X&y5XOMv9UXR=;brgrYpp6@*Zf zs1!0&lswO^4MiEGv;~6Doac52G(1E45o+@N2snkB+!|(nky_NGJaJ{$*-W>KMKiK( zf~wRaIc?JTM6OFL{*`QpNGDKvV$GL`iqi|!&26D75ScvNZD|T%aw60Z5)hL`zS~0x z-y+}bk%aabWN};O!cS?q43M?+y99ILF#y(vx!~`_&Zn(CCsaAlG{d3f^KT{JEoqn? zbcs&I@m74#8llQukg-JS#3VEJz6;xEc~ zqhGD_-6#Wv^4%zdLCQsmH>|m&s_wWK=DRV|LCJd4yd$#S!grGQ-=ju`ZVZOPgF_TL zS8+oST&Udrbncrm_l+>U7v#QOg1mDP3YH-E4X;FU-|(JKY=VJ2e=(8IPoc#5byNOB z?DPnnpk&m~+3A<;^e8+1hMgW`r{BTp{Mr8R@ifc-1DyOn!QnbEyDpjX{|r9?&XeqP z%)wY*?^rm(wMFzt$PJ*$|23oBH{CWV_2GP}FcO%L%%7a_oMcR2i}<33Ht?4uTWl;T z&Z8pFZKn#j>32HMjbUP1(%VjA-%6d;7FKLKF;zYrA5&c#n+CICINKtPO}7&t@6%|0 zxKXJ^ve!D1r*xA_AYnHQl-Ew4(wo)KHFu|_$9iqJPYhdMtuj<;)cYFw+V(=Do~ur7 zgk`mSS`Kk;@nnuYnG2rO#OC=xhn9vPFAz32cp^IU3NA{#{64jdtugAJ9Hqgie>*lI zFq(WNIf@ZhD5;d>sMviaIVyIaxpDYK2^F8WM}H%x)=#!(a8f!GF^^JXf+l!5{i6N|;$ys{kNMT2myN61Zp}v#Xjf@Vj z&-bBo)&(otHTPmu;!+^Ff_$Z; zjWSV}rWBDcEKTW+&{<)>fT5K>P3a=OSq3B`VL@wFRReb0BB}1}94pk|4@mFe7ieBp zhm58XD5z8_)UXl<{0R>+0UgU=${e~R-wpx%if*@UwuL^RnWqwYYSV#Ihhd!eOls2! zQZw4dy9f^~LBJFqI1YaqQ=3kN@>yh^QEJm@sgiF{oB*>+kPeIG?H+r;WskSz8t6%o zRcAirF9q!j)VwyyDgF>oa$=WdxAqy?;#?#-Z2`dC$r?*?!aFARQsk{ol9L!*p5(NV zwIQD5G>1kuz#u~ozb46nD-#-OFru}Na6Ww#iB8xqL63l?)QL`qYY0Z}i1rDoTYk3P z3dNhR;D0;e-vL!3ipz%3fh>fJTWQwGuFVoI?zOHUgo_)6l9Ok(818N*ddAb876DAb zT0mHxNq2ga^qC9=^&1dy3PF8gkUpf^H-nPIhALfTTCB|Pf{^ac{3J6pM41w|0$t}O zeLrAPt8c5q{^*2nge)K5-Ri@LKtn=O^d3#_4pXrwD~FHUk8@iw#=GEqb~8T_V?-aI zl#=v$0A?R!MBBPmN|Fw5T*iwX9R+V5#f<4YtvknIiWs^A^Zf)fz51XXZ<$4{=ZlcA zh(KCDE-9A(M%-oR?$jw3o*wi=S6m9k!cdoyV&Ox4n`^U#VtJP<2%%U|h-Ri(czRG= zu{hvO#7^buhO9oOBX)Y|bCcXBma$V!XCj8sF-`*^VyE&9oTG3b&qhkLJQhlOv_nBv}Ue zH=rAXCVkG4QUt-p@!d~HN{x|H!t`DcDP4n{(uZOsh?L@$NTd|+`NS0HF!a&IxM!<` zAYZ_I;C=f+nDri@;1&Nkb=_3A{{{FdcBOyNaHHFQM84D1`Y6ZpYu2A6TM!A)Nv6Z| z5MRW$Tk)49NgU>nB2s#}3V0eKrG$xTij>l~IuVSfxH*iOjwTJ>|ym+r|z8Vu=?9i!A(DI79yB#Q*zL!|rwc-mAuvKv)>yxRd+bF>RR|l;G@OSz|9uxv zHpVLDzO}j4t8%N?_3b)oU09^N;SZ{+C!NiIt- zSaXUd)ct*Xgd~N!H3Sn1W`)2f;M>8>tV3H=C76dS)V=Q|=1@1&Mv0+rW=Cjtri!Qs zCYg3ZXN3U@k~4j%`|2~HhT24<0HJQ!1!61+b>rxIqm>%VSgIAFBBnPoQNtMGjzX*iykL zfVb4~`E#-%KN$&G0hN%qJzM03V%=B9eT2r{VL(K%hLMf~If^U*rCIA-n=->!ux!nd|N)leH50R$f z!Vmm4P!nkXeI3rQ;3h%pE0fbz0F!{t!Y<7+wY*XEbkXfM-)FhOh-b`9hk zjaqRCrk35&t98P4_v#f_t=iV>ExC3{ueX|mT&o3%4cP4MSkr|TJ8Ker8?LPFQXOwk z@{aa50QR)4kigf%fJer19mjbQEq;vD=#f!aatpdbVhs?5}Nv}LH zUY&%sQQqRkvhGQIGTN^NmnQYgG7%z~`?{T^ok)a`{WHuuh&XYK&@B=nJirD^gjkHf zC=r5wwN8Yfpe1=rC@Lm}FXLiZm))?EM^OTITVf&v^Lw@0E`^#TM^ybWbaJ(q2!SBD z1$sAF2mV{ZmEZ5*M8`$*;KJL4Zy%$u{r)pS#`gQ~peJsn<2&j2E;#z{#>0Ey04sst z%TBk!so%eyj_;%6`|-v;{%Qb!{v7`U_}3i&gLLZ-I^GG#8~l~{`K!@w{~`F>|1cgt zf`_~C@X_$v$MDz3@$d;ed=d}q;oY%i{-@w~|5#VQ|7rLE_RwMkxdacN!8`tE>3BCC z@1f)8==ga$eu0i(gd@ZBUXTdUgPgJ)#Ym6{fmb4l5O~igra*VHj}GWPn+Sn?0n+ux z{a}uxeD;W+^eLtY+Kh8WpxliX4Qy1aU^JdjbBEq=|!pB$6R6QUN!wNxMuJ zSK;>MtHr+Ug)%JAf&fTlU0<*kSKCM0yJK3iAx>^o=wtTj5WUQV8yL+GweHK5E+0aJ z+%UFckq@!PjKXf*X}Su2)Lt+I3XR6(wB$wXP>Ck&mw_7F$&09|pKHEsPv%8%l1fO7 zm=``0T}2*Vl_ozgSG(65o9?L*8f^O4V-t+25l85WERbd0emq5De(*x@h>{wiK0z)L zaaqF9TkJ7plNj+v0B^U(K(XS*)*G)QUzsvR#_yA@K(7di`?hXy7rSrSfk@Mzm*FuPF`&R6Uid2MZxqWi~JVG#XOm| z*xBV#qFRFr(z?!{Ldhbl*Q#|9eqoQ0q+}5d!Gx+xp~-Rhb})PGP_oEEvt`70bUA#h zDO)5|#zDHsF=k-8(g+cq$^17J=&!KRVM38UU*sa#!37Up?XY(RyCV0#x-y|EOL%%Mw)=vct8=yuyvlQ3#HlT19G z4YE+`DvYox8^j{K)^%~dmWN_hkpClV{pbw|;cKK;w2g3)4AO^yDadvr{xT+myc22; z@M(v#;S0`1kQy;_iS}tBdhCKS12+N2f;fg23LfBLSRry2N6`p(?Ooi+7M3%*%x9j0S*~*=!(P?qX~_) zu?LjI4{VcQ3cyh6#E*q$%8`4M^q|zqo!NFW6t%uG5)B#&2gHd44K|n#1R@eNlxCep z%~II*nk4BGrr)HKENP{R%JUH!7mTl(0;YK=VUqWzYzJI$`|BAZHQbJOI?U~SY4nY( z4RLOd=XXhKOX4>r_V{2z(;Y}zB!6K`-DJS&ZBt)BN{mV}fG45so@`O3lPLQ$>-aM? z+781YBnl&#j3f#tLMBlhV2a$2(_DKdazD`WGR7;l^HwG0OUO!|^3^L1t(||1Ll?Op zvgIq=oYN7O{vCA2>>;oWOKUn4(SYr)&zGlxOl(BvipF8K2upYUJ;h-Fde1)fb_p-+vHqg(zU zHm|+FG=kui{B&R%Le+-AG+}x#2u%MS^2(ub2m{l2B@&p%dp@xRx~_b5cJ0}~H1Y+^ zINmTPo4~ZL0(B6WW~-`YV?+Nu3s3XsC1YX};*Z$)B>W}G76-*Ig4Cy|fSWIvrXV%z z=(L2YH*|j6YKC&{y~+5!af;jvz?Ij z)#~S<)N6+pit4JNQ_d2b6;UU~#NgalqigGo)ZZk8sV6EtaBLO6@F9cdB5ITio| z{c1uuct^-HnYa}3ZxgT;B(;D^&ZAfxvJ2sCNNBo^HKl}cv89490B@?`js$_=ot^={57tyIzYHx*1(9i&M-xiMSBiM9KJ5*9LH`_DvO=>^vz@m`0>qg;FSwj@&Co^8K$ zBIO{~ubZh~4n!tI3PVjsB88*-m9EVaBIOmXAcROk_Q_17@KAhQq&VPBM22O9S~fPO zBQpGLK#ZiCppe_+!4gnQDR)m zoVa|MFufNunk-)Q1P^#q9%isJ2_!=!Fk@%eQQST2^d@Za15o?;m+v zUV?wRN?xL;pNchSwim!LbW@3VS;T!s*GF*Lq5*}bCHMZ4gPG~2hO8DuH z5ZGq5t$WtJD-lLy5q2kbO@F@H`Eb+?1JzF6fCkt8Hf%x|*H!}dF>FNFn;$6OlPIv{ z(lPgded~_JH!t5$QZ?}<=JMTm<$d`sO?TNP2?Z~;M}bXj{vQCmUD~a}gks(Awe15F z0p-?%F+Bn0w?n7Qb2p2C^3B%RdFlj|*RIh7l>f~hAxQyc4Z(y`Fg`c*H^8^|KtNfR zb*xtW7ojPJfU^8}Qb1XHQWsE;2xz8$H^OIyi3_%Q`hfD<%ebjcD=1L}dim}7Vi}5P znLuYM4F_x*iz89X?__^N`SON03?fb>0Yj<7{LeJeirg3T zV^Rmt&9;L&$-+nB92x}&q>1PmBF)ZQz@@AR$ScHggln@z^z1NK5F&bpV#%pzMUY#9 zj+iK)%S8EKB~1k+)}eqrG+o$`8H(x&1RS!6IYaEoKt4z7-a{ZhD%od^X zhXETbH2w(wqR=?~Y8@J!kj zCx+;A4viy-r$gf{L*s<$y&yFHTjZNZQK$r=al8@!$pN z*y#~CLCo#v?DR`^dX$}h!%mN})9>H}CE$OLr&<0V;N<@a4%fjH{*o#G&+rrAJjqVS zz;wUgKNgN~Z4vzuasyasPwWdXXHeN2mZre2oiI0rRUhEr0k>Quw1&vRpnE`?7d-Py zzza3)F#IJ+5(hOeg5S?j0XK&;ULqaudnDX_4q&+t@E&oQxtK!Dc~IT3R)k$+w!vOQ zZ-)?Mvromj*Uf_2u&bc5;u%8Q$14|MC33v&+F-T@iJ_a@BABhCf-uS)4_vQ_1+MKw z)^i9OvS(|PN)DnYw!!MN5`dYA)*@JqZ8a)*t&>lQlZjyU2DPotSEl8IdTlsTz`n0m z8LBjJYu#!@YZn1T=M11sV4cUo6Zai9jm`b)W;i7p!5-wM&eGdoSFi!2nsx_$g zufQglV%7deyc-Qr>o`T~(sq|Fxkss6cWHV8qt`;W&6c}GV00${vWr3M1ET|(?4GS< zsHGRI->_O;65FtEc~S&ZGqNFX#7%gAEqptR2qvh&Ww;d?(fxA#^;UpPf4*YMUlH8m zCiZQZaYK%o2p2J*(|UX@G#fzIrVl7?IwM~%)Hiw?L3EL#*f{tPsvwCwpm(HZIBG}_SIt1RLF`bEO zlyL_Vpq&B1`zGA#UqR|%dW*rl881XRE*=m*B}7#nN^h5nruV(!_YYICmRxBu)7ZslhTA8t6NTkVDkWz+vYxdu51BF;xo>eYEJd zELS3Bx+T0noGso(NcE=(nAE|4<1ZpkAoF-g^@;{;Z`RX;1UOKJLgEx!-3WOi8wX*E zIv7S+@t#LH2n9~9n2a!7f%z8BV`005StxEFYeX73TB_t5gR!mTPxsh!$ThHeW&;Al7{R6d2?09iomD7T zVAFW`Mv2wQXIpdT%fkie3H7}KSr#>(kbxbo=e#pZl{)S_U-7Oj)GCk@oiEot*s3(x z*)v~mAn35VIKdelTnz~s;X=d|aS*k<_<0HAgyBbvF%p{jHL(!;Li0z&OYuVFurqyx zf`aE*_;x{fN7ktOJ})XF+m<*Yxc&ct-ht53qY?{l;~gQDMGG8ZfrVE?I@o0P#hpl$%3&*du>I%k9jaRR<`ka6h7r}>X z-~>-IL40sbE6d`zm@PR7aa^F$*NJ1i(_wMU} zHRHF8#5Hf0L0sS6)6;rVkkN!7i^+g-BA}{BK+YF;TPw>FBI+o^bSK)`qzFKbR(uV(u8AsatV79>7d6Z{ zutQO)KZjnB5&i3gUK{v0D(o%I^IuTU4RCEm{r>{6h^Tiq&pBEWfHv&GiB>ES!IpAwLo>cWB∈5>BVHc@d<)qgFU{MCfcLBpsTin__VWW;)ve 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

tXW4A2|w|W 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 z

elvbykZB`$tVf-sw*e*xZ+IAi`0uCyTEi)FP2 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≷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

2S@OuaCxx%4!(4O_M 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

rhQ?DhTGO{5hV(6b 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

W?6-Sx$!GA};>m;QY{&F8C$kfGx{TCH5E5d2 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
Hour@ZU>XYS7JER(>!ZYKZKjsIek^ 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

dgu}?* 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 &R*7K$LQR&oW;B!a@=k}Jk(l0*VR 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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Z 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Ƚ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 NtKb%+21PV0@E`aS8}9%B literal 13311059 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 H4X0y z!jeCh4us~Ob>&NAle#&I5$HrlAS%zjppS~uB`5|zAM+nf72wa#v;rXL7)t%|&O>@I z2c;uohxSz46d-6Q<^{_UItyQvFL~tx_yvrb)b<{*0HQaGcWsgrDPNwX`0T4BS(ven z7N6~nY13k4)F`ZD@!8GPe+yir7Kn+#dH_s`!6qs`DW|E+e z-Em3QtCA0H3R7$nS&ryxXCiYwc`ot-ZGKrvAiP!Zp)7m*�A`EjQFW|H&-KZ5cVV9NF3tc)eJ`B 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
    @h~{J9o{X2-J)~uV^cdb&4&3Nyq?X5 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 z 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

    ^1~tZv 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%0Aa4c0ghQ7z=76of9_ln4LHE2 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%0A+et+K#B8p4 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%0ASoa(cL^dU@IHi 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

    (x7(N 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

    ?G~|tzs!(a-p%$CnM37qq_(XZ!^R#QUX_c? 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%0A#866D5kJ2 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 z zmC;%2R+~0oTdgAg14bvNs(1ZWgO}r0b(F1nF>VdUwlz_`RdpO^tf5ume53v0&&A)~ z-83;z$1OR^#600vgqau)$AnDGszh2LCMLUjpZ+>UkAvO#^N*I7CdbO)WUI0=&E!}K zPHmc~i2s0G2h4E-rY1Y-^49B%EWx>R)m=t4#$K{%rl9!LQKrx z)w|LjJ&CF6U64K{$+0jv(W)#=FF96%4@=!u#DCJlgfw0GB<6&;RUKtvCdRG7*cK+L zw_I45=<|)XFyrEH?`~R{(Q!+TvM?juiZBbq;h2zx>6%C@#KH`(-bqZflb~QXf}$76 zNhV_+gOjbw%3S4Ep*D{xRT2LID-&DWQL(`lTrzjZt?ej7b64C-jBRM5I?RPj1_LbW zl%s9UhWMMjo3`f8xFtu~nl)}kn62TUOvu(;mPjka*3_-u6{ZeRE*aXI7}0~j%9$m@ zz~Bt4GB7{6)uI`g|EY-ofPvXJrix?75VpH4UL8l7l{O+Gz8PR_vl7)!B?IF2^r~42 z4W&>+EsVNV{0-erW70fs$x+6nsap|dOgI1&GA7@;y$sL_F(xI|`)JfFYNUt1#P2C8 z@?_wV_}jjlc4%hYlB4WUzFQGyhd4|VvO{AMX@%IKLDg%AqNns>JGApZ z8)Ez;$USnB$*?{+*{ZD1X15A8>$6cs{0FR0W!m2Ln)X|9Ydgy5ydJj_V;h~Q4s-DU zwVVG5@=E+o-c4KcQrwcGY|RU9MVPJOpiIcttV^U7Vr%lM*VY^y%RHp$oIIMdn6I0Q-TedFujR~>VJo45s%+&K zZnbQ-@>34@|Nl4Q2UOh!yXkz|&7iP%GB0!E5ZyF2X8`#>La(8P{>fVs9rJwsoE&fYBJ0Z&Z{c(bG+Lg zH1jiDMf?}0YE^31AGc_v2Q0l!1IFZau~}kWqbB z^(P%GA7&NKI(nM*X8f(*O|$u0+>)cr<_@E$vjqe_@tYm0}0Qt=K3Va#Y;aMT`S0O-rL)_|)vW<7ft;N{3F{;N(hR1IkIm9ZQbM)+LP5f=%O@nz` z+>)aV<}GeTn7QGwOvv0^oJcEVcGcC@+bGV$+4XC5KDP|twQDTjuFHAVX~Hkrb#7kC zXYhJUc}bh$0Z(CJj$gjn5J=1N=N0(#z4=9j5i5@WlQT+&X~CIQWm>*bxpUtdS;0cHsDRXq})R)bGPe$hyF;0DckZ)l21@r?P2IvnsT)
      RYic)qBt^y;SS-QoYr!rtMOt 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≫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
    1. v|2i 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

    2. +sra!!Uc6+9JnD3vy7&_$XJ**v@>6;J^eY0($ucsokS2w7er=l_+q20Jk z1)Jr=6{!JZLPV$+I+TQ{I<4=4ZM=ZxK5VVis^CN%L1N^Ms(TP9{6>~Lv$gKQhY9(@ zX^|`XDh&r_c}CtAZ@x3Ig%hn@kimYowGzw0h&dpy5Y^B4IMxjv;O85QEvraf z-UwBo8C1r#Vs=nf?-pTdPeH<^0)4Bi+dmKg7ryVk`Bv8f2@k|fiMEG-AuD-}(Vm`| zDtRx*KSOW+B0shet5Ma`RdTV!_2Ro-SvRN5&m2C5i;Ip*B=@9o77?QAR}Yt zJzJJ)_4Yjmr18A^&cN2U??Z@JItx-#|Ikj819qw1hjxOz(%YFX&Bexoxqb-%9L!xX zSCEiP`g;RWC-5D_ot$vqLlgl_POR@DHde*8c!KA1xvOHqh>SyNT$TxajStJHJkD&s z#+TM3toiY!k?WM23f|$lxeh@@m{Z%*-Hm{m+N+Nb0`i*#4erBjqWUO7 zF82i?GDnF_u-}K~s)!?<`-l+aK9M2r4YhpXZfH5VYB}I^_#t$hb`+_v6QqxX|9JwO zy@Si}eS$__HZ-5lF#F|Y1QG22nNB>A*oO?b59xul;zS);Km0)6vO5@S!mA#r8K3_gQ(6lI0`D0`oOE2HvD@AJd(D4;I#%690pE}VySWYGWc(QYa#av zkHbWrQD0m5&AI|OU>M&q;6wCRsq&wR7j(`bN(0t7V%qgexkt=`5%PwLg~}nhan)L^ zi}I!1t5$~67Ki{15U&hc%V!UUCTat7Kb-jCc-;AL$MI{YlM*qu{Mh% z2CKXvgpZjVowxi%awE;6(g2~cMZ zRH&nW&B`7|yF;Z4kBMVKk}#XClVk-l=0Xdasuj3>dx!hW<`)~#c8&2$fSBsC_0`%`F9V&txolk+Z*rX}5ZPL{Dpe=3 zTkCqx;mukoL`=;yA8Tl6I2mU?h0yHa(KVsl{JOm|OinI0K*QJDUVbv3FYaDWXMFSJ ztCaP^2Wxs{Q>1}$_Lmh8y~(&BTn1(0b&1ixl>Eq93n#uWAI^t^_4ZNDTBtCZ+<_4F zxG5nV-tdZz`A0BR!A6FJ-~rWqaj20)X3d?2qb0(OnmZS%&m|NLr=0Ni^5*^F^muqV ze|j^@FNoy+RLP&G%y{1E94hJ+f2PbHXDKtVF7r=-!fuzdl=)ztt`S9wLuV;F4oT%;9Ch9E=6)etS_K!@l%nf~MP zd_J8I_eM&Zlj$QsjXJh0li;7&`?>LXlgE^qT>ZAmw5*5^n>fkR^ZE4SA;B=aHYZsU z2(`WyOIGh+9&hhHhmJ@@EWxX9;7IIHnyzvAtMGtKaFfa{Mr(+up_C_}@t%R39$ zPfq8D`yc)>OtPE>Y_VKpO5n7B)j0m~kM`pD$3JRv9Ka(SfAqt>IR5B|O^yRNanv_b z<8PDNp99}~BL$`%me8iq)OR~myD^h`eL39Zzss)7*XRNb>RG)7fX(!~9cev6nBVQ_ zE0V=x_7zDnTW83wNc35HvcYd8l$^HtENw#6C@VS?30l=uwzYV+S=F>Lq7I;77V%)j zgEegj4wrhR95+J5pA3$qHa=uv~undT>&(}oE7p=(SUff-!kq8?(`o_A%Wtp|YiA1|SX0>~aNc~1 zBhF;K!I+wrpmr9y(~i@x*sgIcjS5pI?Hn5pU*5oVA}8%6(=DD8JOzM0WlTdf*i!k% z=93V&+#m_>Py1b|lZv#ioJ==ZVhZ8RrJ*aw6+m@o&Rk;FTV#m@4ZX9x4i+zm_m2mW z>*Or2tMLX~qCjM|COSpa9=bd;TqD`k<(VCnY;q>jBD%LJuEMg`z8F5)=vza)Y+U4C|3$`h&(SC(BHY}{|{B&-7 zdyip}lAjjSO|Bz6g@k@vW(=O$*6`n#!{x;&dfEK8j04i7j+Dp={qmJ#AL~9hzkKDP z^tn;117!%F=AWX@ECbFk+CH$xC7f)@8m-GKfE3AEL4^79%K%$RAlu?bAZ15iZ3hUm zy8&A+ovqy;-@QAW55rp&kb$Jgr4pgZnvtRDS__g%7@oc`jB_1tYfe5j-g|~V6G6bR&;f-5wG8R&iebvt` zV$QhvHO@7>+oBQDpf0wx!nv)Mk5bM)%y_edQAn!A!_*SHH!&V&>oL0PtgG^!6&`+4 z%jDZqn3h36nW?r)TwdP}XVyEsCr?}@$bP$zi3o*oZPt-U#k)Ci)-C3noQVceuASIG z(1IK!@x%roQTk#htYsrb;{pc~vylSOCQkxc*;Z<~Yq2Zjw8Y$%LBz>3VXfKkN?ptD z_YojQ9dx$Zd1vaBu{AE?iRYaaAx?c=%4_@N>(lY{1c9EoPfo_0jAsgw4qJld7p1T;CL`~2Mk&i zJo+`@xt!ZK)tbNTc*zDs+&^G4~flO3}FV-8wR zmLN3NSBwt5P;Fmd4TP90xMUfd+H4sLl=;-zzNu+|I&+{x(PiY!Xje+5+jC}RKSrC2 zq{fXmSrrQD_8afjaEm9?MvbG>Y{%BQwjZ5@^*Ys+1ciZ7lqoD4^450Q-^2)V7wNo_ z6*KGS!`=8B%%To17;3u>6< zI!jc$+(9>_uB<_?>s-u{wJUv^TH#8gS(UdIny78Lu{lT~>Lck{vANi;k2(>c$zEfs zE_f1|j<%aj;abN{I6+>5GeTCv2?!z9V!NyLvijV4VlP)dbiQm@gKO}KbNv~kwW0An zUY;ZWJZW1SC~2f-uj@z3QN>N~iZ}*Qla<~T>kaNoGIX>2Vo?ZJSy?`_ALPuG!g?<& znJ~4NYZ~FaKu@lLKxioWqA8{j+m(E2KG4UrNJ)#ey9A=B#V2Lf5(o%&;?T5ALNlnB z7mmzd2+s&=Vc+L18Wz^(a=0`miONyiGL}OZsp*M9j-u$BmP93xK-=Q+^oxW=zJe9@ z3kZ^D#!c75CxNDAsqIp<4HEVR#VPY}zc>M+5FeI|!@YsgbO8v_FqnsXVO0m4kT(jR>vlC{O!Bn~X^=ze&8z_0#o{^+}p)AT?Qqp&fr zHMln)ZXe!FKT3s_ei_#qHcZSHMvGiA1!j(+j#e20vjm9IheK9#493=mxR^Z#D@@!8 zaptP6LQ@P*?_FXjC9XmYBId$EheD{9d64aw)6?}Xr!<+j2!t?n-;?d zKZi1*i#XXNPKyH2^q{mXX`p$wS*Dwzie{W`zO(4Oqm8$vE4f`5@y}*)wn8 z7n@oq&A5T*#+!6eEv?0aA($q{LrXK|POY6=<*Sv`Ouh~Al=z~4T8rOBj9Vm|ul}pg zzVX@k=g0r||My>h_S3{bUT~U`L40VDs~tj?w#EjUcnATID1EVcHU>axmbv|2mo1l& z8QcWr(!7&f+Zy^HKR{*N$<@Fj<6uyvpsMYhMYRJJGjZoE0Bt9fmRZZfie0hkCuU&` zB2J!(n$3P!x@LC2*QHGgxv}3t-87{_*&36845?5d#CjcN&e{r!;v%2Hi7P08G(CXU z^^|e^e2ZODn6c%8b)PmgD}2pM>Zz&vXk^AEb+O#wIf2tEXeu+arRVXd0$>5mP-d9z z7SEXgF*TRH$=Y(M+?~!(2k|Rg87iC&6XMTlkt^n2&N1G88eDl5 zp9#y@%Po+Y8-)@%VSFxP{uJBr>w{zD+zd}V9G>34e1I6*{<#PTCG5sRiu~|rz~Rf6 z-S*Gfc7yXmfS8(s#WbRGLvdnA%bv)3h%GxO_-psO+avyXQQF!)T5j;1z}tN~{hp#+ zx6}HRthczHZy%@4gZP>n#1sRQDy^jkgG;o=N9t~zNKA>2fuTTA2&~NO-o0d&;ghm(hrlpttRbu(6RSe>^Rf4RyIFDbe7(0&w*}Pwx2IYJhgx3qE z{~7m7+<1d6Q6RE@=PoT#>PYKcvL2(m-Y@x6&bS>-n{u=57T43u@S=Al45o(Iv3X%I z8xL_^yVZQ#VG1jKBbxEH!)m%g6mLWQ(Kqfw(?-8_6S_LHc4&pEz6H%=+PDLqnc@wo zzg%5DoX*2x4N{u4I9-glhJT?z%axxbEcV24EiFkX=3|7}fvpk=kEfG3$md1EWV=On zCP1BASp=RRj=0O_EdrzI7S9QuX!;t-Wo$QW#W$8@m8OwMln8lFiu~}8a5I7}^`r?_ z0wmi|wanW_+)9_$a?jD>I7ih5ZI~Mub@VA+$C&zAc*;LJ}qH!9t4s@Yimt z72y{rX>0dlyv2I?c~v6o-&8>z32ZlMH&p-;BQC@We;preOQ|Al9iMHt3CCoL!P<1H z!CKU`O|qD8^Id3AY*dz!k@ECD69h)yGE(eENY6xwwSNIP^@Q;wDrpyh3?RmPTr&e_ zlfkZ%u`<_r-;BY8D9}nnJ z;tb#zF;9pPd7wX)DEjO0`Y_%Xjo-~eH#UDNu>utIg;OJkbS;^{nFhPvKQ?@ysAq%%u(Z%Kr*#L;SFj1lL&=qrr zU8D43bH$ts6L&%=8qG0yI9^co%^rghAVzkCu~08EAvhMM1v^n5(Qxs*Qm`U3etLv z@LK;-J9kdL$*;jDo;%5YkTX+$YQ1dyVr*hB&(@oa7ZMZ|wLl({A(cKP2J&LQ$(U#m zWqskdhT78BNE|j__&Fd^`W;Ebq{ohjPFN2UlZFD&CO>L(6BX+H+OAvdqAroR>#hiK z>Z>MEiyRccc+!vw@<@&QT`0W zed}t@$dLUeYid|ntJL1Gim|?RmRbN|-fN^Q^@Q8yFX8b(->RNC7;XBT5Un%naAH`O z?*(o>oY)Xy{`}p*YUG@re*F4gs?V8`LjVElM1}fYt?$q&OKXhzt?Rpq5U0LIy{at$ z%gLIvupQvbG-p*K#;o0+FcaTeBZj7%JV*FQFsynUq$!EPup%@`uT2a0+6lxPmC6DhNA6#H*Ikt*v=+6xKdt4^fKBJMt0Po&y>kny_jsQN)>Qy2bktpk$A zn{=`GzZMTh`F~RX4i|p-ZewOJjKXJ9PfsgH6gD`Oil_woBSyM zOjL+?ZAUM52R)PrP2#bPLBz>3dA8Z_sx&XV-~Hk|9%57yS5lGMv25y;xh{@(dtxTO zBE)(fi}Y$c`tT|B7b*QDE;5VxCTpTWVO|s2mbMtV*zQj{|G$EA0oYCu={#c7QR{e$-OVtg#Y59w}RwaucD+nvtP6Q8)U`@^qlzv)-_Q z)%3?CNS>)`J&CqkwO$P<<`YmOhiYLq^@J{TOANCWA?8A(T2J;7me4`AxwTra4%OjJ zpjuC2rAv|)K+J`@Bx%{*L6Y=g;!X%jQk?)KMtZfL1rVcOuhx@xchFL8h#2`+wVt#+ z)n~y>&R&itgc$jm3@xSV0K>RbnHArzw;o`$`6g?kL6nthCT-#!(^l0?S&tE3Z<=aZ zKUHHvaBMwrDaMEUAZI2g)OvY`YA?pQR_&#ll~YPBkV$9TDUcWQ%|0d?6v*mK%e+Hv zjT7H`ru9Ig^gA}4Nn1&;_Tmmu4Og2ywJZTsOCk$#JQXIc+ABhw`g$U)MGi_2J4FtF zG(CXUWdQUFGk%!Lt@YZxj!WwfZP~2w)#(*A<+20s@T~&t9~l4*)|?8hGdj`@yUCGm zA;hV#k*?l?W_==*kF9S(gXJbyrh4cNp1fx=1CNW%8@#sP;LC`#qXN#{ocHGSk9c#0 z26NuDOhv6|kmc!ce*5L{vuU?a_wx&gkXvni|F8s!0o3rsc%nF@#V5<5;cd#{=g99~ zPWTn)t*?`qKCM_CZmka$&(!aNBHHxo?&1`_DZ2G{K`S^BkB}Hm8ud$vh*FaXf4=dx zrYcgzBT0^YQtvAw5==n88f-1f@?j$004;LGUx`=I4wi$om3XxuA&-(^V>PP?g1M_1 z0)_q1VxT^Y!D^uK%(@;S*+3TO8(33_tAWWI7okf zQa#NmL-yeHfUoj=Ve$N_8Us}&r zbv_!}g#a=21D3=!-mz%`TUYpqD^Vb_x^P0YGMhtQp76=tA~2w=Zm}B2j{0Hx4!U$ zrfs^|rqEQ2^4yLKX1s&9F3QS!jVveOPCsQ4LwW1;)8>PW*FgR?`RNa`DU`b7#-s3R zwoZ|0bZX<6Z7^Mo5B}DTLmIEqWE5!V)rowzHzlm{6whgIJ(2q`H3v*ueDKy8D}`n%gvj6>ZjXC6+Sx|nbBCK^Q93HI6M_+vh>Z|4O2YP?N% zqCjNTm)3dzPQSx8q$jgr!eeCXm)2dB7=0~zs3e*pD8*xI5-n^uIfK@r?t_FiBQ4#k z{F?|N) zTW(Wax88rO4h55?%cw%bw(uug&jhR88owEsde9l-sS$Qy&JfRroBY=9^9btik0cSS ze0pTw6Pjm%X&i<;`|Vl$oO(_SE|zP3NZ>Te&OBMp0uY619LHt2!4YI1ouX1dj?Ii^ za&wBR?FaaZCDLa-{^;9>!~OY$zdxJCdbQtRy*4a6yQ+GeBYTL4;RD()$GgK^pE?M) z;`cGORy|g58eSO0D7u|wU^*_mWKK%d6fahku0!cVuGPvgRPvtMTlMAlg}@DR-T<}4au zzeX7vmf$r`X`{bi8N;^7Bw+T+UG6q?2y8{6?aY~Hoo=a{fwBg;upFc|8Au!wos zcJ)A-4>DeJGUH%4+e|+glG!>%b}%&7fzbxL#pZ**eH}pKHJXe94gIg{qrqrzI=M|h zPIXg$g5*ZOr2Wk)dFIUIsaN!Ud(KQ=jW;>Z6sWs(mB88+_}&5> zwl-G@cqlRYkt%@|VFz8UEI_rxA~Y)7ydkVYL*u}>T~{*@nmx@=Z0`apW46Lew8s0p(R3} ze$c8c7TA3HQRYLOdAWd24#_55((|s~oE%yR4dOtCx?8<&^Mz#@O9r;SZev4quwRP? z^mQlE7vj+7>(13~gJ@MAnypL;tvcXrUXF$FD$kWdD-udeV|z}D1OX8vE;ecP-GC*^ zCfn1Gx=tTKIp5wNUoo72wpH0;{VsvpuE;0K@~!i^8ONxH*nEr1EmtXviU=*zb4!?Q zY|h=mbb#fWY3MW1Y)e-~Y|h=8;VMO}i}1$UD2zxN>uO~Lb7Jj8m!qzY$l_Qlj#xO( z;IxK$@i?4ARCz>FJT9iIgH7-Onrc_bqgheC=FXI-HT5})Wl3Gy8T-NJGDsjY1GIY9 zP`oO{S$P7_$MT4;04?Hc%d+Nso7m9fMnwX5AZZgbfm)6j)F{&Rfpi(+Qmnw8NXmdp z2|}HCp+IE4qernP3MP_{9?X1+^-etis*DP?hoA1h{ z^%&iC$McpE6b3luq-6vEs;r@9Sw{5z(AX8np$7De*Yj9rWtUNGz8~^XDlV9$C}8Y^ zHGf3C?T~V?mIy)q6B**(9)q{1*Qfj2^CyrG)5m~Nf<9355=%oV%j5Iy<<0xU>GAM# z{`6)_0(cMIJq$l#e|a(9ium)4la&h<^a$zE@ThMWYPY->YJQ&X6+?%ANKs$d zBPGDvYua3WApA*R(+DN#3pFo(=wczca}`Aj7U#{M6mem~o}3FtkUn0AP_8Kq~GMp86Lx&YoBBwcj3xd7hB>G1`B zCFNVqj9}JWA8wz9rEU1|w4u5F%`SmA@nn$QKC)-a;I((v+1=Ce>179DSUz0Z8 z@BoVj+VkM@JlvUx%p-jsEFjS^S}4(S6m^DEQ!0f+&#_?OUJa2}4v&zx4sA_^23#A)x?!JX}6NTE55Fj39AW zCQ4mn!-`Az1@#_dvqHrkTAwMoVLQhi;$ZmMmV1eO&W<961Gdip#3;35^Vr9m~$#bT)$K*>`DcF z^GmzhevCHP&)tbPR(C;;kTvltWn;x5RxReo1Fyr{B_0?+qhndiG6~%kqZD0n(pf78 z8LtzjR)wrCKwrk96d*w?Y%V~T)?0LCahKLsrA0%2*{rSF7(wm}AzCgf;b9bR<%LJJ zUW+@(%e3_SAH1c$X5ak&hcX}NWV|@9N3>EIQX{$|FL1{|SJ35(OH;QVgfAaoZ50+8 zVD;{IDN?X&(Zt77l`5M>lR8$nYfzWcGi-XE>^N)_ShsIDhumqu)`GyckTvaB^9=`d zg-M$--t(kW_HKA62#NA~x8trRBsQv0m@v(yZhP`pXiFZ!*E%{AG#NZk;1f zXx)9alw9!6%-UDUc%3J;DqZOgeW}8L`IR;F#d?4)ly>O1$d@59Dmwl&X-k?-*O`j? z4gDn|poyB)<}VSU?Fi9Td(xi{Sgh&VjLn}8;Fjwwu@b`_bfW+xYtXB87u=DxD}9=} z$|8+st+;|{Voik`n^q}BR&3TQD2S*ioMACGOZLmETca#od_&UU;o)pT@`U@YMijMR75~%_OMaTQ0r$^#gN#~mEwi9 zpP^=<*2}CGfF~`9y}TkcdwFeI(ib<^8pco8BV^@TWW323s}E`+q2z$XkZ6kmgF_$% z=*rDCcKF3TkBQBdnMfi;e1d1FO>~QJWA5GowZ!Kg?>i3T6lJngvyF zYd)dxWVhDa`Y;`Xg7>h$Ex-8SWAN{^@HOCqzun*G5%X%7q5k8VVb*KT*D%Zz z=+!>sdemH6*8&bum$H}E6(;By6<@rTh>g2~_g%ZW;#_^H)q`AF>qwe;)mqBImzeC8 zv!KMrq%q9j1+yF4^)l>iOH1~}mC6yA*V!Rd zP&(XzIu&(;B8S+hSJ`@lVnf6{5cMmny4kjk8tvBVW(T9kfwdSzskPF&u5a0@)|v=0 z_E_)I3?8HIB|CU(^)IHQYuC5w>w1`U`jxsEMIY;9nz3)y$z;cVwO&R!AnIm<9$-GP zj|ahILe|qXJs2)pRb5TC2Mb1Q1`{C?U?U!=dYc_Q@at}56b&Bm`kS9Nb^hf6LtDz$ z`2i_B9!6D8WK>jj&JLsESLqm|0@XT^QDKELJk{G_R92+$sH~5aq_3H|4&$$@d9pKC z0ttJ9)jg5WQlilgp%s^m28Tf~Qm>&KvB=A9cx-Kb4ZRK(9uiKER^sLz%+L>ZRZ#Zb z9tVoMq^g9PV(frp6y)&X$`)fy#ITD7SsJ|Nd9YN??0Oz7C_$f8RZ;UkwjhY=qU`%v zhSTW_t2T;_imE!wKBZ5-_|->hO;J@yP3^59;7K=Ids|^T#ssUAnt1^h2JyupJ1+pF zm_zVL$qUpA6~ly8GdHr_U&6(oVM1oY4bI@ zK!Yf&azV5y_06s2g35Y?FxNJ%0+3-S?oRN-**vHd3P2P;wtQ__pWD-T1nsf-ZisZu`iNVEkZHx(=I??B-)YLSNRSk9M#(^U!r`G-P+RRw-6Yh_t{YIY} z+NjT(Np?KNN@Km+Z?Ik)mNSBNu%7$EP!%})goCw*)9}I|M$zr$HRaF_+iXr=Q*2jR zD?!6KK@@93#>hEAFzX?&%)X>j@!I#OZnSgwXbb?Adu*3%Y3a{xE6* z!*7Y>2y7N~J(Q3Kj1Y3@49$46tLvclkyEBs_Kh*D^ zTKzV^nlzjrv_pTnLnIs^KF zb4X}+p|N>5Uhr25_ZXWIB<{*Yi2|&Zrn5=CsiZmfYE)X4}ukSGo+ZaomWo!!}PX49j%B^gF@>Tv&L~^!I7#;lC;kDKK zhJ={h`!hm_y$}^!fluNYKO`mx{sIwVPjo2ob@dR2<D(A5oncJ% zVMR^e7z#+tk+CNxN;E31B(d1v^}Mp8^trK~7F*GU@&%tF$)^SRtOl$+B%ZGJB zXz`N`ulmZzX7N)PkC0}niM_Qgox#)z9x^Fgn}TQ)XLKlFY#Cv(J>|SLr6fg0sDQOy zGAWXCx*m>=_4FjD4}6F=*TdD2f^Gph@~IkclTTVk$c(oYBIw0Thv@6imB@}leF74Y z&7Ui&WA!+sg%CSG=fSO1kd*vfA_Tnv{lk{urDY?(O_ASioDM%kcH15arFo=}L__f4 zE`!=pO+lu)XGk5HDG0*|j(`w3+8%s7+`XL6FtgJ=m@$GLEQDx{vafHJAtOU4hJ2yIFdGF5g^%tjq^FucA!#pg?K~kj^|P5I~eR(_*T9Z3r=$ece=H zmOv5`Of{%U@YpM;+v3YYnut(P+h=@iY-~#@7eN+EJ62E&B0s8IQjriK)HAoFf)L<8 zPHWIvsu^doj3>&>jB|zPV85Owt09B}1`q$t5CW986VSY&kM|-t8LkqXp<4uhv=_n2aFyT;-6A-Z z8o)A^G{lqPD#00=2&(OF36-hU&E@$1Y1q#BeBYYG8TQ+Bi3qV)2@zQRI8Asgt~2Fq=#>#Iy^4+cxa+tTBy1i5bAgH410=R$`1S4pCa<*6d; z>F|WNu3IHhX}rpKr9fo8xi_{nUxrMYd)$7Lav?&jRZh=(VQehlhuoUeYx5z_{EbNU zE>5v2>I=8Ni^J?TNHS&I+hy<0rwdNAq&;FXT<14I(};Vk?PRA+LB2^Ot+oKrCS0fx zarIK>GCubwTnDzkl)0L%k{n@)nm3DvHpLCzqe-)fnQu`oG>EddwoXcz(rlB~)?&O$ zx3nt#s}5t!7?qaBX?W{l%!Y^&Z%MP<_T}aF{Bm=6!o)0T51u-xAhgMsrlsq>9LLbs zl5(8ca+T`>POC05_fSZ3Pt$}a@M*6(JZ=>W?$47?;^eyx{}eo~S!8Lm>Cp(#$i zv0mQmw|u`o9bb-rhFzPqd@rV}ObMR4^}iowtJ}+)_lMKt;pP14&Eojd4m&j|WhdJa zqHBkG8x7u9@rjqT(Evb|Gqfxl4P5~~KfJy_K3(2?Z~EWw+&A9g94FuDEOVACUxa9afH%$7#R*Cc#wWgaK7IM=&G|6vl9$7Ia2|%_ z%GAKKttguWD4a-vSgpA{uT&sx%MMEbCypdFaZ9J?VOdgLd8O238g?13&_s|A_ZJhZ zH`6Z_PqT0s_^jc!Y%7{pqY{|^-LiU&9xn~w9S5=W1QZX~EfUJ8$8CY6?xVvLJpXjO zd@%d(%EOdv+$RYXh%BElOAo$3yqHWkOc-t1qshUEBORca&%;+!?jH^}hx1t!a9??V za!h+H0iI|YTcP}|_wvRg+Z%`!)ZL%-N$HVCrCwUs##dw1(Q6RGajh^Pu$EWu& z$!|AL^3kM6Y=R>?BtWpBc|M=+4ws8LZ>|&|eCsYrL4x>F9SpNr4nprRBTvS}eXjilUJ1IT5qm;5mU4MnGvNQ(}2C0&&nHq5l+%B!-9`4-hegD8_w z&uxAhq~XV#@m?caKOxM8`4;g)gD4vZ zKc)!gAN|k6_B&ix&dDkOkgm2Y#3|n~Ti@QN z+)sM8+jK_)6c4oNnbz(e4!0k9X&s?WdnH5MsnDoy*(meAvd}1k)8U6G_@-^e zL>W(FA8}W_a$BjGZ*yO0&;V2^=e^u-QZ`=hue2+Zlkz6BE!7M1!i+2PrkeeBKNAt^ zXe!I7SvBJP%Cd|$O4tJtT^ z15#Gs-44}AuqtfIfNc8_)-w@%Ay!rgePSpc5yUsG3@${3d!a-0@wm)w%QMHO%Qh$%30bV`@?F?mx8Y?^PA6*H|)Sx>Z7%9Hs3Wt?W1 zFvxCr9CkEV8a5>imh}MPi3CLj-jYa*Wg7DM-E>RhAq03AGQ{2O>vBNarLT+iI_J`? zBnb!t`=>94A7vD;3v469l7yS=qSQ>@{UN!T&c%S}fn(|nt(*q|{j zo^6h=B7Qg?&bQ~g51(!f-kZ{5AHyYY5~5B=9c#5d-a*~G{dDtm`-l}zn-n42ew8^8 zA=Y>SjaDxv?M*l54nULlN`;93BV(a54j}KhFIBTum!dd!n7mHImpyRsGk8r_eO@yt z^%uQZabXL)^$Ex;U#u|9HkhsDx>g!Ae|wRqxCv>{WYncKLsEZP<2Zki5mxwwah$Ez zX|0`Q^3tDo%;2Rz?Z`)2oMWxTe>k?iA1@D~#}X2Mvg`I4H7JR{75&Sh638V)|6;br z4SsUZ%C{FA#+H|mZ-em`O|eZ|sn2lAT|SY>r)xs$Qw;kg3p7nzEA=UMZk}ErMJk(+ z`UvxFvI`BOY@G~>%>%wxk#I6#rrT5pc%o@#3e1+#w+Weo0*Fu+{p-f8`mSPD%&KoH z@^y1^3BIR@x3phO8+2)f8hvwlC*g|E`;6s%v0LLe+ye}y)WptO zLs6gN6cg4^Fz)h%R)s9ySWJVmTamJ5-J>f>Q0E%+XK5;>v+eU|HQZpyWi(>}UF>Kv zZTkYsO*crQux3nivL&ytw@-6sxkZv+VEY`E9&#aK#6|r2`|glz&G`ghHa1md z0P{vVLt{cD+TD$L1t*=>-2l<(ZfIN59MnU9aC%_(&*qKbCOy=)ZxFW|7S@qOcgX@N2@8<6C@PPMG0iPt9>a6;|t+`*rNN_P=aGnNYOB0P9hLw{=X?F z(YD*1`5BqRA-du&aaxZ{%2 zU<5-Gi}7fsqhWs2+B4v=Nlj}+IIwee>OZ(qjS&bQ(xK(37ICP&lhsN&qJAgjm*VfwcVM-0|+_PY$0T zZA=U#0BO1bt;@5?}r}<`Ln|re+wotq5vf1!b*vpsLgP)f4R})kT}ByOxO{kMXu1P z+!^b)hnJrm4)_iID^KNhgopz~hPc-q2?^@94kVso3P6DT zA{dm}Sj(ATpNDU{4nJ5kE;#qcJDiw_IkUuRx*;DZ-qd0VMHM~?5@QKKntnj*;>54d zD)`Ot3%F1B!;g_(rjp;^pZ~^7N6b2juddny;$YmV_*2EXCEnUk%5sY9;w^;J=Mpcp z_+O$!H9WMuojh#aH_Pu;54$-m3IFd-L+62a`)#{G3;92fc7`rN`T0(sPe^@kVsXm9 z?DEMQ*uUG;JqCJ(r|ju6N0(o*ZqJ=NS()&&y&N5YI-TP+3%?s4#q(j@@tpbjtG&FF zsGY9L$IC!2KQJE{$l1hc`h)|lNx$6J=Na)Te;2Z}`h>^$e)xU)uYZgcYM;;Q@iNBY z$vV}>@U&;I$vOgcdN({#99n*Iz8$pXsvZLNFLnypg4X9+d93*NJJH3cJZfAa{O#Ue z&X`yFDh@}>FOs%L)F_Pj^PL=>q5Aw2B@^M?V9+!ua~gIQ@r&4d`W($aYZo;Ew z$qoC8auT1Edj%~Z_W25r{->|L_1QN*8~@NuUB37v*RIo-->v)<=5=3uYGTwJ(}c)_ zMT&Q=OM&Y;DZXYt#GA`mPHI|w^n@f>IdW3dCT7$*%Djg4l^yG8kQUwE?L{qBU8mdE z0Ybi@Fy-vgrQ4>~++)5R~jYqK3d`bKTWl8zeLYD|)%M-@IBIiKpLG?K#juK1lnA>fJ zZgXAjSOX#CgivW(8zqwpv^bNzQA(_kKk}h6&s*6Vdl2OdzLq6tYaV8=r%0HlS1S$; znI$<6+v-Z0fI?JRssY^yC#ixD&UMv*Er`%q5FP6JRtf;}1uW6YDF6WVxFXiH)&Y}* z3h*WQfJqoJH>3vA8WL0!cw8k92>^wBfhWp>)^Z3XgB=|LppZlGL~+P2cKQ7F`SSX3 zs0kS<#V$5Z#U1;B;*Gt6;X_i?NLj%YMA!!|Zu~1#)mFA`y?_VXKV&G}G29+UZQ`_k z+vzp3&|*hQdToG&{X)@WDUcQ$oME5q3Vi6UE0FHO>vN40rJ=HSCgG(NK~i=mjS=^T ziy^-im}+-QZQuj-*ZFfy0mgk(RB5Pe9YJ*C{InsCq^Ld>uwDm+ND>)EtwQWPiV867 zq^44M3WsRTthg)kp}U^&YbXpqCG%Ho01ATK;fZTsnNvxjlc?0o-)Lgzsz4h z1YEy!;sCOIx~jUl7{bbRpRNj^gdGwBOJq}KvVay@cG#39Uf4JJU|Ay~*&}-x^$Wfx z?vOotxYu}%#A!N4V$~2|c8Jxc0E26h5Mh@0d8@O5ln*{=*S*ghfeDWh(V`)Vq#mG^ zz_PzX>H%QAZi%%qa&RW`1pM0J;7mAim!wb=87fpncX8?b}kX34shw__v~y?aJK~z z9&LZ0k`+c^JG``M(=zXzO*jWF+vJ>06h_o36m6VTURmc-2p_bZRK5n+Yr$r(%q?(kAU>~c~J0a8r z#!rhM`;MQ&i+ZRYEE`y0k|~iUf0DH{8Xm+T(KsnBZ(kIK9a35oCpsuAF`7*FOIi@% zi@g+OM= zo<(tkuYmcPp$B_~%SfB1U?4;dNhUu;+lmYiXd%cr!V-UigbzMkIl_{G5*-~PMS~GY zE=o;j=B>8Yx}ar^`?|GTDl+)s`HYOd!PEL8Zl!VufWcVDN#;(V2a)4v#oR+F|WC zwOBN&kI|&OsU-k{PH=U_IV!P^Qj!H9mYkzf1uf{3B1r>dfA)#@+x)1Zs-%4O$wTV$ zODHPMG1D@|o@1uaV!o-z$|~2KOiD?~o=hzrWer$RQJnL_+PbI?kc{S>7YvlxK&+%_ z(l`m5fnca7IjN|N)#;NsFE}#Yie~60IWnDui1{Hjlja`E&h=U`$=*XHSj;8)RGIe8 zjE+5tq61&uvNJjlwA)#vOjE5HkcLW<9guB}WDQ=SkT@5BYkQI+_z>k>04j{wh!7zf zfM$XKY6Yy@*$Dz5b$KIJx#qEy#0qdH`&ddKK~JO}(i|8R8+d?a4-6p1+<`~R64&$z zWrjU{0;HHv@JR8=NqSz-AFCorPSRtb)O<0T7eAb=lRYAJkesX&0fOwg5@LT_@^iFn z>k2%;ew8AH1W@BH+N5dacD7E&K&v4+Tc?BwdW3q2bBdF;x!S;oE9c~0LF;jflceEs zv?`7$t4?yXDuEF7gR3IW-6XfH6bC*yId_vaxTsf(CJm4MF$lhD`1K|!AA@kA`dky* zNPFb8?y&2~DY&3}>bbH}wI`O+N75%&OCVvP3kr#IU&orSY6KsaoclTpCO8}`Et){i zS=_=fRFa&txDVFrmN-E;=Q@UG2qih^I)xE*MMx#>?UkMEwN{e8y-Kv8SMss43beC6 z_9$u(d}5_%eI9DRzet*4$-9n9G zSGNEv=oUOv+;U!!{`7Dhe`4vom2b-CydZ4@)m*ZlC=NM`G(IKel$=FcVZ`0wqRPLv zU+PiTZHa=%-G5HeRbs$hzS`7jfp=Cy$YoR!c(iMxg}i}Rfb1A&Ved;oL4_E87y z^o~=d0dvv{fh#4KoU}rNbU4I?7yE1Cp9}j+)ZoMQ%N^!h*VkEEWNE;h6N>q`QJ#`> zLaCs23?bCekbj}E)H283W2q41eyT^yh8LQAN|xDU^0ky19B>e4oZBgUViiL8K;_)H zIY{vVTFFrmI&YsjNQO|8^Y&mB?+X9KvBi~%re=4uHau9S7J zhSuX0CrQI&-}D2b)N@j9`Xxft53c0cg&1JDD&wS-&{W}~UMZS1JoasbfoZ5WDVHoR zRG(|15*m)Bbr3$S(nn6g1>IB6m5r)Bv6NPmKCv1?4fHqv1#0`)#G9`w2p^V|W0MIJ z9FCP1O(463#>6m`nUoTm3RtgO;*??EfpI)TkV&}%(-=WlgcQ@>UYSaub(r++RiXvG zl8=>Dpq=%xM^VGz6DvLI^HBT!Mbb3w+L39fF6oiklw5ci3%$jb+xY{eY4Cwck=qTB z;J6Sa8iscI0ICNF5$WjzK=nB!*1h&&mJ|>0DCOc924_)8qRvQBr9C_-R`5tmA0B`T zdIZmuMX&7^Y81P=1yDh^;F;o<9d+M6-#&k+)z73vorO|y#%f;tuq71!$Sx9!00^>g zODMvwtw!(=OW8~#sBsr<(zJ@(5(;OqlZ2umf*wUA6lI&M6MVQ*a=aQ^k5il^4Uet$ zYsAC-`@;n`q!g{+0qXK60RrRN?j>@$P<^h2L@th{)uUZUPQeA;Q_q!DqCK(p5xJlf2jwd2 z2p75R3w3GvMz7i_7wR@nhaU?unnOWv^pd@gH$5x%7$P^gVA}#D@3U3u<5MO@fHYx( zBeT+?fw2Wh6Jsv{vI5rYmNSxAz!o66byEBIK&1$f21w8c zqD0}>PVGPygws)q!ezKJuVH--iFL0n1??w5f=6uu(rR8}tUWxa@bO4XA0B`T4i7xj z;T9@-QX4Fy2M{@Iji@wQKQ3}4HRDJ2XNA?6N>j&|BDEps`K4^+y%e+8_=BTkV9 z##Zn-o|LmviXa6*&%BtnA6uDAQttI#Houvy)KPdKDx1fTY|W% zW_0XHlo#?pX^}!&f!w6!Ac1>1Ek`K(YiQcYar~2T{IB1AEVyZK+vi!DDcQi*)ap4 zVgGE(v|!sB2*ck=1Ca=_0wCx@ zTXy4im7>L0f)v@Uh8A>5k)(mKlQ)gHm+a;tb@>&N-58QqwDue`g%(~O1#2DB1r_=fI_5rJxvlE1Iz;75> zhgdfy)+b*m@lPyS>o(VAl75$k-aW~ ze5_8Nggk0%?hI|OOCSXi^CNT##B8%Gi=8fkDqt~}6h)dn_9c*whc_yGGG$9zj4pt7 zI}1;jsn!h0y)J=xzqSfvRog<}z64_J>CS}@QOYHd#)ypw5u&JT?n7`j11VkhJ_JZz z-iTGMsmt$o3B-q`eF5fD{`TcqHx<-m~oK6ClNWf=7x^cGB~` z)A8x$yOm$ENJ)Aul!`A_^WulCf$&G{l7}uo2X_ zi#BOmx$Ui!Gtk#TDfJTyBIprb2-&54$~M1l;lq`p1J}@coZ=*Dcbe#6kO0f z^<3Gg+7nBu_30C9M2I>vG%eh1(UFHjkrp7;P7xhVn4lLcEt){KUTbhJ`c6u zUnEV_t{s_%Vv-)2&AM40#-ec6KArOiNTc8bl~OflfCR^dDA6#q(+5y9U@=cm9{{S) zA+heY53{Cpl75&al&CYYj~VjeM}dMzTKez+RL~=MrYw5xs6&lnSGNEv=oUN^aqI5k z^m<>@QSwI1f@-;CJyYDOOeX%ElvVO3lR)Wlh6^nJv-#Vg(_|6|wqU`d@c&6uSt8J# z9^3S3$+ycQRX1qSC8aFV#_4eo<(F^826cLf%Nu+!|7MrLl#ty%a=J8lm4g=#q&q3e zuOqW|+ocW#L$SLWA58dDHGjtNO%SrigSxD_4HPka=Hed)gDL-mh$GgH)A>9PW zRSP5gkE_D$@m4)t#x*!8m7KHBq>N}fd=gKzXnnCuMpVeGG72BGl=p^xte(MI36f{_ z&)WKEhS>AVT^5@{bw<3(OL6?M3+a@vhW3+ENaq0ccqUY!;4aTZ3oQlhv&&1!9w+6q zWkCsMs_c0bS@@*fCsXyHuXG>j)07Q{u^|-g6UH&Mh_9_eGO}wS)N~<{h7V&(Erf^E zGipSR1}T`-fVKlN(mqKI;9cRLSWzpA1s`wHd%(ecj`jrA<(t%(f`f-D4iC$H1`qIh z9E1nUavJm!MVZabrhnxeZiQ`Iso|mb4>>t!1h>agn>g(W-qi?aq4lMts}Thf_6wCIZ`DxtxlY4} zE@^G7;q|%3iPBJc_i%tJ)ug0*IEfMWhU-Yb6_{#wN|WIO_1F1xOaaDyQ&efFyh;V= zMprvZs#I{ndL0z1QDhXg0<-fdD!{Ol>dCUPMJAk5iguWAO__*~G-yQLv5Y@ZL=DJ< zla6I3PInde}vQ& zK4?kT0tQTYjEEKuNhI|E#RZoA9a0Yf>vc=4jgf;hsV(5w4hLt#iMu2voybt3Ou}Pt zhoJ(nuwU?0Sr{YEp*pg&a{v~04xTE`c^c!xrw@nwb6vwp(ik16hGRB8T08vZ9G;V6 zPTF!VQF@%=l8$#NBl>K3#1=<*Bqm+T1fe@Uw&~Mw`l}^$w3c_$R!fc3;~Km z+36uJpYXv#&LcKgWb(%|_i33jR!e9}@91=Hmgmwmi46WNVQPT@nBR6f+g>~c~O zror>iKG>_S1eA96@$s(kR0u)Aan%CL{^P1Jd%RT-mwi7tDU~R+&!i0KLNNRw4SD55 zVuGv^3?HWEi)DGo%wzy~95=tXG)p8?e4nNW>_ zyF8ONv~aY~E-xW_oRrU&1tplNvgc8V;gfQoOx1(F(tV^)Q#KgJhLp5V7>Cp(2z((Z zdF4Z5MIiBp4`WjKkd4$cYDA6(DVWrN-UA}cK1mJWUE!ZtQG-W&Qh&g~eUA17)#aPi znu3FeS`H7(eFhKkdK`oY|I=6h^=IGsZ2Z$1tElem?=Il=xC;-K-NRot9~!@knYL^i zKn=f)CyGP!Gu80wLgG*2U+AVQF>$Y;kBk(_Gl{y4~yL`2&)6DZVM8-o) zPH7sVM2WkGa+6=>AQ8BF!v`>}R;2>i=^dv^1LjwNaa<`grB#3lkPe5q#N?m(xP7J9 z@Zm~3^VJYL+*4#}z`XBlJbco~i(cEmI8vvn z846lMD%vAxLqZV?av>A>H?-^-(qZ_}rQOhKocKr)F&daqVghmvs3&_QCVNQ9^ZT=V%oQ}dCQZP|p!+u!fukO|x2 zrTKgrHe0X**R|G@BG_q+s8gu(*l!eQ>s&hFgO>6}K^3mcFHV#8W%~t9#FY9@$_ttb zBJ2v+cI=}V+E!u-AEK0_SRF6ym?BDpWY=R@sD`GKQjg(db$TcCoWS^Lfn?wDQ+QDi z)q`av3`{bmuDo5`p%sNWupv%C+N8*a21wK!q1Xg=UZy5!y(WL>m2gqV1BE zZQ``XI~y*r&{|B+hO0rsexVxUoE5cwu5<9A%Q@>;@%mijL}{oT)eKRkB9o(YgJozp+`KzYj0XmU>f zHMoA~#M#6-Jp!g7)8w2U4V17$La2#s%1lqtO3etIeLHv6CNX?MMDxvJwQo;{A!2P z1HgLS5^H1R;7p1N__f2qnQ-DRN$DmsR49$`*xO;K04(emJXIFPh;yip?CczXg`I<^ zigWh5_x;oP^-_~>Qr0~SrQ(j&y!c`NmO6h#3OD~gL*x(uLH1mt#Rx+ zatbc!o_emVd+mv(gqZY+)sSKM*n$XSA1-+FqF6xAnsT@>VS>Z4(xM4uCv_%upTu$ZT( z4*=EYkXZNHhgp(3z@zlTETKf5k#b6Vcu=X}k(NF@02TBIo+*o7+bz^6c6AG&f^NYx z#VtE4`oZDu<#euTC@EQy2~%;$Y+qcllT&y`$|xzxsYHl6z=agM)>K-yMF}2hf1jbG zgkU?ov}x0FZttqVL5nFVyQ;>BI)!qIeel!Pxm3XiE#=5wh3oQ*)1*PN1uw*ul1hr; zr69tta8bp+1V!6QuHZwIatT_;3p=KW(jeKDnii@dtfbVS`dFRb327xTep<+;69K34kH7>I_D50bX4;9ax zwCVKlox|lrO@hfun@pUVN9F^?8z+Z_holOVlfz1gun$~^vFk{GAZ^=<1`oNEI?@6!K2koX?IFbnXC+5-E9{frllSteZ%dv!9CzeMIyF5u?s!k9^W&{Z z6?aIdBwpW`aiZNLH}C6w#n@})CZvAPE@h3de__Cg`*Axzd})o{FH>&G)go{Mh((+v;!wS$mPIB}QcRZ?WA@T!K#-VQ?rU}3-Dsj@IeoWt9i zot*=)uygQKagJ2{_aB}=y?i)5y}1l0n8TajKYdxdO}bLWZ-Rg`&DO<;^>44{^$A(l^rIZ2Cs->$)luUs8kJ_LN@o&G||-xP=kxegwWWkFUPt=ls(he9b1rG}7y?vdgUP={AC4-E|%rh7aH_ZTohi@OGo zm7LU@UdQv0VASNur0HehRDH4@DBd{d>CgE?G9S%3PfLif4?G+75+F`rC!`F84Q7^gmYB2#ON=Og%oDvdms^*KVp5tbAj154su-ZJa>ac5&18|e3fZD}AZP8@ zyo@hRNe6NZCpr!*G1>~f3m^-{*bS2|fPA!W&%~bS1aCycx? z--$rt$XphgqnDkqCn!(jvnDA!(J0ZeAW}4AoND9GHG(l;a;lA8tWKZATnQv7l-fZ8 znV+B#OxPcpLIws2lQbT3`GW*lQK#Ucl6rXsSf3t_PxpuFH}i8UM?bfbs$SWT6ra5H z4Ih&kWzzblKsr3(d8Idd(7sMBlV*;cYHBRIuJWh9V4^Sqn(sKDvvAfr&ta|NhIW|yW~KG)Z>`USYyM6IU$e6U4{+dI=qADN}A_Pwg2_u;rM*1 zN}xGY%?7HuWj|3Ia->9jN~WzjQli3$yTOxICqqK(I%mzvkPMW#7nrd+CkTNc6V{v) zga+yGf~Tt?Csek&hZC)26>$O*WF<#is`G-7gJkTfIWGuR z@viVs?5fTI7Ez5PHRk|p!Nh$MDQd_SBSYQ8m3D%Pu8aKC$+qzs$^rRo%E`7(ocOp9 zF`7xvb%Tjw%%hy^h6-A@XJQV8QXEPbAu-(}#UY>$uVh*p8Zb=vco6O}V1O2P4IV2g zoU>B=+w<*XH6zVgDJ+G-I6mUIW3HFFE(UE>@>cVy*-d6iV|TpUh8C2qx^0%q0VZgh?6?x%@!_tf*7) zP)WUoNY#fba=tD%a9W)zud!#R)&c#LyqYvoA|_<%<;u5N7;0c;$yOs zqkYp+HXS5m@61s)t9V!V7u!P-)yOz=_D~BZ?vuzmopb;(jJ$IXSK67UNsD67IkVw2 zl<4u*C^J!vd6XlRRnWRU6LTn(;!uhRndlxV4gqy|C9~1cfML4F zgK&=l1GKnn@K{OVyp`g7`&|85-=vkofT?<9v@fnW%I3G(Gcp&=Q8ooa)B&D{dYLri zuCvgjOj=?@`C|s^+j9k(8k_*S2kZ(2Cf@mYz{Z1>U^3uV82(?{#}OyrxMWWW%O z6I+sGpg^MDh|^lY3FEAm??m9F##~+~QKWfF8he5cLwwdGDQOxdIu=BV{BY!FzIiQ= z81p4Zes-}seG+pekm}Qc2~KADsXoDk{gJ1#z#!pqhlgDLAOTj?DR`(HVw`F8hsXK_ zLC!QXP-@;7&5Iw-*TL8$@+_9~bua`7vgao;C&6TP^+7Br!ITg|@^}n$4#C{E%z3FA9ifHc8Tn$4(4sJcu83^0?SYXjrhCxN6`8vtRdn)Q_5dYie5T~&yBZ`o z3Pg!!iSxFtwr|XloVRT~s6L0p{AlMNl)OQXn4W(SO4J#dA-0DH^DiE0>B9q1L66{> zl2$px^PR(`s@CTWkAYHi#%NyraMDBe$Uf;I0tDFy(nDr-^w{QS};AnOtffvI~kY6D9b{A#^pivxK!woTkR2APte?@^bsmBL3c{~l5{x- zd)95`8RO8BbFlZpdfgHS7w1^a@OC@cD~zBkv4cIczT3fGVFW#h9qgHPIz{uDl5?=v zAVD995>5E_I<`Dv%#oavqjqJ6>T^iUkM_xtj@+=(q@NrKCF)G@V9)vtPtH8j(uW72 zf*!#$Wo>r0neUyBPcOAMLvpqm3#R6d)xNmmBPi|I28ntj(#C)jM&6k3#0(O3LS&9kcEUS} z@-)7o=VT`aO4JP^_0`Wm`^IPEADTLjjAuX@6DLQ;bFn&|6O$&8sZfpwD_nl2LNH-} zWG)#PB+S-$?Bx#t;|Zy z1V-Eqo?5y~9Jj8M%d90%p~Stw1k>Gb070ghS^JFy>F|Q5nIR`sqPd3??NpPy49TYR zdJ4|HHLK%`SI+Ax4pMwfR&q4YomY(=BxCQ)dDXazcZGk^J(Q2Nk$PtBp&BOclSn_^ zbbw^AC?k>Kv+Q!K}YZdk}sSUMNnDl93XVVg{DCSvoj#EMkneR?n6k+wbC-dLv5Mp-8<8!AW1i&sI;mMK+ zSC*BB#+#mb%Zh>2a?N<8_*9Y9*kdvQ&Xd#-q{9=Q{8sXKW?!eid3n5q>2L(o-iqGL zF=W!4r#B0f9!Ge>8}mb@ySw-iNp_jrkm^>pUG_*x%wW~d+jcFej*(gE1-4xaYu9bp z2fW5bvF%n4UJTbrZu1Ua3a7&@k=Vw(G1A&yyon{X%zcs4Rx}It5M_)!VaU@gG*HLr z5H*@r&hPwMdC?Uc=@O0J5xxuzhR&#Q0 z4H9+%6IG|Q1MSN+HK(*gVZ>eFDQd(6m7wn6K`T84cOf}-Hc)tA&Heb2m9v4`K;h9? zsWmoG8)vr-v1fWu$Uq4@BvR3cA4Vd&gCFfQ6xuUlf?L^2pk1|jX-A%h{DxJxqSj0_cKay<5S z7%Bh@`vp&x^vv6qUeDue)ccpQeqjPtoid*&4tbdZJS7v(q)b6##NFU2r?*;zb)9o2 zt=1YP?geI@Uh0epGVM%CofSxj7d-I{IiWJoJ)CH!p5QX%o{kWJb8pS?`0|w_1UN|X zFD5oZ}g4XSsm_wlyhtfnyN0Uz8I9yA5 z+2NH;NJ9gL=^hWlJq8TW;;zACC53ZVitnG!ua{aznzK?^Fg1^?_Qe(FO@021%tdqF z)E5X*2Y4RpWYXNS&O&oCX@wExj~S?=J%e?bf97b<5+cl>=bi!jD)Y>z-^x3=tB`d% zyCiSFrgeOQ%Go7Noai{L#2UM#iL%=+SwZXeOze`*L5Cw6d1lT*M}tJY5jkeS2_wVI zccPtNa+gJR>74)h6O_X7S(9`AH&CKuL8NHLI8~Gef-zrmswiEoPM^eF2_z_HKAE4O z5KPz~nM(!+36nG)a`}S*k@C}fBNF(e0+KjW0kZm znLt&i%qNONUZwy~$%Hd0Q;-;OH+ahFt=3>&=bTBawML11fmx?>Li>S6xVbw#JX|2U za!zP2R;N!3L0Y^!JkvjEzMp3kR!7Dt|KcldpXU(5dum&1`PQgo8jc6<%`seF- zQo34!>m9j5lLpT_t0Ja6=Ovw06-b9W{G=ChLLK$?aH4tE1DD~j=e*E|Q93?htb92y z^m$P6QDO8bz~XM{Wp6jPI#<2PEnM{CZs|2|H@7;MyvZ$G@toUsBQnZL!WX=p+x7}t zXDAku6pc=C7$UB^1@|qdILtwc`?ZoIpPb?_2gx`Y<`joj@viVsoDaQoJS?b&u#$9+ zH(=sE327zdilMFS;YvVU0oR4P;+@*z8PYNMY)U${TR8D?A!0O>LaX2MkTH+;Sp5L4 z+cPnTLI-yeKj3J!$HAR|I=qrHOK8AQ#Na`=$AAG^+%c>K<%ZbzLd4DHHkhl{QC31p( z#kexw&!1p|{QK)Z=T`-Yk{_rLaax9byRQ!qH?L2xm&3jB!=P6#!*R5rON!)G{^|4H zp8n}0U#MH`Q(x%Ohtug9r_rANO=$h&Ho?_J@0LAUiuCkRBHXO60^pUA~-K>7Xxx|G!J#SKl4Kj8gxyu>PGU z>+|XH=I!b9aJYTCxj(*pH+(YZ>FxlY{B5=;HfGQ}`{Cm8?{;}S{FLS4d>JYnkEbW_ z`B!`T%u%oKnm=Crrh6toK6%HzK1qkKyl3iwyTa3%CQZTiIx@S6^DuoKSwOnnS!X1P z{*8_s4(57`y;AfKLiIRQ=+W3TvxZ4?emgved0%$cu)=h@b15^anKeup!(kIw$?UA5 zpmaDgk)k1KN(?i?>-pmW$0S=~U^qR#%*4nWx^<}s^WFF@!u!J+*77TFU1CT*9uYb6 zDYh0IzI++phP*O(>Z~T??u?{GJ!^v4reA(G(53|;Kvt{I_%=dh|=N5 zM2h^NvY~oFkB=A^5?2=2M6o)35|4r< zMwAXeCQ{@_Y|DANeK~%_&2yJ6XU6I9Wg$l1#75=$_>8{nGAbiVhbI#$@*|d;JwM!v zjAobIY=Y_W9-orpJguw7G348sTvLlBH02>e5k|1bTh>aOapUaNYo>Mi*K zBro@@?(h5hQC(Htt5=|fQgj0>U_66Q6LEUQWKUD)(>%s6TaRQH13Bdgv1F z=4HlghzW=|9eRKms?nK%%XK$4gBUz$kJ6*WlR_Oj6L5KNR|pwm0s>5rl0d6ZihE`C ziO-lJQUXkelt>Gu%x>1*@3sdvNvt>PJb;dVpn}9_httFM-QDJLI_!B)*SZffj7~&; zKFth#Z=>n3p4<+}Vaw48D>?0X${n^129_Nj3J$NES2m9Rgv%4~v z-Fs}{Tkp!a`jx~T5q+cIZ-4a*Uu4A18$CcMxkoxke}23l_Qe*G`FQsTO7ek>p8Mlr z&$9*Q+&zMldmw|{XDy{W=vigetSu#A==dX{9tBlCZGZxOHVw|srl~s{vOxhMlV%;V zF(h?=kTf6m%50G1kbIhFaK1L7sI>qo)G?bJa0nRUGTUk$dJ-J9mP8EIXl8pAcn+8= z`moc<4unv_tZxwt@BqhpnTrtWUbtKjX{yie&bYeW=Z-Hs_toRkyE7b0Er-&>UeU~w z*ZbXjA+bx(uML2ZouhT{Aw(3V5_~-AnC}%VQXG>q z@0E0@hBZi0x6s;vw4ot@4g6+kgW3@8KzT7j+AC|P41=*K1Zx` zO&&l?-%-Inm|q87y$?kPn6HBoLr>omLItxvBY$y++FWa&ks;~Sup&v*>uWi<0(_7cR`$MpR&( z(vTvGn_G4>UX^k(UUoTBr>sB@HQ_xClQTFBV3Oyd4#mQI8hY>+=qrwO>3hz9d74eO zVLj)OI+X=-*mHW@_;_*${Q2JXFxwchI&}d-R5thKW*+_NT{Ai&jojJS8YsAHQ}la#q-I_P)#hCYkIl+&VKA6>dm=y7}AR`Y6v6G*VSdMXjbS*03>Je5d| z;fQg_(Ddq9vE*gUEnQ!8AAf$9gcAc&sbVGi1i9;>H`VnB#%pn)hd_EkSRx6UbC?(o z53h_JCXUoEDZd~v_fj_?z2gSo@haTOVf<3J0N10A(L}>BXW%2|W#eBRW^RVDfu}ef zqJS8xnM>mal+kJ21fti$(zvRb6tkq|OVA@`QbN+pNkx)%m|LGho5f=ImhQmysYdJ7 zh9q&|>HDnmYlrojN9xqYeA~HXXKuxYcWa#Nl<*elD?Hq}7&4>QZ|E7vkOfqywnz^L z^A*qtlzL2HX8MBS>@*7 zZ(7aea6`HAIa~sx@2AFf$*sI^zjl2;K6X58@ATbL%gg(C^enQ_1(;VsZtENOH8Z$`yc zgIYmj|F;6`)Q1#tSkBpaj#uqE82ckN+5&lO2V%|<4v6C&VFII9)aeKZ4D>hY5Hxm# zDUMzY66+dxP)M*GBL*Hr>sD4+4b{ZrehKZf5&9UKULPx#e2qEh>0AEo2k}!I#``G@ zNTrIENP^~^r%-CN^OQjJLYVV3=VgTYgLg98%iu_QIhh<v6ms?Eznok zi@Aj=ppIXt2#j7+=Ry@Qa6O<#&v>DtIC?Qi42R#GA*U$9;4?PlHCnf_V&JLt@il<< z*$90MO|Op?OLl!Op8R%rJ4#-vjN{1yN~NqQlVr`=3n*7DSjMkv5||!2Y|)zAIsuHl zGSKm7ymeAy^@z#@(RO@cCT&=v3HIYZ*yapn#6>C#J2Dq0Q{-@>p5=ax!{iFATVbS# z9XaRi0-mrw8+*G9s7F+>M$b8lfP;%6opHwd=Nzd=5|YDCnsXF6k}%hd9YqOmfxcp% zDOK{tkoMmgl?<;(B`cVgx2aY8ZNIS(xX7cf0? z0xivKBN#V_(`9$Lx(z?~mKQVmhU2h>*CUP-MU_)05-DoybDV}J5*u(`8YxYbI28a0 znB@mL4FdofZHYkou}DZO7`n`D#2%p~S)6%aoCps@Xq+!35+o zwLll;PJL36VDAn)H+pxQ+uhxH$KQ4~{G?LCG zZgIs6waWD`AmU4&H1rv>{!zGYg-8>-aO$KPn+2}x!-o;wj(&X~qv1)jNziV&oHB}@ z$^e%5)y9=!22jH4mdK9CDBYPbgnU6ED>25MDG(Q_EHV>4y;z+j8Q6;+t6LvCMbcwe zg|9sgw5!T*K9vKz`0|r_m3Kzx^zxnOS`HmlcfWahXjXbApMS&mVduY&%hU~=d>OG@ zWG(>~s1;W0Z+FmF}cX(BRb)(_-f(X{FE>c8sJ(jb&1ACz5 zRNaMLHVC^DTRANE$BWyB-Mo7|@r1>gVM)+>I*t@e({5^Gh%}54xEpQ^RX{zeiXdG% z6p!wP>FuG+FO3bX5fE(FD}cYA9FjV1LV=8WY4KRF5bu zllp0DgNuyx^X~TPM$8h8*;rtBJpx(5q*7@Z&%0O7dwnj$NYMHeW|BBK)%qUX_r0D^ zUqb8Cmx`tSo7zBUqx7|NDR~yta09(Y>eCg;VV@}t%6S)x@hjlR7!-tBpeo--u3V$x zJ8je}9%J|;P?x0mMLX;#?br*YcsC6idl9K$QtqUwdr`CwYKGp8JK z!pG*u3_0Z|=gJ1i-J=y$f5>f+Al>KOs387PH?5$D)2Y~T8zd+Ib&a@44UK|!0#)C8 z8#IAbUwxzf!@m8d4EL|ws@Ufq6YgiQo^HyedVL2x-$qxYG4>mfx@5&W7Lz8W z*A7TRntP1b&hQrKD^lD_tKm?~H0c8}dJIdY0jaek__ej?up@}oB@GKDW!kBR1&c3p4Vr2hZIL?i zwXU9?3m=Q4?#Q4Oz^n6E-P!`d-U)|jJW?LC0wl0S+HydqJY#lsuVJ&fHs*|(hv^eU zzIdl}9r=p_bQF$p9T{GaI9Bj`-~X>Z@B<(4|EP!MH{;b&^2-g@!?Fa^2`x({YdPy6 zW6A0j2WtnJ0`-YvuQ|-Rk%;rsokPCep5L(9HmbJ}tWOx0O1(9EKmx__mm}!hvpygp zBKFDTWO3Tfo<2^<^d$)@)%x_Y1lXyRQbnP&=Cs5u-{`P5rvlzGne?p=wV|or>lkHd zJW#JL@@|KIeA3q@o@IOzz)pdrWHLHxi;5?`pT(jgSf4;FmBgugF`U1=Ih~K?iL+5w zh647AbjSXXDq0!!(h+g-{%$&6M=c!;afwtUi&|$xK(ufH`PKe#U_;hA1gy{&XbdD# z-|Vq^j_40cGJ)2|>T9?q3Ik1)*w=;C8S|lC=+PDkWarF(eeP8<)~1b<=6`AYE?EO} zq1GZ5-)Ddxc9;9R^PY$JLk$ojE>Md_)2gC&>4E_gPN0u+=?LBeoy95i4#z+^hdwIQ z3KG>P(bDV_=>koPi9jLmGdV~WpOdS#Ba0^O8us&T_Ds`25D29?%nqkyXOlS+_1(Ik@X5ah3 z_7q-`uzv4@L-i>GdMIo5WDCdQxgqP5Ed|yRVfpaK?D056t6!I}J|4%A`c&~(Ce(va zcxhtPAnbWbZ4!bRTOj9IR1u3$QvzArS1g8WD~A zRb!QPI#o!pTbVn#T77oX*{L|L`BGf-Lo&W=;Y_I1>|98gerv0~IN2Se=c zKe7e2q!;}b35#e3_M*q?))xq(vYuY_U+B8u-JacPe;UsW?8S`Otuhx)&ayfZaO3CC zp0>CAzMWCKI0)9QFjB;hR4;oDugaee9HRZ%QzVGWX73_JN5B=l?k<;|aO<4)U8FK( zcNbE+C|7+>$ICtM-D`%2;#-rW&goFVeyNEn3jJ+uj@040*ZQyfo84uzJ>G6!Ilqn1 z&Hp?oLnr*=E5262Oz)`pJ)w1KO(apDdiN?J7B8uc+Pxxp3pJ7#Rr-3d zdR1j;FX~@bNj42%1W600diN@{sz>A*i&48*8E!!zMw&QK)e@gJm@H>Aag@Xi*C#QT z>+i+a&nq#*^-0X-l0>yP%U^_f4sVtrb_(4d_P62Q@$Ge+wDQ-iE;l>3bN8qB`{U{N zPVfK8%Xi%Vs{ESHs@JS0VFXo^&nGEA&pZLK%=VU>lz*{i#cv^K1$Z)OICvJVRrAJq z5_jj*(<3t)tFmabP#tPAJ(Tr#=ey+Qu-o!m;{P}EP6-%VA(0R&;F)N#wL*c-Vf$vs zb*#!n&mncG0dlB`#|AQzd+}y}@HgJO;Nazxi!j)bTNN890o4j?swngq6vNNG)WW3w zh5hK0-{@KU^Uhy-$R^LfG@ttsM5_ZR z;gC~^5I)FgFCv0yMHC-m{Co2@*m*UT4ft2)T>&Us8Au8{gJ(v?5d}qr*}p0?I*-+< zshIhS5Wt1V@g_|gm=kxAyDo`^s&o$1B zqPjp*)Anp~p)yu8bIcfoS_6&N+O~kzo#P=oZOn$5jMXD36T}JBUUD*89kH1$IR%JX z3y;~_!E{l-5VV;E(;`%#pdxJJX(_rY5Ue^FqGNB>CaV@vFR~_!ID!|qDm$-& z>lat}a+*HN(bC{POF(K_sYLP=+TlYUwL&Ck7Cw|HYAHo5r_mt_VSq+4~6M*-F=t1twbcmcyL76lE67Z67;sf_D1 zUB%-jI`#&16$4Z2Vx^LaYr3m%Z67aBhuu_kXXUQSP}9QXGD%j`;_-52m}h12DwG~E zG}vo;4HZHTr|9Uj@*3K3oysyzw1iD#!7=N=&&pT`I6b0x_}9$T3n)SaXqBmNqID}P z;z0fdU9yxEh;?*Dhvlj-=yrg1sjVsF5N-M$rRX9iwDLP@m_A`7GE_>bg2ORV=Ho*y zorQ?aL>MoVLoqr6trB4kte*bK1aZ7IlPwK2AzZXdwoD=}Qd#(l%3jRD+4x>eSUvhu zq2z-!!(ra0LI7!%!jOP^G!p%1jxARmSJvSz&{tRuW!Qqj9}6ywp9qHSzDzZ9{KG|imf3Z_F5k29M|DK->B86nKHN=miBdSw+sCcn;+t|_bm>wt}p z##Prj>M?ty)`W3nw)0h7aS>pe<*Q1RE>$GF)aj_A%ON@x!6lW=V#~IFL5t+bjSf6B z|3ZZ7=$T9phgtLRHJiw(oDf%99lo9dTq05JAJRt6G28I|OHdu+Qkmpsv~#6YmJm^z zDjYWI!LBJ7Ah1uRi z6RuxeVJ38u2!?hniX0M&AX1O8GKSQ38;{KBXdKdQ46Z{RE2l7nr{iS!Xl6KSoEcGd zfuyE+9`&tUs0_RO|OrV#ZaYqB^Fo2NO+?5#e;Wp$df z!06CJ!a|LLDkvPFKoJt=&SU{$+q=sJQryHG1vBqX08;lxriO#6?Is8~BfYyOT)()& zyVLYpj@4NG&UsNS;DFyOJAG2>#5nDSJ03E8JFUu}MzIHx2 z7s05C4llEOas{LA5u}CYpq)>yFa%>@mQQYg^~x#?K|9ev@Gy>|9W@|cP=D+NOcm zo&%^ML6|)v2k7^!VMGbYqU9 z)zK3jgsbk(R6};?tm)!_Y$qL<++ripEa^~y^hhG{o=QX&@Qo0mi1>(P7V@=|!=ywG ztmt?%OAbp&`aa3zaCEf~7)eNir)PG+sExNkU*YemdM<}oqkAqP>6N7-$&YBq8l)wK z;Lj}9s9^MJittY*MTq}KNKplVM0ybcwj&Et24gKc&def<8b{wRNDQq*`}|jpBG?AA z^It8rZe@jCPz4tlpp8l5QE3oycBsM_wX4H;phXAahz?_DdTFd!GJ0*V7QP}sbyn2O ztCg{4w8@2%vbGK61x{b&ZhA~Id-E%(JXu00PE_dOc4iOJ6F@d z6TC>XT+JlpGNFY(sqM=g%{@b3Ca^AvsZ{b%+CemLSRv*#OMgg6U9yVEQ>#e`J_l)1 z#h<(xiV(DYz=s#ZV2=(#vjaXNR98g%chUaG3(&e%10J(dPMQiw3&w#P=v_T zDy`K->sD68rOiup3dB0Xqr>vAjKb16&@Qz#WgMc-j8}P)gQmTM- zjFkC!luKvfXw&=PWpb!TN1&DW(ZK5IpG*+PTl0i?15NNCtxkwfA}&&?^&vTO4)VtL zV#4atmkK2xq?vZ*%7h@)D(xx(^=K+WP^BOt0v#hr6M*t2DB{m%OwCJSd`Cx~RZJ}+ z_4E;vL)+2Z(h!jZ%VD*pF@d*0Utu+rVG9O>Y(sQR*n&`9+RCs~*?Byaqr-Ac=P|q< zfvn)XVf@;8`!E@CTG)!&@N;k)@Tx+raA7R791{%@>AN2WWHEeKFo-yUvMKo!3#8bTyp_5ow?YIDxl7U*Q3&dM*cLqkAqP>6N7-$&Y9zXJ|_b@uF37riRh0DPl#H z6d_U^Aw?4>Qt3sM*i2B;A(6lP4L=x1D z25G5L(O`k0m!XOVi`sLjMMs=fG}r>`(v&IUd}>C66mMKKSfS|UD5Jp&VY9ovD?UVT z6%979IyC`7?4f3yTcaJeZ+2&v-5aMYVD&1C1Q#efo^GG5&jMDjvPck>H6wV|XLU$S z4Tn_(KMmQTv!;u3o53%~9u&csAU%>a5j?GbSOi~!=tZyyz8US7^#>z!*uLByF3ez9 zrOYSr`lL~!INqB39U>|hXtm!VLoLvDNv@K<^Srfr&d$qtodR>gq*C8`(WX+HIIQym z)BXa4f;Z$pGg;eAJ@_4^H7s5t3zuw+$0IX9QQbcjhtQi%T zQ;KvXTID-MB)zOm4mGKaNGc}eG)Ald1>OREMP5VIb2+6ry5|y-URf%V3}Z7%NXN*) zd}j@#SEJ2$QjCH5&KgE9MVs%W7?@V1&St8K*PXM7bf{USni^O=f-*szM$HTbL94TzR@?I>h*}HJ zaW+GYvVP&fi&cmrL-h$Nj=MC^cT=o7`9#N_)%os8M7_wGERMtGZU{pz5@l9r;|h!p zJtR%0QBY;c1}N|tY6UDu*7Olb`=o$nh>suvskLNkIH;Ph#Ys4VS7-HFTpO-moYt=+ zm^q@NroqaulYrE+GBxb8=Dr)j5n?^7QSp;N=Cl^`t~TFsPQjUgBVtCU>}tXEcH2sH5mhF#2dTZQ9P7X)j1No91W=_(#K z(Xlt6s~DJC7b}&5p=MWoeRr8W$zs)20?xD~p+Hj84DCpvQK21&P-{?ycD(K!InjY; z71}khdIV*HXzrS!9YGrx+La(`Ej+YqX6?)R>2@gXBCD+Z1YVysN))@Q8NiCDWA<%j zs0G^c)}OxfUTtqi?%P({GG3>^Tre5H<|Qy9>hW}b*cN9CtS*6>0$iXIsrHXj-%8Ik zN(0maae0*LCtrPx%qn|S^_=1qnOr6f%VzedD))MKzV6-^j!jr)k0ud2`;L*tk=Z;} z)W*oN!UMQP%cYMu*` zF!|DLb)rW^>KB$5Zgsa2r|mhqEyMMx%jJ@F(0I^(C~tgOTqdZ-0pU-H*Dn%@b`MUk z@_7blKgdB8a`E2}%PR^QWo20YPa6*f$&*RTQf66$vhy9;$SJuUI24k&0wd zYcnfejt1XSmD_KX6>ov{D`ZZ;#$e_xUfO>H3}ymSi%KQZ+O2UX@FN*!1aqO zHk~wmmbZ8Z_gMl`%St6upEY-F$)F#&`&^-@rD%7b3BthL=L$uwL%aJ-5OAB94lk?S z=Nd+>1ZnjcZzv-eg8{~yf%VEN41s1#bLj3f?I_jmvrr&e0nIwgw|42+8_-n@Ox;zi zR1(*;+21&9r%x7Jt+Nu)v?!@W64cC~(Ng6OwAI180z)r@?m;)lTTy%7;~g>HT3}t8 zGDWm|%_WuM)%(y^2caqyy&S$1-Ha701mTpiRjk;+>eN)6Gj8slFtj>_O$VXX?#VP{ zht8TV4#?)Y2##H(+^vqhmmocoNYY&;!bhPjwKPJ62hocNl&~k7Nom?hDQ00xtWruM zl3q?GhnkuhTM(Jb}7f@>3@crNXzz=-D z|MOj|E&L{Ix5UCgsGBs43JVL69!aXOkkmge zEG$6uB9vhvsXs?vbiA1b7ZQ?QP9}$=s~r|fNVV(tU9+&TjkiEw;q|q{LV}tjuhBi1 zko3w@k+e{?V=1C(WLQ|i=+&shLV__eEUaMkQq*A~!NBN?jx)2cu*T7gL1Jhf+QCJQ zBG?AA;G%`rt*o#Ms^9{HG?wQxiw3DQ)dnH;dlR*;4 q9fTt~jG^f}j1@~pulY{Q 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

      UzPuYk5d*}3!JngV^{JNI$Ps*<73NXKvNs)G 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

      !v_KF3&KdOKi>Sri-466QD@FuW5mEVJQ4>a5!Kv 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

      on;KZbN{HD{k%U`5* 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Ƚ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Ƚ$rm7^RNI5u^3CR49l?+ ztFQ)Zu^t<+37fGM+pq&Wu^W4^5BqTthj0W(aUB2QBu?QB&f+{S;1Vw5Dz4!MZsIoX z;2!SdAs*ogp5i%P;1youE#Bb+KH@XJ;2XZ$j zI7*@v%AhRDqXH_SGOD5)YM>@+qYmn!J{qDCnxH9~qXk-_HQJ&bI-nyuqYJvBJ9^?D z^v1vFi+&h@ff$S-7>3~(iBTAXu^5jDn1sogifNdEnV5|^n1}gTh(%a}rC5#?ScTPC zi*?w5jo6GW*oN)ciCx%(z1WWfIE2GEievZ>CvXa$jI7*@v%AhRDqXH_SGOD5)YM>@+qYmn!J{qDCnxH9~qXk-_HQJ&b zIt0+QRmT9`Iqxj$if-tEp6G?%=!3rKj{z8j!5E5R7=e)(jWHO9@tBB7n1ZR8jv1JR z*_exYSb&9Cj3roxbRDUlj!kPhjQ5t)z$S&$&mu7kQ!-`4jGUUnUMwAkR3UZ z3%QX8d65qVP!NSt1jSGsB~c1xP!{D;0hLf0RZ$H!P!qLL2lY@N4bccq&=k$l0MjcJ@F5E<6rbeKMcS?48{-)!*GnmD2%~ajK>5_!emUvG|a$E%*Gtd z!+b2nA}qmDEXNA0!fLF=I&8p3Y{nLB!*=Y%F6_Zx?8gBd!eJc6G5m)UIEB+Vi*vYu zi@1y{xQ6SviCegXySR@Bc!bAzif4F%mw1ggc!&4+h)?)}ulSB1_=VpHbTfd!2#R0` zfshD|FbIe6h=@ptf~bg&7>I?~h>LhgfP_elBuIwjNQqQPgS1GG49JAc$ck*pft>gY zx$!shB0mbC5DKFxilGEbqBP2&9Ll32DxnIhqB?4z7HXp|>Y)J|qA{AF8JeRdTA>Zv zqCGmG6FQ?Sx}gVpq8ECj5Bj1%24D~dV?rvPU1Aq z;2h55A}-+yuHrgw;1+JgK zf*=@zBP2p048kHjA|MhXBPyaH24W&M;vgR4BOwwY36df?QXmylBQ4S)12Q5rvLG9> zBPVhpH}W7a@}U3c7LN}&wOqC6^~5-OuAs-XsIqBiQF9_phZ8lefAqB&Zi z6{y}g2i@xZG0T_tE7=mFKj*%FJF&K;Sn1D%`jH#H08JLOL zn1gwkkA+x-C0L5(SbZ4cLgy*n(}?j-A+rJ=lx=IDkVqjH5V)|8N4Qa2jWE z4i|6{mvIHxa2+>s3wLlA_wfLa@EA|=3@`8!uki-&@E#xW319FP-|+*#@Ed_{2M`!R z5ey*^5}^?W;Se4X5eZQc710p`u@D<^5f2HF5Q&il$&ef=kqT*$7U_`znF0uSP44^u zro<@$wbe9C$4tz^9L&XhEWjcx#!@W93arFxtid|0$3|?z7Hq|K?7%MU#$N2h0UX3( z9KkUh#|fOoX`I11oX166!WCS_b=<%$+{Rtp!vj3TV?4n#JjYAC!W+EBdwjqre8yLN z!w>w#Z~Q^v9{~hGFa$?PghCjEMR-I&Bt%A3L_-Y3L~O)CJj6#rBtjA-MRKG-Dx^kQ zq(cT|L}p|`He^Rm!xQ~Z;geQ24=Xilvc#XGshY$FO z&-j9G_>Q0Wg+B=NGk_onir@%=Pza5%2!{xWh{%Y7Xo!xOh=n+ai}*-@L`aOJNQM+h ziPT7gbV!ek$b>A&itNaNT=)xl@Hg@yKMJA{il8WpqXbH!G|HkJDxe}NqYA2_I%=X8 z>Yy&_qX8PBF`A+oTA(FbqYc`jJvyQjx}Yn%qX+&$FZ_!>=!gCoh(Q>Fp%{)47=_Uo zi*cBMiI|Kjn1<-DyWL;sDWCjjk>6Z255-JXo6;Fj+SVJHfW3X=zvb>jIQX0 z9_Wc)=#4(;i~bmZK^Tmo7={rTiP0E?aTt$@n1m^qis_hvS(uHvn1=;eh{affWmt}t zScNrMi}l!mP1uaB*oGb0iQU+Peb|qKID{iOisSeXCvggAa2Drr0he$YS8)wDa1*z2 z2lsFv5Ag_3@D$JS0f);Kk*BH5GX_dK@b$d5dxtQ8etI*5fBlP z5e3l@9WfCLaS#{rkpPL17)g-~DUcGWkp}6I9vP7dS&$XkkpsE#7xLh5#-4=umxMO9XqfKyRjGhZ~zB!7)Njn$8iEDaT;fE4(D+Zmv9AFaUC~s3%79> z_wWD@@fc6=4A1crukZ$M@g5)W37_#5-|z!J@f&{-IAj1p5DdW)5}^*tTht`YqdaYuc_$`%XP4 z1uTzRv~4y0K&U`1IIK solvers

      -XRN^C3U_r%QY;>Q+ZZ_TLR|RdA687 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

    AnalyticalPyBulletClient

    -

    +

    Combination of PyBullet as the client for Collision Detection and Analytical Inverse Kinematics.

    diff --git a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.html b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.html index a4d52a558..be6bb4a85 100644 --- a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.html @@ -623,7 +623,7 @@

    ABB_IRB4600_40_255Kinematics.forward

    -ABB_IRB4600_40_255Kinematics.forward(joint_values)[source]
    +ABB_IRB4600_40_255Kinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.html b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.html index d52d8e058..41a692f17 100644 --- a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.html +++ b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.html @@ -623,7 +623,7 @@

    ABB_IRB4600_40_255Kinematics

    -class compas_fab.backends.ABB_IRB4600_40_255Kinematics[source]
    +class compas_fab.backends.ABB_IRB4600_40_255Kinematics[source]

    Bases: SphericalWristKinematics

    Analytical IK solver for the ABB IRB4600 40/255 robot.

    Inherited Methods

    diff --git a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.html b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.html index 424b2af76..82d9e7143 100644 --- a/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.html @@ -623,7 +623,7 @@

    ABB_IRB4600_40_255Kinematics.inverse

    -ABB_IRB4600_40_255Kinematics.inverse(frame_rcf)[source]
    +ABB_IRB4600_40_255Kinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.html b/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.html index 54c046aca..338697339 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.html @@ -623,7 +623,7 @@

    AnalyticalInverseKinematics

    -class compas_fab.backends.AnalyticalInverseKinematics[source]
    +class compas_fab.backends.AnalyticalInverseKinematics[source]

    Bases: InverseKinematics

    Callable to calculate the robot’s inverse kinematics for a given frame.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.html index 3d6e6b9b5..cf27f9e60 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.html @@ -623,7 +623,7 @@

    AnalyticalInverseKinematics.inverse_kinematics

    -AnalyticalInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
    +AnalyticalInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

    Calculate the robot’s inverse kinematic (IK) for a given frame.

    The IK for 6-axis industrial robots returns by default 8 possible solutions. These solutions have an order. That means that if you call IK on two diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.html b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.html index 807de27cf..c976f475f 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.html @@ -623,7 +623,7 @@

    AnalyticalPlanCartesianMotion

    -class compas_fab.backends.AnalyticalPlanCartesianMotion[source]
    +class compas_fab.backends.AnalyticalPlanCartesianMotion[source]

    Bases: PlanCartesianMotion

    Methods

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.html index ab2fe4eec..0ec4655e8 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.html @@ -623,7 +623,7 @@

    AnalyticalPlanCartesianMotion.plan_cartesian_motion

    -AnalyticalPlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]
    +AnalyticalPlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]

    Calculates a cartesian motion path (linear in tool space).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.html b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.html index 2d70b3286..73c22a1ce 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.html @@ -623,7 +623,7 @@

    AnalyticalPlanCartesianMotion.smooth_configurations

    -AnalyticalPlanCartesianMotion.smooth_configurations(configurations)[source]
    +AnalyticalPlanCartesianMotion.smooth_configurations(configurations)[source]
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.html index 8e6964fed..1bcda4827 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.add_attached_collision_mesh

    -AnalyticalPyBulletClient.add_attached_collision_mesh(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.add_attached_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.html index df5c69419..0b9ef1927 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.add_collision_mesh

    -AnalyticalPyBulletClient.add_collision_mesh(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.add_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.html index dc64c9445..8c066bf5a 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.append_collision_mesh

    -AnalyticalPyBulletClient.append_collision_mesh(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.append_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.html index 8c6512d28..23d8eba4b 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.body_from_obj

    -AnalyticalPyBulletClient.body_from_obj(path, scale=1.0, concavity=False, mass=0, collision=True, color=(0.5, 0.5, 0.5, 1))[source]
    +AnalyticalPyBulletClient.body_from_obj(path, scale=1.0, concavity=False, mass=0, collision=True, color=(0.5, 0.5, 0.5, 1))[source]

    Create a PyBullet body from an OBJ file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot.html index e91bc1043..b43ffd135 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.cache_robot

    -AnalyticalPyBulletClient.cache_robot(robot, concavity=False)[source]
    +AnalyticalPyBulletClient.cache_robot(robot, concavity=False)[source]

    Saves an editable copy of the robot’s model and its meshes for shadowing the state of the robot on the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.html index 1ff3c5600..dc316ef54 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.check_collision_objects_for_collision

    -AnalyticalPyBulletClient.check_collision_objects_for_collision()[source]
    +AnalyticalPyBulletClient.check_collision_objects_for_collision()[source]

    Checks whether any of the collision objects are colliding.

    Raises:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.html index 3a52eb02a..087d8f652 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.check_collision_with_objects

    -AnalyticalPyBulletClient.check_collision_with_objects(robot)[source]
    +AnalyticalPyBulletClient.check_collision_with_objects(robot)[source]

    Checks whether the robot and its attached collision objects with its current configuration is is colliding with any collision objects.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.html index 414d4adcb..596a13f87 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.check_collisions

    -AnalyticalPyBulletClient.check_collisions(robot, configuration=None)[source]
    +AnalyticalPyBulletClient.check_collisions(robot, configuration=None)[source]

    Checks whether the current or given configuration is in collision.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.html index f085c6520..e2346a065 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.check_robot_self_collision

    -AnalyticalPyBulletClient.check_robot_self_collision(robot)[source]
    +AnalyticalPyBulletClient.check_robot_self_collision(robot)[source]

    Checks whether the robot and its attached collision objects with its current configuration is colliding with itself.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.html index ea0b2e0d3..f07a2c2e9 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.connect

    -AnalyticalPyBulletClient.connect(shadows=True, color=None, width=None, height=None)[source]
    +AnalyticalPyBulletClient.connect(shadows=True, color=None, width=None, height=None)[source]

    Connect from the PyBullet server.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.html index 6ebfaf4ad..fbf73de29 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.convert_mesh_to_body

    -AnalyticalPyBulletClient.convert_mesh_to_body(mesh, frame, _name=None, concavity=False, mass=0)[source]
    +AnalyticalPyBulletClient.convert_mesh_to_body(mesh, frame, _name=None, concavity=False, mass=0)[source]

    Convert compas mesh and its frame to a pybullet body.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.html index 60b96fe1e..cc0ca07a5 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.disconnect

    -AnalyticalPyBulletClient.disconnect()[source]
    +AnalyticalPyBulletClient.disconnect()[source]

    Disconnect from the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot.html index 23fb81752..8d5862494 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.ensure_cached_robot

    -static AnalyticalPyBulletClient.ensure_cached_robot(robot)[source]
    +static AnalyticalPyBulletClient.ensure_cached_robot(robot)[source]

    Checks if a compas_fab.robots.Robot has been cached for use with PyBullet.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry.html index cdf5994ab..3e5ac462a 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.ensure_cached_robot_geometry

    -static AnalyticalPyBulletClient.ensure_cached_robot_geometry(robot)[source]
    +static AnalyticalPyBulletClient.ensure_cached_robot_geometry(robot)[source]

    Checks if the geometry of a compas_fab.robots.Robot has been cached for use with PyBullet.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.html index be7d2e047..0f79c9e66 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.filter_configurations_in_collision

    -AnalyticalPyBulletClient.filter_configurations_in_collision(robot, configurations)[source]
    +AnalyticalPyBulletClient.filter_configurations_in_collision(robot, configurations)[source]

    Filters from a list of configurations those which are in collision. Used for a custom inverse kinematics function.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.html index b018a06d2..56cd9f1d5 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.forward_kinematics

    -AnalyticalPyBulletClient.forward_kinematics(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.forward_kinematics(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot.html index c12998579..de9c8c8f0 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.get_cached_robot

    -AnalyticalPyBulletClient.get_cached_robot(robot)[source]
    +AnalyticalPyBulletClient.get_cached_robot(robot)[source]

    Returns the editable copy of the robot’s model for shadowing the state of the robot on the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.html index c759f80f4..014d69cb7 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.get_cached_robot_filepath

    -AnalyticalPyBulletClient.get_cached_robot_filepath(robot)[source]
    +AnalyticalPyBulletClient.get_cached_robot_filepath(robot)[source]

    Returns the filepath of the editable copy of the robot’s model for shadowing the state of the robot on the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.html index 76097ac29..ef05eaa2c 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.get_planning_scene

    -AnalyticalPyBulletClient.get_planning_scene(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.get_planning_scene(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.html index a0a555bd8..8a207883d 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.get_robot_configuration

    -AnalyticalPyBulletClient.get_robot_configuration(robot)[source]
    +AnalyticalPyBulletClient.get_robot_configuration(robot)[source]

    Gets the robot’s current pose.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.html index dc9f08426..4940af2e1 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.get_uid

    -AnalyticalPyBulletClient.get_uid(cached_robot)[source]
    +AnalyticalPyBulletClient.get_uid(cached_robot)[source]

    Returns the internal PyBullet id of the robot’s model for shadowing the state of the robot on the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.html index ed89e65ea..184825345 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.html @@ -623,8 +623,9 @@

    AnalyticalPyBulletClient

    -class compas_fab.backends.AnalyticalPyBulletClient[source]
    +class compas_fab.backends.AnalyticalPyBulletClient[source]

    Bases: PyBulletClient

    +

    Combination of PyBullet as the client for Collision Detection and Analytical Inverse Kinematics.

    Methods

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.html index 99d5969a8..0b3ed40bc 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.inverse_kinematics

    -AnalyticalPyBulletClient.inverse_kinematics(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.html index 200e76372..ea122219e 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.load_robot

    -AnalyticalPyBulletClient.load_robot(urdf_file, resource_loaders=None, concavity=False, precision=None)[source]
    +AnalyticalPyBulletClient.load_robot(urdf_file, resource_loaders=None, concavity=False, precision=None)[source]

    Create a pybullet robot using the input urdf file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.html index e4ec0855c..6bbe67691 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.load_semantics

    -AnalyticalPyBulletClient.load_semantics(robot, srdf_filename)[source]
    +AnalyticalPyBulletClient.load_semantics(robot, srdf_filename)[source]

    Loads the semantic information of a robot.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.html index 19ee13fd3..df04b79a1 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.load_ur5

    -AnalyticalPyBulletClient.load_ur5(load_geometry=False, concavity=False)[source]
    +AnalyticalPyBulletClient.load_ur5(load_geometry=False, concavity=False)[source]

    “Load a UR5 robot to PyBullet.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.html index 46714758d..300c3dbf0 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.plan_cartesian_motion

    -AnalyticalPyBulletClient.plan_cartesian_motion(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.html index 003d3dc77..72b3da0dd 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.plan_motion

    -AnalyticalPyBulletClient.plan_motion(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.plan_motion(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.html index 1b021c28e..4709fa194 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.reload_from_cache

    -AnalyticalPyBulletClient.reload_from_cache(robot)[source]
    +AnalyticalPyBulletClient.reload_from_cache(robot)[source]

    Reloads the PyBullet server with the robot’s cached model.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.html index cb3b31a2a..66ade38dd 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.remove_attached_collision_mesh

    -AnalyticalPyBulletClient.remove_attached_collision_mesh(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.remove_attached_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.html index 69d3bc064..1ee77179a 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.remove_collision_mesh

    -AnalyticalPyBulletClient.remove_collision_mesh(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.remove_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.html index 312362c28..a2b54526f 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.reset_planning_scene

    -AnalyticalPyBulletClient.reset_planning_scene(*args, **kwargs)[source]
    +AnalyticalPyBulletClient.reset_planning_scene(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.html index 31d07388e..1395bfaca 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.set_robot_configuration

    -AnalyticalPyBulletClient.set_robot_configuration(robot, configuration, group=None)[source]
    +AnalyticalPyBulletClient.set_robot_configuration(robot, configuration, group=None)[source]

    Sets the robot’s pose to the given configuration. Should be followed by step_simulation for visualization purposes.

    diff --git a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.html b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.html index c128944fe..063cc0167 100644 --- a/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.html +++ b/latest/api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.html @@ -623,7 +623,7 @@

    AnalyticalPyBulletClient.step_simulation

    -AnalyticalPyBulletClient.step_simulation()[source]
    +AnalyticalPyBulletClient.step_simulation()[source]

    By default, the physics server will not step the simulation, unless you explicitly send a step_simulation command. This method will perform all the actions in a single forward dynamics diff --git a/latest/api/generated/compas_fab.backends.BackendError.html b/latest/api/generated/compas_fab.backends.BackendError.html index c82ea221a..1a0986c0f 100644 --- a/latest/api/generated/compas_fab.backends.BackendError.html +++ b/latest/api/generated/compas_fab.backends.BackendError.html @@ -623,7 +623,7 @@

    BackendError

    -exception compas_fab.backends.BackendError[source]
    +exception compas_fab.backends.BackendError[source]

    Bases: Exception

    Indicates an exceptional state that caused an error within the backend engine.

    diff --git a/latest/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.html b/latest/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.html index 4174c8647..4bcfa91ba 100644 --- a/latest/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.html +++ b/latest/api/generated/compas_fab.backends.BackendFeatureNotSupportedError.html @@ -623,7 +623,7 @@

    BackendFeatureNotSupportedError

    -exception compas_fab.backends.BackendFeatureNotSupportedError[source]
    +exception compas_fab.backends.BackendFeatureNotSupportedError[source]

    Bases: Exception

    Indicates that the selected backend does not support the selected feature.

    diff --git a/latest/api/generated/compas_fab.backends.CancellableFutureResult.cancel.html b/latest/api/generated/compas_fab.backends.CancellableFutureResult.cancel.html index f360da438..7716b7cde 100644 --- a/latest/api/generated/compas_fab.backends.CancellableFutureResult.cancel.html +++ b/latest/api/generated/compas_fab.backends.CancellableFutureResult.cancel.html @@ -623,7 +623,7 @@

    CancellableFutureResult.cancel

    -CancellableFutureResult.cancel()[source]
    +CancellableFutureResult.cancel()[source]

    Attempt to cancel the operation.

    If the operation is currently being executed and cannot be cancelled then the method will return False, otherwise the call will diff --git a/latest/api/generated/compas_fab.backends.CancellableFutureResult.html b/latest/api/generated/compas_fab.backends.CancellableFutureResult.html index d02b04f4e..d303c8929 100644 --- a/latest/api/generated/compas_fab.backends.CancellableFutureResult.html +++ b/latest/api/generated/compas_fab.backends.CancellableFutureResult.html @@ -623,7 +623,7 @@

    CancellableFutureResult

    -class compas_fab.backends.CancellableFutureResult[source]
    +class compas_fab.backends.CancellableFutureResult[source]

    Bases: FutureResult

    Represents a future result of a long-running asynchronous operation that can be cancelled.

    Methods

    diff --git a/latest/api/generated/compas_fab.backends.CancellableFutureResult.result.html b/latest/api/generated/compas_fab.backends.CancellableFutureResult.result.html index d0da06614..5d9ae81dd 100644 --- a/latest/api/generated/compas_fab.backends.CancellableFutureResult.result.html +++ b/latest/api/generated/compas_fab.backends.CancellableFutureResult.result.html @@ -623,7 +623,7 @@

    CancellableFutureResult.result

    -CancellableFutureResult.result(timeout=None)[source]
    +CancellableFutureResult.result(timeout=None)[source]

    Return the feedback value returned by the instruction.

    If the instruction has not yet returned feedback, it will wait up to timeout seconds. If the timeout expires, the method diff --git a/latest/api/generated/compas_fab.backends.CartesianMotionError.html b/latest/api/generated/compas_fab.backends.CartesianMotionError.html index af84cd585..16ae6557b 100644 --- a/latest/api/generated/compas_fab.backends.CartesianMotionError.html +++ b/latest/api/generated/compas_fab.backends.CartesianMotionError.html @@ -623,7 +623,7 @@

    CartesianMotionError

    -exception compas_fab.backends.CartesianMotionError[source]
    +exception compas_fab.backends.CartesianMotionError[source]

    Bases: KinematicsError

    Exception raised when no path can be found.

    diff --git a/latest/api/generated/compas_fab.backends.CollisionError.html b/latest/api/generated/compas_fab.backends.CollisionError.html index f6c91a35e..5862a1b3a 100644 --- a/latest/api/generated/compas_fab.backends.CollisionError.html +++ b/latest/api/generated/compas_fab.backends.CollisionError.html @@ -623,7 +623,7 @@

    CollisionError

    -exception compas_fab.backends.CollisionError[source]
    +exception compas_fab.backends.CollisionError[source]

    Bases: PyBulletError

    Exception raised when two objects have been found to be in collision in PyBullet.

    diff --git a/latest/api/generated/compas_fab.backends.FutureResult.html b/latest/api/generated/compas_fab.backends.FutureResult.html index 9a1f038e8..813cc5a35 100644 --- a/latest/api/generated/compas_fab.backends.FutureResult.html +++ b/latest/api/generated/compas_fab.backends.FutureResult.html @@ -623,7 +623,7 @@

    FutureResult

    -class compas_fab.backends.FutureResult[source]
    +class compas_fab.backends.FutureResult[source]

    Bases: object

    Represents a future result value.

    Futures are the result of asynchronous operations diff --git a/latest/api/generated/compas_fab.backends.FutureResult.result.html b/latest/api/generated/compas_fab.backends.FutureResult.result.html index de1c10493..58f978d58 100644 --- a/latest/api/generated/compas_fab.backends.FutureResult.result.html +++ b/latest/api/generated/compas_fab.backends.FutureResult.result.html @@ -623,7 +623,7 @@

    FutureResult.result

    -FutureResult.result(timeout=None)[source]
    +FutureResult.result(timeout=None)[source]

    Return the feedback value returned by the instruction.

    If the instruction has not yet returned feedback, it will wait up to timeout seconds. If the timeout expires, the method diff --git a/latest/api/generated/compas_fab.backends.InverseKinematicsError.html b/latest/api/generated/compas_fab.backends.InverseKinematicsError.html index 40411ce57..d6b4eddde 100644 --- a/latest/api/generated/compas_fab.backends.InverseKinematicsError.html +++ b/latest/api/generated/compas_fab.backends.InverseKinematicsError.html @@ -623,7 +623,7 @@

    InverseKinematicsError

    -exception compas_fab.backends.InverseKinematicsError[source]
    +exception compas_fab.backends.InverseKinematicsError[source]

    Bases: KinematicsError

    Indicates that no IK solution could be found by the kinematic solver.

    diff --git a/latest/api/generated/compas_fab.backends.KinematicsError.html b/latest/api/generated/compas_fab.backends.KinematicsError.html index 97e46d323..cc5c2bc02 100644 --- a/latest/api/generated/compas_fab.backends.KinematicsError.html +++ b/latest/api/generated/compas_fab.backends.KinematicsError.html @@ -623,7 +623,7 @@

    KinematicsError

    -exception compas_fab.backends.KinematicsError[source]
    +exception compas_fab.backends.KinematicsError[source]

    Bases: BackendError

    Indicates a kinematic solver exception.

    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.html index c6e90bbc7..390b58dc0 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

    MoveItPlanner.add_attached_collision_mesh

    -MoveItPlanner.add_attached_collision_mesh(*args, **kwargs)[source]
    +MoveItPlanner.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]

    Add a collision mesh and attach it to the robot.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.html new file mode 100644 index 000000000..1e2a897b6 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItPlanner.add_attached_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + Ctrl+K +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.add_attached_collision_mesh_async

    +
    +
    +MoveItPlanner.add_attached_collision_mesh_async(callback, errback, attached_collision_mesh)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.html index 656c727ee..2fe6c8064 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    MoveItPlanner.add_collision_mesh

    -MoveItPlanner.add_collision_mesh(*args, **kwargs)[source]
    +MoveItPlanner.add_collision_mesh(collision_mesh, options=None)[source]

    Add a collision mesh to the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.html new file mode 100644 index 000000000..dd8373f50 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItPlanner.add_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + Ctrl+K +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.add_collision_mesh_async

    +
    +
    +MoveItPlanner.add_collision_mesh_async(callback, errback, collision_mesh)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.html index 5bd3ba05e..e1e85aedd 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    MoveItPlanner.append_collision_mesh

    -MoveItPlanner.append_collision_mesh(*args, **kwargs)[source]
    +MoveItPlanner.append_collision_mesh(collision_mesh, options=None)[source]

    Append a collision mesh to the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.html new file mode 100644 index 000000000..d87fd8ecd --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItPlanner.append_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + Ctrl+K +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.append_collision_mesh_async

    +
    +
    +MoveItPlanner.append_collision_mesh_async(callback, errback, collision_mesh)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.html index 5b37d173d..5dd3c9006 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    MoveItPlanner.forward_kinematics

    -MoveItPlanner.forward_kinematics(*args, **kwargs)[source]
    +MoveItPlanner.forward_kinematics(robot, configuration, group=None, options=None)[source]

    Calculate the robot’s forward kinematic.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.html new file mode 100644 index 000000000..50b3dcb4c --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + MoveItPlanner.forward_kinematics_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + Ctrl+K +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.forward_kinematics_async

    +
    +
    +MoveItPlanner.forward_kinematics_async(callback, errback, configuration, options)[source]
    +

    Asynchronous handler of MoveIt FK service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.html index db2fe79db..b5284525f 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    MoveItPlanner.get_planning_scene

    -MoveItPlanner.get_planning_scene(*args, **kwargs)[source]
    +MoveItPlanner.get_planning_scene(options=None)[source]

    Retrieve the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.html new file mode 100644 index 000000000..28b188f20 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItPlanner.get_planning_scene_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + Ctrl+K +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.get_planning_scene_async

    +
    +
    +MoveItPlanner.get_planning_scene_async(callback, errback)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.html index 092ab316d..2ef89d3ab 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.html @@ -623,45 +623,81 @@

    MoveItPlanner

    -class compas_fab.backends.MoveItPlanner[source]
    -

    Bases: PlannerInterface

    +class compas_fab.backends.MoveItPlanner[source] +

    Bases: MoveItForwardKinematics, MoveItInverseKinematics, MoveItPlanMotion, MoveItPlanCartesianMotion, MoveItPlanningScene, MoveItResetPlanningScene, MoveItAddCollisionMesh, MoveItRemoveCollisionMesh, MoveItAppendCollisionMesh, MoveItAddAttachedCollisionMesh, MoveItRemoveAttachedCollisionMesh, PlannerInterface

    Implement the planner backend interface based on MoveIt!

    -

    Methods

    +

    Inherited Methods

    - + + + + + + + - + + + + + + + - + + + + + + + + + + + + + - + + + + + + + - + + + + + + +

    add_attached_collision_mesh

    Add a collision mesh and attach it to the robot.

    add_collision_mesh

    add_attached_collision_mesh_async

    add_collision_mesh

    Add a collision mesh to the planning scene.

    add_collision_mesh_async

    append_collision_mesh

    Append a collision mesh to the planning scene.

    forward_kinematics

    append_collision_mesh_async

    forward_kinematics

    Calculate the robot's forward kinematic.

    forward_kinematics_async

    Asynchronous handler of MoveIt FK service.

    get_planning_scene

    Retrieve the planning scene.

    inverse_kinematics

    get_planning_scene_async

    inverse_kinematics

    Calculate the robot's inverse kinematic for a given frame.

    inverse_kinematics_async

    Asynchronous handler of MoveIt IK service.

    plan_cartesian_motion

    Calculates a cartesian motion path (linear in tool space).

    plan_cartesian_motion_with_frame_waypoints_async

    Asynchronous handler of MoveIt cartesian motion planner service.

    plan_cartesian_motion_with_point_axis_waypoints_async

    Asynchronous handler of MoveIt cartesian motion planner service.

    plan_motion

    Calculates a motion path.

    remove_attached_collision_mesh

    plan_motion_async

    Asynchronous handler of MoveIt motion planner service.

    remove_attached_collision_mesh

    Remove an attached collision mesh from the robot.

    remove_attached_collision_mesh_async

    remove_collision_mesh

    Remove a collision mesh from the planning scene.

    reset_planning_scene

    remove_collision_mesh_async

    reset_planning_scene

    Resets the planning scene, removing all added collision meshes.

    reset_planning_scene_async

    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.html index f1cae5366..c11870cd0 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    MoveItPlanner.inverse_kinematics

    -MoveItPlanner.inverse_kinematics(*args, **kwargs)[source]
    +MoveItPlanner.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

    Calculate the robot’s inverse kinematic for a given frame.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.html new file mode 100644 index 000000000..9be4b711a --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + MoveItPlanner.inverse_kinematics_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.inverse_kinematics_async

    +
    +
    +MoveItPlanner.inverse_kinematics_async(callback, errback, frame_WCF, start_configuration=None, group=None, options=None)[source]
    +

    Asynchronous handler of MoveIt IK service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.html index a7a78955f..4659dcbf8 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.html @@ -60,8 +60,8 @@ - - + + @@ -624,7 +624,7 @@

    MoveItPlanner.plan_cartesian_motion

    -MoveItPlanner.plan_cartesian_motion(*args, **kwargs)[source]
    +MoveItPlanner.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]

    Calculates a cartesian motion path (linear in tool space).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.html new file mode 100644 index 000000000..b14960853 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.html @@ -0,0 +1,710 @@ + + + + + + + + + + + + MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async

    +
    +
    +MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]
    +

    Asynchronous handler of MoveIt cartesian motion planner service.

    +

    compas_fab.robots.FrameWaypoints are converted to compas_fab.backends.ros.messages.Pose that is native to ROS communication

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.html new file mode 100644 index 000000000..c5461f439 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.html @@ -0,0 +1,710 @@ + + + + + + + + + + + + MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async

    +
    +
    +MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]
    +

    Asynchronous handler of MoveIt cartesian motion planner service.

    +

    AFAIK MoveIt does not support planning for a relaxed axis under this

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.html index 7fbbbd72a..b7ced2e60 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    MoveItPlanner.plan_motion

    -MoveItPlanner.plan_motion(*args, **kwargs)[source]
    +MoveItPlanner.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]

    Calculates a motion path.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.html new file mode 100644 index 000000000..297477606 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + MoveItPlanner.plan_motion_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.plan_motion_async

    +
    +
    +MoveItPlanner.plan_motion_async(callback, errback, target, start_configuration=None, group=None, options=None)[source]
    +

    Asynchronous handler of MoveIt motion planner service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.html index 905087de3..91c74d834 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    MoveItPlanner.remove_attached_collision_mesh

    -MoveItPlanner.remove_attached_collision_mesh(*args, **kwargs)[source]
    +MoveItPlanner.remove_attached_collision_mesh(id, options=None)[source]

    Remove an attached collision mesh from the robot.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.html new file mode 100644 index 000000000..cb0f1792e --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItPlanner.remove_attached_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.remove_attached_collision_mesh_async

    +
    +
    +MoveItPlanner.remove_attached_collision_mesh_async(callback, errback, id)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.html index 1f3195b2f..465579f8f 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    MoveItPlanner.remove_collision_mesh

    -MoveItPlanner.remove_collision_mesh(*args, **kwargs)[source]
    +MoveItPlanner.remove_collision_mesh(id, options=None)[source]

    Remove a collision mesh from the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.html new file mode 100644 index 000000000..495ab2b18 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItPlanner.remove_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.remove_collision_mesh_async

    +
    +
    +MoveItPlanner.remove_collision_mesh_async(callback, errback, id)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.html index c111b29ad..29be577b0 100644 --- a/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    MoveItPlanner.reset_planning_scene

    -MoveItPlanner.reset_planning_scene(*args, **kwargs)[source]
    +MoveItPlanner.reset_planning_scene(options=None)[source]

    Resets the planning scene, removing all added collision meshes.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.html b/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.html new file mode 100644 index 000000000..115c961a3 --- /dev/null +++ b/latest/api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItPlanner.reset_planning_scene_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanner.reset_planning_scene_async

    +
    +
    +MoveItPlanner.reset_planning_scene_async(callback, errback)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.forward.html b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.forward.html index 2dfd086b2..726d4dbb7 100644 --- a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.forward.html @@ -623,7 +623,7 @@

    OffsetWristKinematics.forward

    -OffsetWristKinematics.forward(joint_values)[source]
    +OffsetWristKinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.html b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.html index 4ebd8f16e..0371e74ba 100644 --- a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.html +++ b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.html @@ -623,7 +623,7 @@

    OffsetWristKinematics

    -class compas_fab.backends.OffsetWristKinematics[source]
    +class compas_fab.backends.OffsetWristKinematics[source]

    Bases: object

    Methods

    diff --git a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.html b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.html index 2a34bb812..00cf3ca66 100644 --- a/latest/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.OffsetWristKinematics.inverse.html @@ -623,7 +623,7 @@

    OffsetWristKinematics.inverse

    -OffsetWristKinematics.inverse(frame_rcf)[source]
    +OffsetWristKinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.html index 22344aa57..ae425a0a3 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

    PyBulletClient.add_attached_collision_mesh

    -PyBulletClient.add_attached_collision_mesh(*args, **kwargs)[source]
    +PyBulletClient.add_attached_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.html index 8a68f72d8..e25f8c3cf 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.html @@ -623,7 +623,7 @@

    PyBulletClient.add_collision_mesh

    -PyBulletClient.add_collision_mesh(*args, **kwargs)[source]
    +PyBulletClient.add_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.html index ce6c6e1bc..159c1dd28 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.html @@ -623,7 +623,7 @@

    PyBulletClient.append_collision_mesh

    -PyBulletClient.append_collision_mesh(*args, **kwargs)[source]
    +PyBulletClient.append_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.html b/latest/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.html index b9692ba2f..0e37450d8 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.body_from_obj.html @@ -623,7 +623,7 @@

    PyBulletClient.body_from_obj

    -PyBulletClient.body_from_obj(path, scale=1.0, concavity=False, mass=0, collision=True, color=(0.5, 0.5, 0.5, 1))[source]
    +PyBulletClient.body_from_obj(path, scale=1.0, concavity=False, mass=0, collision=True, color=(0.5, 0.5, 0.5, 1))[source]

    Create a PyBullet body from an OBJ file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.cache_robot.html b/latest/api/generated/compas_fab.backends.PyBulletClient.cache_robot.html index 196f33f11..9b5189f9c 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.cache_robot.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.cache_robot.html @@ -623,7 +623,7 @@

    PyBulletClient.cache_robot

    -PyBulletClient.cache_robot(robot, concavity=False)[source]
    +PyBulletClient.cache_robot(robot, concavity=False)[source]

    Saves an editable copy of the robot’s model and its meshes for shadowing the state of the robot on the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.html b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.html index 13cc58b01..67a81cf1d 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.html @@ -623,7 +623,7 @@

    PyBulletClient.check_collision_objects_for_collision

    -PyBulletClient.check_collision_objects_for_collision()[source]
    +PyBulletClient.check_collision_objects_for_collision()[source]

    Checks whether any of the collision objects are colliding.

    Raises:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.html b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.html index 84a0ee00a..690db0bda 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.html @@ -623,7 +623,7 @@

    PyBulletClient.check_collision_with_objects

    -PyBulletClient.check_collision_with_objects(robot)[source]
    +PyBulletClient.check_collision_with_objects(robot)[source]

    Checks whether the robot and its attached collision objects with its current configuration is is colliding with any collision objects.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collisions.html b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collisions.html index a77d8e23a..aaa47a338 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.check_collisions.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.check_collisions.html @@ -623,7 +623,7 @@

    PyBulletClient.check_collisions

    -PyBulletClient.check_collisions(robot, configuration=None)[source]
    +PyBulletClient.check_collisions(robot, configuration=None)[source]

    Checks whether the current or given configuration is in collision.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.html b/latest/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.html index 3edd196b7..eedeaf44c 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.html @@ -623,7 +623,7 @@

    PyBulletClient.check_robot_self_collision

    -PyBulletClient.check_robot_self_collision(robot)[source]
    +PyBulletClient.check_robot_self_collision(robot)[source]

    Checks whether the robot and its attached collision objects with its current configuration is colliding with itself.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.connect.html b/latest/api/generated/compas_fab.backends.PyBulletClient.connect.html index 6b81f737d..1223d731f 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.connect.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.connect.html @@ -623,7 +623,7 @@

    PyBulletClient.connect

    -PyBulletClient.connect(shadows=True, color=None, width=None, height=None)[source]
    +PyBulletClient.connect(shadows=True, color=None, width=None, height=None)[source]

    Connect from the PyBullet server.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.html b/latest/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.html index c3e965206..11bb07ce2 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.html @@ -623,7 +623,7 @@

    PyBulletClient.convert_mesh_to_body

    -PyBulletClient.convert_mesh_to_body(mesh, frame, _name=None, concavity=False, mass=0)[source]
    +PyBulletClient.convert_mesh_to_body(mesh, frame, _name=None, concavity=False, mass=0)[source]

    Convert compas mesh and its frame to a pybullet body.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.disconnect.html b/latest/api/generated/compas_fab.backends.PyBulletClient.disconnect.html index 8b7b74251..fa8f4cf7d 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.disconnect.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.disconnect.html @@ -623,7 +623,7 @@

    PyBulletClient.disconnect

    -PyBulletClient.disconnect()[source]
    +PyBulletClient.disconnect()[source]

    Disconnect from the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot.html b/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot.html index ff3330097..296c81a0c 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot.html @@ -623,7 +623,7 @@

    PyBulletClient.ensure_cached_robot

    -static PyBulletClient.ensure_cached_robot(robot)[source]
    +static PyBulletClient.ensure_cached_robot(robot)[source]

    Checks if a compas_fab.robots.Robot has been cached for use with PyBullet.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry.html b/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry.html index 517003904..d81933819 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry.html @@ -623,7 +623,7 @@

    PyBulletClient.ensure_cached_robot_geometry

    -static PyBulletClient.ensure_cached_robot_geometry(robot)[source]
    +static PyBulletClient.ensure_cached_robot_geometry(robot)[source]

    Checks if the geometry of a compas_fab.robots.Robot has been cached for use with PyBullet.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.html b/latest/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.html index 1b13623ac..920af66bd 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.html @@ -623,7 +623,7 @@

    PyBulletClient.filter_configurations_in_collision

    -PyBulletClient.filter_configurations_in_collision(robot, configurations)[source]
    +PyBulletClient.filter_configurations_in_collision(robot, configurations)[source]

    Filters from a list of configurations those which are in collision. Used for a custom inverse kinematics function.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.html b/latest/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.html index ba900bd4f..88250953c 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.html @@ -623,7 +623,7 @@

    PyBulletClient.forward_kinematics

    -PyBulletClient.forward_kinematics(*args, **kwargs)[source]
    +PyBulletClient.forward_kinematics(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot.html index 0ba38f459..dac27db86 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot.html @@ -623,7 +623,7 @@

    PyBulletClient.get_cached_robot

    -PyBulletClient.get_cached_robot(robot)[source]
    +PyBulletClient.get_cached_robot(robot)[source]

    Returns the editable copy of the robot’s model for shadowing the state of the robot on the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.html index 9d62981ba..6930ab2c4 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.html @@ -623,7 +623,7 @@

    PyBulletClient.get_cached_robot_filepath

    -PyBulletClient.get_cached_robot_filepath(robot)[source]
    +PyBulletClient.get_cached_robot_filepath(robot)[source]

    Returns the filepath of the editable copy of the robot’s model for shadowing the state of the robot on the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.html index caf0b1725..b98a9c49b 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.html @@ -623,7 +623,7 @@

    PyBulletClient.get_planning_scene

    -PyBulletClient.get_planning_scene(*args, **kwargs)[source]
    +PyBulletClient.get_planning_scene(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.html index 394cb037d..d41c2a255 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.html @@ -623,7 +623,7 @@

    PyBulletClient.get_robot_configuration

    -PyBulletClient.get_robot_configuration(robot)[source]
    +PyBulletClient.get_robot_configuration(robot)[source]

    Gets the robot’s current pose.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.get_uid.html b/latest/api/generated/compas_fab.backends.PyBulletClient.get_uid.html index 8e48a0970..d1ab335d8 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.get_uid.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.get_uid.html @@ -623,7 +623,7 @@

    PyBulletClient.get_uid

    -PyBulletClient.get_uid(cached_robot)[source]
    +PyBulletClient.get_uid(cached_robot)[source]

    Returns the internal PyBullet id of the robot’s model for shadowing the state of the robot on the PyBullet server.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.html b/latest/api/generated/compas_fab.backends.PyBulletClient.html index dd896f537..1eb048005 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.html @@ -623,7 +623,7 @@

    PyBulletClient

    -class compas_fab.backends.PyBulletClient[source]
    +class compas_fab.backends.PyBulletClient[source]

    Bases: PyBulletBase, ClientInterface

    Interface to use pybullet as backend.

    compasfab.backends.PyBulletClient is a context manager type, so it’s best diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.html index adb73cff7..ac0965c9b 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.html @@ -623,7 +623,7 @@

    PyBulletClient.inverse_kinematics

    -PyBulletClient.inverse_kinematics(*args, **kwargs)[source]
    +PyBulletClient.inverse_kinematics(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.load_robot.html b/latest/api/generated/compas_fab.backends.PyBulletClient.load_robot.html index 70fa15f1f..f37a87fa2 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.load_robot.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.load_robot.html @@ -623,7 +623,7 @@

    PyBulletClient.load_robot

    -PyBulletClient.load_robot(urdf_file, resource_loaders=None, concavity=False, precision=None)[source]
    +PyBulletClient.load_robot(urdf_file, resource_loaders=None, concavity=False, precision=None)[source]

    Create a pybullet robot using the input urdf file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.load_semantics.html b/latest/api/generated/compas_fab.backends.PyBulletClient.load_semantics.html index ef27be3fb..f4a878f07 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.load_semantics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.load_semantics.html @@ -623,7 +623,7 @@

    PyBulletClient.load_semantics

    -PyBulletClient.load_semantics(robot, srdf_filename)[source]
    +PyBulletClient.load_semantics(robot, srdf_filename)[source]

    Loads the semantic information of a robot.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.load_ur5.html b/latest/api/generated/compas_fab.backends.PyBulletClient.load_ur5.html index 796e56034..c798dd98a 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.load_ur5.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.load_ur5.html @@ -623,7 +623,7 @@

    PyBulletClient.load_ur5

    -PyBulletClient.load_ur5(load_geometry=False, concavity=False)[source]
    +PyBulletClient.load_ur5(load_geometry=False, concavity=False)[source]

    “Load a UR5 robot to PyBullet.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.html index 9edf84114..560f206b8 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.html @@ -623,7 +623,7 @@

    PyBulletClient.plan_cartesian_motion

    -PyBulletClient.plan_cartesian_motion(*args, **kwargs)[source]
    +PyBulletClient.plan_cartesian_motion(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.plan_motion.html b/latest/api/generated/compas_fab.backends.PyBulletClient.plan_motion.html index ffb5d16eb..692468097 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.plan_motion.html @@ -623,7 +623,7 @@

    PyBulletClient.plan_motion

    -PyBulletClient.plan_motion(*args, **kwargs)[source]
    +PyBulletClient.plan_motion(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.html b/latest/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.html index f6f0b66ea..3bc1343b2 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.html @@ -623,7 +623,7 @@

    PyBulletClient.reload_from_cache

    -PyBulletClient.reload_from_cache(robot)[source]
    +PyBulletClient.reload_from_cache(robot)[source]

    Reloads the PyBullet server with the robot’s cached model.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.html index 305946850..6b006b6fb 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

    PyBulletClient.remove_attached_collision_mesh

    -PyBulletClient.remove_attached_collision_mesh(*args, **kwargs)[source]
    +PyBulletClient.remove_attached_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.html index 053067729..c973188e9 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.html @@ -623,7 +623,7 @@

    PyBulletClient.remove_collision_mesh

    -PyBulletClient.remove_collision_mesh(*args, **kwargs)[source]
    +PyBulletClient.remove_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.html index 34d1e9803..6cab49126 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.html @@ -623,7 +623,7 @@

    PyBulletClient.reset_planning_scene

    -PyBulletClient.reset_planning_scene(*args, **kwargs)[source]
    +PyBulletClient.reset_planning_scene(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.html b/latest/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.html index c808d4a51..db0ed4622 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.html @@ -623,7 +623,7 @@

    PyBulletClient.set_robot_configuration

    -PyBulletClient.set_robot_configuration(robot, configuration, group=None)[source]
    +PyBulletClient.set_robot_configuration(robot, configuration, group=None)[source]

    Sets the robot’s pose to the given configuration. Should be followed by step_simulation for visualization purposes.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletClient.step_simulation.html b/latest/api/generated/compas_fab.backends.PyBulletClient.step_simulation.html index ca47ef4a3..c854d5f5f 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletClient.step_simulation.html +++ b/latest/api/generated/compas_fab.backends.PyBulletClient.step_simulation.html @@ -623,7 +623,7 @@

    PyBulletClient.step_simulation

    -PyBulletClient.step_simulation()[source]
    +PyBulletClient.step_simulation()[source]

    By default, the physics server will not step the simulation, unless you explicitly send a step_simulation command. This method will perform all the actions in a single forward dynamics diff --git a/latest/api/generated/compas_fab.backends.PyBulletError.html b/latest/api/generated/compas_fab.backends.PyBulletError.html index 291f7ffda..338f058a3 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletError.html +++ b/latest/api/generated/compas_fab.backends.PyBulletError.html @@ -623,7 +623,7 @@

    PyBulletError

    -exception compas_fab.backends.PyBulletError[source]
    +exception compas_fab.backends.PyBulletError[source]

    Bases: BackendError

    Base case for exceptions in compas_fab.backends.pybullet.

    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.html index e55bd461b..c17c49def 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

    PyBulletPlanner.add_attached_collision_mesh

    -PyBulletPlanner.add_attached_collision_mesh(*args, **kwargs)[source]
    +PyBulletPlanner.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]

    Add a collision mesh and attach it to the robot.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.html index e6acc7121..fd69e91cc 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.html @@ -623,7 +623,7 @@

    PyBulletPlanner.add_collision_mesh

    -PyBulletPlanner.add_collision_mesh(*args, **kwargs)[source]
    +PyBulletPlanner.add_collision_mesh(collision_mesh, options=None)[source]

    Add a collision mesh to the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.html index 8b99d9e82..bb62f6387 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.html @@ -623,7 +623,7 @@

    PyBulletPlanner.append_collision_mesh

    -PyBulletPlanner.append_collision_mesh(*args, **kwargs)[source]
    +PyBulletPlanner.append_collision_mesh(collision_mesh, options=None)[source]

    Append a collision mesh to the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.html index f3e2aba66..962933694 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

    PyBulletPlanner.forward_kinematics

    -PyBulletPlanner.forward_kinematics(*args, **kwargs)[source]
    +PyBulletPlanner.forward_kinematics(robot, configuration, group=None, options=None)[source]

    Calculate the robot’s forward kinematic.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.html index 171ed93fb..c77e29df7 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    PyBulletPlanner.get_planning_scene

    -PyBulletPlanner.get_planning_scene(*args, **kwargs)[source]
    +PyBulletPlanner.get_planning_scene(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.html index f33b3b100..db94a6d4d 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.html @@ -623,10 +623,10 @@

    PyBulletPlanner

    -class compas_fab.backends.PyBulletPlanner[source]
    -

    Bases: PlannerInterface

    +class compas_fab.backends.PyBulletPlanner[source] +

    Bases: PyBulletAddAttachedCollisionMesh, PyBulletAddCollisionMesh, PyBulletAppendCollisionMesh, PyBulletRemoveCollisionMesh, PyBulletRemoveAttachedCollisionMesh, PyBulletForwardKinematics, PyBulletInverseKinematics, PlannerInterface

    Implement the planner backend interface for PyBullet.

    -

    Methods

    +

    Inherited Methods

    @@ -641,30 +641,25 @@

    PyBulletPlanner

    - - - - - - - - - - -

    add_attached_collision_mesh

    forward_kinematics

    Calculate the robot's forward kinematic.

    inverse_kinematics

    Calculate the robot's inverse kinematic for a given frame.

    remove_attached_collision_mesh

    Remove an attached collision mesh from the robot.

    remove_collision_mesh

    Remove a collision mesh from the planning scene.

    -

    Inherited Methods

    - - - + + + + - + - + + + + + + + diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.html index c59dd1188..f9856c71a 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.html @@ -59,8 +59,8 @@ - - + + @@ -623,7 +623,7 @@

    PyBulletPlanner.inverse_kinematics

    -PyBulletPlanner.inverse_kinematics(*args, **kwargs)[source]
    +PyBulletPlanner.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

    Calculate the robot’s inverse kinematic for a given frame.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.html index 514fffa0a..76d7ee8f8 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.html @@ -60,7 +60,7 @@ - + @@ -623,7 +623,7 @@

    PyBulletPlanner.plan_cartesian_motion

    -PyBulletPlanner.plan_cartesian_motion(*args, **kwargs)[source]
    +PyBulletPlanner.plan_cartesian_motion(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.html index e5551a3ee..2c3a99059 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

    PyBulletPlanner.plan_motion

    -PyBulletPlanner.plan_motion(*args, **kwargs)[source]
    +PyBulletPlanner.plan_motion(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.html index 6bcb52769..deefd0476 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.html @@ -60,7 +60,7 @@ - + @@ -623,7 +623,7 @@

    PyBulletPlanner.remove_attached_collision_mesh

    -PyBulletPlanner.remove_attached_collision_mesh(*args, **kwargs)[source]
    +PyBulletPlanner.remove_attached_collision_mesh(id, options=None)[source]

    Remove an attached collision mesh from the robot.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.html index d0d93fa7e..0ee75bec5 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

    PyBulletPlanner.remove_collision_mesh

    -PyBulletPlanner.remove_collision_mesh(*args, **kwargs)[source]
    +PyBulletPlanner.remove_collision_mesh(id, options=None)[source]

    Remove a collision mesh from the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.html index 68a2f499a..fff04c44c 100644 --- a/latest/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.html @@ -60,7 +60,7 @@ - + @@ -623,7 +623,7 @@

    PyBulletPlanner.reset_planning_scene

    -PyBulletPlanner.reset_planning_scene(*args, **kwargs)[source]
    +PyBulletPlanner.reset_planning_scene(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.html index dc60a0c36..c6a8863b0 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

    RosClient.add_attached_collision_mesh

    -RosClient.add_attached_collision_mesh(*args, **kwargs)[source]
    +RosClient.add_attached_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.add_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.add_collision_mesh.html index 90fc2e5d6..6781e5f33 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.add_collision_mesh.html @@ -623,7 +623,7 @@

    RosClient.add_collision_mesh

    -RosClient.add_collision_mesh(*args, **kwargs)[source]
    +RosClient.add_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.append_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.append_collision_mesh.html index 23f7c0d33..fc1575254 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.append_collision_mesh.html @@ -623,7 +623,7 @@

    RosClient.append_collision_mesh

    -RosClient.append_collision_mesh(*args, **kwargs)[source]
    +RosClient.append_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.authenticate.html b/latest/api/generated/compas_fab.backends.RosClient.authenticate.html index d75af34f9..4c7909949 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.authenticate.html +++ b/latest/api/generated/compas_fab.backends.RosClient.authenticate.html @@ -623,7 +623,7 @@

    RosClient.authenticate

    -RosClient.authenticate(mac, client, dest, rand, t, level, end)[source]
    +RosClient.authenticate(mac, client, dest, rand, t, level, end)[source]

    Sends an authorization request to the server.

    Note:

    Sends authentication on connection.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.html b/latest/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.html index 478179238..b62d2ed04 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.html +++ b/latest/api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.html @@ -623,7 +623,7 @@

    RosClient.blocking_call_from_thread

    -RosClient.blocking_call_from_thread(callback, timeout)[source]
    +RosClient.blocking_call_from_thread(callback, timeout)[source]

    Call the given function from a thread, and wait for the result synchronously for as long as the timeout will allow.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.call_async_service.html b/latest/api/generated/compas_fab.backends.RosClient.call_async_service.html index d9c8c59a2..bb0972366 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.call_async_service.html +++ b/latest/api/generated/compas_fab.backends.RosClient.call_async_service.html @@ -623,7 +623,7 @@

    RosClient.call_async_service

    -RosClient.call_async_service(message, callback, errback)[source]
    +RosClient.call_async_service(message, callback, errback)[source]

    Send a service request to ROS once the connection is established.

    If a connection to ROS is already available, the request is sent immediately.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.call_in_thread.html b/latest/api/generated/compas_fab.backends.RosClient.call_in_thread.html index d9ba66e80..afad7035a 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.call_in_thread.html +++ b/latest/api/generated/compas_fab.backends.RosClient.call_in_thread.html @@ -623,7 +623,7 @@

    RosClient.call_in_thread

    -RosClient.call_in_thread(callback)[source]
    +RosClient.call_in_thread(callback)[source]

    Call the given function in a thread.

    The threading implementation is deferred to the factory.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.call_later.html b/latest/api/generated/compas_fab.backends.RosClient.call_later.html index 8b8dd5518..5eb7f5136 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.call_later.html +++ b/latest/api/generated/compas_fab.backends.RosClient.call_later.html @@ -623,7 +623,7 @@

    RosClient.call_later

    -RosClient.call_later(delay, callback)[source]
    +RosClient.call_later(delay, callback)[source]

    Call the given function after a certain period of time has passed.

    Args:

    delay (int): Number of seconds to wait before invoking the callback. diff --git a/latest/api/generated/compas_fab.backends.RosClient.call_sync_service.html b/latest/api/generated/compas_fab.backends.RosClient.call_sync_service.html index 4ffdcb623..29a5cc73c 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.call_sync_service.html +++ b/latest/api/generated/compas_fab.backends.RosClient.call_sync_service.html @@ -623,7 +623,7 @@

    RosClient.call_sync_service

    -RosClient.call_sync_service(message, timeout)[source]
    +RosClient.call_sync_service(message, timeout)[source]

    Send a blocking service request to ROS once the connection is established, waiting for the result to be return.

    If a connection to ROS is already available, the request is sent immediately.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.close.html b/latest/api/generated/compas_fab.backends.RosClient.close.html index 171108b7d..d1d2169dd 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.close.html +++ b/latest/api/generated/compas_fab.backends.RosClient.close.html @@ -623,7 +623,7 @@

    RosClient.close

    -RosClient.close(timeout=10)[source]
    +RosClient.close(timeout=10)[source]

    Disconnect from ROS.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.connect.html b/latest/api/generated/compas_fab.backends.RosClient.connect.html index 8bdbd5dd6..8b2b20a70 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.connect.html +++ b/latest/api/generated/compas_fab.backends.RosClient.connect.html @@ -623,7 +623,7 @@

    RosClient.connect

    -RosClient.connect()[source]
    +RosClient.connect()[source]

    Connect to ROS.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.delete_param.html b/latest/api/generated/compas_fab.backends.RosClient.delete_param.html index 037c20209..30361c8ce 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.delete_param.html +++ b/latest/api/generated/compas_fab.backends.RosClient.delete_param.html @@ -623,7 +623,7 @@

    RosClient.delete_param

    -RosClient.delete_param(name, callback=None, errback=None)[source]
    +RosClient.delete_param(name, callback=None, errback=None)[source]

    Delete parameter from the ROS Parameter Server.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.emit.html b/latest/api/generated/compas_fab.backends.RosClient.emit.html index 828b0352f..178d9519c 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.emit.html +++ b/latest/api/generated/compas_fab.backends.RosClient.emit.html @@ -623,7 +623,7 @@

    RosClient.emit

    -RosClient.emit(event_name, *args)[source]
    +RosClient.emit(event_name, *args)[source]

    Trigger a named event.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.html b/latest/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.html index f1da4b887..e90b294da 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.html +++ b/latest/api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.html @@ -623,7 +623,7 @@

    RosClient.execute_joint_trajectory

    -RosClient.execute_joint_trajectory(joint_trajectory, action_name='/execute_trajectory', callback=None, errback=None, feedback_callback=None, timeout=60000)[source]
    +RosClient.execute_joint_trajectory(joint_trajectory, action_name='/execute_trajectory', callback=None, errback=None, feedback_callback=None, timeout=60000)[source]

    Execute a joint trajectory via the MoveIt infrastructure.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.RosClient.follow_configurations.html b/latest/api/generated/compas_fab.backends.RosClient.follow_configurations.html index 6ba45dda0..d39c9542c 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.follow_configurations.html +++ b/latest/api/generated/compas_fab.backends.RosClient.follow_configurations.html @@ -623,7 +623,7 @@

    RosClient.follow_configurations

    -RosClient.follow_configurations(callback, joint_names, configurations, timesteps, timeout=60000)[source]
    +RosClient.follow_configurations(callback, joint_names, configurations, timesteps, timeout=60000)[source]
    diff --git a/latest/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.html b/latest/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.html index 193ae6df3..76d07adee 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.html +++ b/latest/api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.html @@ -623,7 +623,7 @@

    RosClient.follow_joint_trajectory

    -RosClient.follow_joint_trajectory(joint_trajectory, action_name='/joint_trajectory_action', callback=None, errback=None, feedback_callback=None, timeout=60000)[source]
    +RosClient.follow_joint_trajectory(joint_trajectory, action_name='/joint_trajectory_action', callback=None, errback=None, feedback_callback=None, timeout=60000)[source]

    Follow the joint trajectory as computed by MoveIt planner.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.RosClient.forward_kinematics.html b/latest/api/generated/compas_fab.backends.RosClient.forward_kinematics.html index 1e74024e1..5d3097c6f 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.forward_kinematics.html +++ b/latest/api/generated/compas_fab.backends.RosClient.forward_kinematics.html @@ -623,7 +623,7 @@

    RosClient.forward_kinematics

    -RosClient.forward_kinematics(*args, **kwargs)[source]
    +RosClient.forward_kinematics(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_action_servers.html b/latest/api/generated/compas_fab.backends.RosClient.get_action_servers.html index b638be32d..9a6a7ef9b 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_action_servers.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_action_servers.html @@ -623,7 +623,7 @@

    RosClient.get_action_servers

    -RosClient.get_action_servers(callback, errback=None)[source]
    +RosClient.get_action_servers(callback, errback=None)[source]

    Retrieve list of action servers in ROS.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_configuration.html b/latest/api/generated/compas_fab.backends.RosClient.get_configuration.html index 4ce91d1bd..8818daca9 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_configuration.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_configuration.html @@ -623,7 +623,7 @@

    RosClient.get_configuration

    -RosClient.get_configuration()[source]
    +RosClient.get_configuration()[source]
    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_message_details.html b/latest/api/generated/compas_fab.backends.RosClient.get_message_details.html index 4634ff69d..d045be331 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_message_details.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_message_details.html @@ -623,7 +623,7 @@

    RosClient.get_message_details

    -RosClient.get_message_details(message_type, callback=None, errback=None)[source]
    +RosClient.get_message_details(message_type, callback=None, errback=None)[source]

    Retrieve details of a message type in ROS.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_node_details.html b/latest/api/generated/compas_fab.backends.RosClient.get_node_details.html index 5deffb0f3..ca31cef47 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_node_details.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_node_details.html @@ -623,7 +623,7 @@

    RosClient.get_node_details

    -RosClient.get_node_details(node, callback=None, errback=None)[source]
    +RosClient.get_node_details(node, callback=None, errback=None)[source]

    Retrieve list subscribed topics, publishing topics and services of a specific node name.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_nodes.html b/latest/api/generated/compas_fab.backends.RosClient.get_nodes.html index c09d2cda8..aac89189d 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_nodes.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_nodes.html @@ -623,7 +623,7 @@

    RosClient.get_nodes

    -RosClient.get_nodes(callback=None, errback=None)[source]
    +RosClient.get_nodes(callback=None, errback=None)[source]

    Retrieve list of active node names in ROS.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_param.html b/latest/api/generated/compas_fab.backends.RosClient.get_param.html index 4e4dd9da2..c174db2f7 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_param.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_param.html @@ -623,7 +623,7 @@

    RosClient.get_param

    -RosClient.get_param(name, callback=None, errback=None)[source]
    +RosClient.get_param(name, callback=None, errback=None)[source]

    Get the value of a parameter from the ROS Parameter Server.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_params.html b/latest/api/generated/compas_fab.backends.RosClient.get_params.html index 85aafe932..4adc6cb50 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_params.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_params.html @@ -623,7 +623,7 @@

    RosClient.get_params

    -RosClient.get_params(callback=None, errback=None)[source]
    +RosClient.get_params(callback=None, errback=None)[source]

    Retrieve list of param names from the ROS Parameter Server.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_planning_scene.html b/latest/api/generated/compas_fab.backends.RosClient.get_planning_scene.html index da1c78564..f5948bcc3 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_planning_scene.html @@ -623,7 +623,7 @@

    RosClient.get_planning_scene

    -RosClient.get_planning_scene(*args, **kwargs)[source]
    +RosClient.get_planning_scene(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_service_request_callback.html b/latest/api/generated/compas_fab.backends.RosClient.get_service_request_callback.html index ec238787a..482fdfe60 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_service_request_callback.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_service_request_callback.html @@ -623,7 +623,7 @@

    RosClient.get_service_request_callback

    -RosClient.get_service_request_callback(message)[source]
    +RosClient.get_service_request_callback(message)[source]

    Get the callback which, when called, sends the service request.

    Args:

    message (Message): ROS Bridge Message containing the request.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_service_request_details.html b/latest/api/generated/compas_fab.backends.RosClient.get_service_request_details.html index f5c24f1c7..85b22f5d1 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_service_request_details.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_service_request_details.html @@ -623,7 +623,7 @@

    RosClient.get_service_request_details

    -RosClient.get_service_request_details(type, callback=None, errback=None)[source]
    +RosClient.get_service_request_details(type, callback=None, errback=None)[source]

    Retrieve details of a ROS Service Request.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_service_response_details.html b/latest/api/generated/compas_fab.backends.RosClient.get_service_response_details.html index d62b86187..c34d508bc 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_service_response_details.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_service_response_details.html @@ -623,7 +623,7 @@

    RosClient.get_service_response_details

    -RosClient.get_service_response_details(type, callback=None, errback=None)[source]
    +RosClient.get_service_response_details(type, callback=None, errback=None)[source]

    Retrieve details of a ROS Service Response.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_service_type.html b/latest/api/generated/compas_fab.backends.RosClient.get_service_type.html index 31c0fbd32..a1adb9495 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_service_type.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_service_type.html @@ -623,7 +623,7 @@

    RosClient.get_service_type

    -RosClient.get_service_type(service_name, callback=None, errback=None)[source]
    +RosClient.get_service_type(service_name, callback=None, errback=None)[source]

    Retrieve the type of a service in ROS.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_services.html b/latest/api/generated/compas_fab.backends.RosClient.get_services.html index 7887d8e4a..02e4d807d 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_services.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_services.html @@ -623,7 +623,7 @@

    RosClient.get_services

    -RosClient.get_services(callback=None, errback=None)[source]
    +RosClient.get_services(callback=None, errback=None)[source]

    Retrieve list of active service names in ROS.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_services_for_type.html b/latest/api/generated/compas_fab.backends.RosClient.get_services_for_type.html index 8f26e2413..7dd57a7fb 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_services_for_type.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_services_for_type.html @@ -623,7 +623,7 @@

    RosClient.get_services_for_type

    -RosClient.get_services_for_type(service_type, callback=None, errback=None)[source]
    +RosClient.get_services_for_type(service_type, callback=None, errback=None)[source]

    Retrieve list of services in ROS matching the specified type.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_time.html b/latest/api/generated/compas_fab.backends.RosClient.get_time.html index 727cbfb26..16091f23b 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_time.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_time.html @@ -623,7 +623,7 @@

    RosClient.get_time

    -RosClient.get_time(callback=None, errback=None)[source]
    +RosClient.get_time(callback=None, errback=None)[source]

    Retrieve the current ROS time.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_topic_type.html b/latest/api/generated/compas_fab.backends.RosClient.get_topic_type.html index 21ab5dceb..448497ab5 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_topic_type.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_topic_type.html @@ -623,7 +623,7 @@

    RosClient.get_topic_type

    -RosClient.get_topic_type(topic, callback=None, errback=None)[source]
    +RosClient.get_topic_type(topic, callback=None, errback=None)[source]

    Retrieve the type of a topic in ROS.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_topics.html b/latest/api/generated/compas_fab.backends.RosClient.get_topics.html index 8662615f0..eb60b3ce9 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_topics.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_topics.html @@ -623,7 +623,7 @@

    RosClient.get_topics

    -RosClient.get_topics(callback=None, errback=None)[source]
    +RosClient.get_topics(callback=None, errback=None)[source]

    Retrieve list of topics in ROS.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.get_topics_for_type.html b/latest/api/generated/compas_fab.backends.RosClient.get_topics_for_type.html index 242174714..5f0d9dfae 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.get_topics_for_type.html +++ b/latest/api/generated/compas_fab.backends.RosClient.get_topics_for_type.html @@ -623,7 +623,7 @@

    RosClient.get_topics_for_type

    -RosClient.get_topics_for_type(topic_type, callback=None, errback=None)[source]
    +RosClient.get_topics_for_type(topic_type, callback=None, errback=None)[source]

    Retrieve list of topics in ROS matching the specified type.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.html b/latest/api/generated/compas_fab.backends.RosClient.html index cb6d9b750..075207916 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.html +++ b/latest/api/generated/compas_fab.backends.RosClient.html @@ -623,7 +623,7 @@

    RosClient

    -class compas_fab.backends.RosClient[source]
    +class compas_fab.backends.RosClient[source]

    Bases: Ros, ClientInterface

    Interface to use ROS as backend via the rosbridge.

    The connection is managed by roslibpy.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.inverse_kinematics.html b/latest/api/generated/compas_fab.backends.RosClient.inverse_kinematics.html index e2731d265..38f5c8f3d 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.backends.RosClient.inverse_kinematics.html @@ -623,7 +623,7 @@

    RosClient.inverse_kinematics

    -RosClient.inverse_kinematics(*args, **kwargs)[source]
    +RosClient.inverse_kinematics(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.load_robot.html b/latest/api/generated/compas_fab.backends.RosClient.load_robot.html index 6c10f924e..c77bc8c69 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.load_robot.html +++ b/latest/api/generated/compas_fab.backends.RosClient.load_robot.html @@ -623,7 +623,7 @@

    RosClient.load_robot

    -RosClient.load_robot(load_geometry=False, urdf_param_name='/robot_description', srdf_param_name='/robot_description_semantic', precision=None, local_cache_directory=None)[source]
    +RosClient.load_robot(load_geometry=False, urdf_param_name='/robot_description', srdf_param_name='/robot_description_semantic', precision=None, local_cache_directory=None)[source]

    Load an entire robot instance -including model and semantics- directly from ROS.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.RosClient.off.html b/latest/api/generated/compas_fab.backends.RosClient.off.html index 5a18dfc5e..2d3e50749 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.off.html +++ b/latest/api/generated/compas_fab.backends.RosClient.off.html @@ -623,7 +623,7 @@

    RosClient.off

    -RosClient.off(event_name, callback=None)[source]
    +RosClient.off(event_name, callback=None)[source]

    Remove a callback from an arbitrary named event.

    Args:

    event_name (str): Name of the event from which to unsubscribe. diff --git a/latest/api/generated/compas_fab.backends.RosClient.on.html b/latest/api/generated/compas_fab.backends.RosClient.on.html index 181eadbd4..0764b2345 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.on.html +++ b/latest/api/generated/compas_fab.backends.RosClient.on.html @@ -623,7 +623,7 @@

    RosClient.on

    -RosClient.on(event_name, callback)[source]
    +RosClient.on(event_name, callback)[source]

    Add a callback to an arbitrary named event.

    Args:

    event_name (str): Name of the event to which to subscribe. diff --git a/latest/api/generated/compas_fab.backends.RosClient.on_ready.html b/latest/api/generated/compas_fab.backends.RosClient.on_ready.html index 4a99cbb6b..a585af409 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.on_ready.html +++ b/latest/api/generated/compas_fab.backends.RosClient.on_ready.html @@ -623,7 +623,7 @@

    RosClient.on_ready

    -RosClient.on_ready(callback, run_in_thread=True)[source]
    +RosClient.on_ready(callback, run_in_thread=True)[source]

    Add a callback to be executed when the connection is established.

    If a connection to ROS is already available, the callback is executed immediately.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.html b/latest/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.html index a2e5634ca..6c4a1e008 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.html @@ -623,7 +623,7 @@

    RosClient.plan_cartesian_motion

    -RosClient.plan_cartesian_motion(*args, **kwargs)[source]
    +RosClient.plan_cartesian_motion(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.plan_motion.html b/latest/api/generated/compas_fab.backends.RosClient.plan_motion.html index 385d54ac2..7e88e424e 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.plan_motion.html +++ b/latest/api/generated/compas_fab.backends.RosClient.plan_motion.html @@ -623,7 +623,7 @@

    RosClient.plan_motion

    -RosClient.plan_motion(*args, **kwargs)[source]
    +RosClient.plan_motion(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.html index 4a1709c70..63cca9e9e 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

    RosClient.remove_attached_collision_mesh

    -RosClient.remove_attached_collision_mesh(*args, **kwargs)[source]
    +RosClient.remove_attached_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.html b/latest/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.html index 2b4efcb9b..aa1f91fb5 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosClient.remove_collision_mesh.html @@ -623,7 +623,7 @@

    RosClient.remove_collision_mesh

    -RosClient.remove_collision_mesh(*args, **kwargs)[source]
    +RosClient.remove_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.reset_planning_scene.html b/latest/api/generated/compas_fab.backends.RosClient.reset_planning_scene.html index acf1ccc0e..fd3856a47 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.reset_planning_scene.html +++ b/latest/api/generated/compas_fab.backends.RosClient.reset_planning_scene.html @@ -623,7 +623,7 @@

    RosClient.reset_planning_scene

    -RosClient.reset_planning_scene(*args, **kwargs)[source]
    +RosClient.reset_planning_scene(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.run.html b/latest/api/generated/compas_fab.backends.RosClient.run.html index 3b0e755c5..ff783b162 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.run.html +++ b/latest/api/generated/compas_fab.backends.RosClient.run.html @@ -623,7 +623,7 @@

    RosClient.run

    -RosClient.run(timeout=10)[source]
    +RosClient.run(timeout=10)[source]

    Kick-starts a non-blocking event loop.

    Args:

    timeout: Timeout to wait until connection is ready.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.run_event_loop.html b/latest/api/generated/compas_fab.backends.RosClient.run_event_loop.html index abb75e88c..9fb65eb0e 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.run_event_loop.html +++ b/latest/api/generated/compas_fab.backends.RosClient.run_event_loop.html @@ -623,7 +623,7 @@

    RosClient.run_event_loop

    -RosClient.run_event_loop()[source]
    +RosClient.run_event_loop()[source]
    diff --git a/latest/api/generated/compas_fab.backends.RosClient.run_forever.html b/latest/api/generated/compas_fab.backends.RosClient.run_forever.html index f94bbc4b7..fd8927930 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.run_forever.html +++ b/latest/api/generated/compas_fab.backends.RosClient.run_forever.html @@ -623,7 +623,7 @@

    RosClient.run_forever

    -RosClient.run_forever()[source]
    +RosClient.run_forever()[source]

    Kick-starts a blocking loop to wait for events.

    Depending on the implementations, and the client applications, running this might be required or not.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.send_on_ready.html b/latest/api/generated/compas_fab.backends.RosClient.send_on_ready.html index 21288d041..cc6fe9876 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.send_on_ready.html +++ b/latest/api/generated/compas_fab.backends.RosClient.send_on_ready.html @@ -623,7 +623,7 @@

    RosClient.send_on_ready

    -RosClient.send_on_ready(message)[source]
    +RosClient.send_on_ready(message)[source]

    Send message to ROS once the connection is established.

    If a connection to ROS is already available, the message is sent immediately.

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.set_param.html b/latest/api/generated/compas_fab.backends.RosClient.set_param.html index 012c3de33..20945cbca 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.set_param.html +++ b/latest/api/generated/compas_fab.backends.RosClient.set_param.html @@ -623,7 +623,7 @@

    RosClient.set_param

    -RosClient.set_param(name, value, callback=None, errback=None)[source]
    +RosClient.set_param(name, value, callback=None, errback=None)[source]

    Set the value of a parameter from the ROS Parameter Server.

    Note:

    To make this a blocking call, pass None to the callback parameter .

    diff --git a/latest/api/generated/compas_fab.backends.RosClient.set_status_level.html b/latest/api/generated/compas_fab.backends.RosClient.set_status_level.html index d74615f3c..d9743a50c 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.set_status_level.html +++ b/latest/api/generated/compas_fab.backends.RosClient.set_status_level.html @@ -623,7 +623,7 @@

    RosClient.set_status_level

    -RosClient.set_status_level(level, identifier)[source]
    +RosClient.set_status_level(level, identifier)[source]
    diff --git a/latest/api/generated/compas_fab.backends.RosClient.terminate.html b/latest/api/generated/compas_fab.backends.RosClient.terminate.html index 477a3a272..469499ccc 100644 --- a/latest/api/generated/compas_fab.backends.RosClient.terminate.html +++ b/latest/api/generated/compas_fab.backends.RosClient.terminate.html @@ -623,7 +623,7 @@

    RosClient.terminate

    -RosClient.terminate()[source]
    +RosClient.terminate()[source]

    Signals the termination of the main event loop.

    diff --git a/latest/api/generated/compas_fab.backends.RosError.html b/latest/api/generated/compas_fab.backends.RosError.html index f47e79a7f..d65798894 100644 --- a/latest/api/generated/compas_fab.backends.RosError.html +++ b/latest/api/generated/compas_fab.backends.RosError.html @@ -60,7 +60,7 @@ - + @@ -623,7 +623,7 @@

    RosError

    -exception compas_fab.backends.RosError[source]
    +exception compas_fab.backends.RosError[source]

    Bases: BackendError

    Wraps an exception that occurred on the communication with ROS.

    diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.html index 0ac7376cb..6c533b639 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.html @@ -623,7 +623,7 @@

    RosFileServerLoader.can_load_mesh

    -RosFileServerLoader.can_load_mesh(url)[source]
    +RosFileServerLoader.can_load_mesh(url)[source]

    Determine whether this loader can load a given mesh URL.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.html index 726f0d775..dd882c8e0 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.html @@ -623,7 +623,7 @@

    RosFileServerLoader

    -class compas_fab.backends.RosFileServerLoader[source]
    +class compas_fab.backends.RosFileServerLoader[source]

    Bases: object

    Allows to retrieve the mesh files specified in the robot model from the ROS File Server. Optionally, it stores them on the local file system, diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.html index 038b20153..8ed336cd7 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.html @@ -623,7 +623,7 @@

    RosFileServerLoader.load_mesh

    -RosFileServerLoader.load_mesh(url)[source]
    +RosFileServerLoader.load_mesh(url)[source]

    Load the mesh from the given URL.

    Deprecated since version 0.23: Use load_meshes() instead.

    diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.html index b5c7cb679..defb0bdd8 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.html @@ -623,7 +623,7 @@

    RosFileServerLoader.load_meshes

    -RosFileServerLoader.load_meshes(url, precision=None)[source]
    +RosFileServerLoader.load_meshes(url, precision=None)[source]

    Load meshes from the given URL in the ROS file server.

    A single mesh url can contain multiple meshes depending on the format.

    diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.html index b03ce7a40..0546f95d1 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.html @@ -623,7 +623,7 @@

    RosFileServerLoader.load_srdf

    -RosFileServerLoader.load_srdf(parameter_name='/robot_description_semantic')[source]
    +RosFileServerLoader.load_srdf(parameter_name='/robot_description_semantic')[source]

    Loads an SRDF model from the specified ROS parameter.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.html b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.html index 2af3fe9bf..3ea257c3f 100644 --- a/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.html +++ b/latest/api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.html @@ -623,7 +623,7 @@

    RosFileServerLoader.load_urdf

    -RosFileServerLoader.load_urdf(parameter_name='/robot_description')[source]
    +RosFileServerLoader.load_urdf(parameter_name='/robot_description')[source]

    Loads a URDF model from the specified ROS parameter.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.backends.RosValidationError.html b/latest/api/generated/compas_fab.backends.RosValidationError.html index 9b58dbd1a..cb290d282 100644 --- a/latest/api/generated/compas_fab.backends.RosValidationError.html +++ b/latest/api/generated/compas_fab.backends.RosValidationError.html @@ -623,7 +623,7 @@

    RosValidationError

    -exception compas_fab.backends.RosValidationError[source]
    +exception compas_fab.backends.RosValidationError[source]

    Bases: BackendError

    Wraps an exception that occurred on validation of a ROS response.

    diff --git a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.forward.html b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.forward.html index ab29bff60..f20e7a6a3 100644 --- a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.forward.html @@ -623,7 +623,7 @@

    SphericalWristKinematics.forward

    -SphericalWristKinematics.forward(joint_values)[source]
    +SphericalWristKinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.html b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.html index bca2f4e61..9394aa5cc 100644 --- a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.html +++ b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.html @@ -623,7 +623,7 @@

    SphericalWristKinematics

    -class compas_fab.backends.SphericalWristKinematics[source]
    +class compas_fab.backends.SphericalWristKinematics[source]

    Bases: object

    Methods

    get_planning_scene

    Default method for planner.

    plan_cartesian_motion

    inverse_kinematics

    Calculate the robot's inverse kinematic for a given frame.

    plan_cartesian_motion

    Default method for planner.

    plan_motion

    plan_motion

    Default method for planner.

    reset_planning_scene

    remove_attached_collision_mesh

    Remove an attached collision mesh from the robot.

    remove_collision_mesh

    Remove a collision mesh from the planning scene.

    reset_planning_scene

    Default method for planner.

    diff --git a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.html b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.html index 2c1877456..7408f23fa 100644 --- a/latest/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.SphericalWristKinematics.inverse.html @@ -623,7 +623,7 @@

    SphericalWristKinematics.inverse

    -SphericalWristKinematics.inverse(frame_rcf)[source]
    +SphericalWristKinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.html b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.html index 46c62600e..025ac0260 100644 --- a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.html @@ -623,7 +623,7 @@

    Staubli_TX260LKinematics.forward

    -Staubli_TX260LKinematics.forward(joint_values)[source]
    +Staubli_TX260LKinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.html b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.html index 3dd499513..374a04fdd 100644 --- a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.html +++ b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.html @@ -623,7 +623,7 @@

    Staubli_TX260LKinematics

    -class compas_fab.backends.Staubli_TX260LKinematics[source]
    +class compas_fab.backends.Staubli_TX260LKinematics[source]

    Bases: SphericalWristKinematics

    Analytical IK solver for the Stäubli TX2 60L robot.

    Inherited Methods

    diff --git a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.html b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.html index ec762fe91..a08edc3b8 100644 --- a/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.html @@ -623,7 +623,7 @@

    Staubli_TX260LKinematics.inverse

    -Staubli_TX260LKinematics.inverse(frame_rcf)[source]
    +Staubli_TX260LKinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR10Kinematics.forward.html b/latest/api/generated/compas_fab.backends.UR10Kinematics.forward.html index 25facf1f0..87d61e2d3 100644 --- a/latest/api/generated/compas_fab.backends.UR10Kinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR10Kinematics.forward.html @@ -623,7 +623,7 @@

    UR10Kinematics.forward

    -UR10Kinematics.forward(joint_values)[source]
    +UR10Kinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR10Kinematics.html b/latest/api/generated/compas_fab.backends.UR10Kinematics.html index 370f6643b..14f3cd10e 100644 --- a/latest/api/generated/compas_fab.backends.UR10Kinematics.html +++ b/latest/api/generated/compas_fab.backends.UR10Kinematics.html @@ -623,7 +623,7 @@

    UR10Kinematics

    -class compas_fab.backends.UR10Kinematics[source]
    +class compas_fab.backends.UR10Kinematics[source]

    Bases: OffsetWristKinematics

    Analytical IK solver for UR10 e-Series robots.

    Inherited Methods

    diff --git a/latest/api/generated/compas_fab.backends.UR10Kinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR10Kinematics.inverse.html index f108b1751..e1aea5fd2 100644 --- a/latest/api/generated/compas_fab.backends.UR10Kinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR10Kinematics.inverse.html @@ -623,7 +623,7 @@

    UR10Kinematics.inverse

    -UR10Kinematics.inverse(frame_rcf)[source]
    +UR10Kinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR10eKinematics.forward.html b/latest/api/generated/compas_fab.backends.UR10eKinematics.forward.html index 1b2af5162..e9a9ef57f 100644 --- a/latest/api/generated/compas_fab.backends.UR10eKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR10eKinematics.forward.html @@ -623,7 +623,7 @@

    UR10eKinematics.forward

    -UR10eKinematics.forward(joint_values)[source]
    +UR10eKinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR10eKinematics.html b/latest/api/generated/compas_fab.backends.UR10eKinematics.html index 2cb3bef3a..82312d475 100644 --- a/latest/api/generated/compas_fab.backends.UR10eKinematics.html +++ b/latest/api/generated/compas_fab.backends.UR10eKinematics.html @@ -623,7 +623,7 @@

    UR10eKinematics

    -class compas_fab.backends.UR10eKinematics[source]
    +class compas_fab.backends.UR10eKinematics[source]

    Bases: OffsetWristKinematics

    Analytical IK solver for UR10 e-Series robots.

    Inherited Methods

    diff --git a/latest/api/generated/compas_fab.backends.UR10eKinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR10eKinematics.inverse.html index db8d1b85b..a7b122f1d 100644 --- a/latest/api/generated/compas_fab.backends.UR10eKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR10eKinematics.inverse.html @@ -623,7 +623,7 @@

    UR10eKinematics.inverse

    -UR10eKinematics.inverse(frame_rcf)[source]
    +UR10eKinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR3Kinematics.forward.html b/latest/api/generated/compas_fab.backends.UR3Kinematics.forward.html index 235896ca5..0d1883553 100644 --- a/latest/api/generated/compas_fab.backends.UR3Kinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR3Kinematics.forward.html @@ -623,7 +623,7 @@

    UR3Kinematics.forward

    -UR3Kinematics.forward(joint_values)[source]
    +UR3Kinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR3Kinematics.html b/latest/api/generated/compas_fab.backends.UR3Kinematics.html index ab91d2374..10c61038b 100644 --- a/latest/api/generated/compas_fab.backends.UR3Kinematics.html +++ b/latest/api/generated/compas_fab.backends.UR3Kinematics.html @@ -623,7 +623,7 @@

    UR3Kinematics

    -class compas_fab.backends.UR3Kinematics[source]
    +class compas_fab.backends.UR3Kinematics[source]

    Bases: OffsetWristKinematics

    Analytical IK solver for UR3 robots.

    Inherited Methods

    diff --git a/latest/api/generated/compas_fab.backends.UR3Kinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR3Kinematics.inverse.html index 937d0319e..c1f3affae 100644 --- a/latest/api/generated/compas_fab.backends.UR3Kinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR3Kinematics.inverse.html @@ -623,7 +623,7 @@

    UR3Kinematics.inverse

    -UR3Kinematics.inverse(frame_rcf)[source]
    +UR3Kinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR3eKinematics.forward.html b/latest/api/generated/compas_fab.backends.UR3eKinematics.forward.html index 9a5cc6b8f..da412c9ea 100644 --- a/latest/api/generated/compas_fab.backends.UR3eKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR3eKinematics.forward.html @@ -623,7 +623,7 @@

    UR3eKinematics.forward

    -UR3eKinematics.forward(joint_values)[source]
    +UR3eKinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR3eKinematics.html b/latest/api/generated/compas_fab.backends.UR3eKinematics.html index 5b9c4d75f..52138e956 100644 --- a/latest/api/generated/compas_fab.backends.UR3eKinematics.html +++ b/latest/api/generated/compas_fab.backends.UR3eKinematics.html @@ -623,7 +623,7 @@

    UR3eKinematics

    -class compas_fab.backends.UR3eKinematics[source]
    +class compas_fab.backends.UR3eKinematics[source]

    Bases: OffsetWristKinematics

    Analytical IK solver for UR3 e-Series robots.

    Inherited Methods

    diff --git a/latest/api/generated/compas_fab.backends.UR3eKinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR3eKinematics.inverse.html index 66b598a45..1768e05b1 100644 --- a/latest/api/generated/compas_fab.backends.UR3eKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR3eKinematics.inverse.html @@ -623,7 +623,7 @@

    UR3eKinematics.inverse

    -UR3eKinematics.inverse(frame_rcf)[source]
    +UR3eKinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR5Kinematics.forward.html b/latest/api/generated/compas_fab.backends.UR5Kinematics.forward.html index a873f7efa..6620e9fc8 100644 --- a/latest/api/generated/compas_fab.backends.UR5Kinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR5Kinematics.forward.html @@ -623,7 +623,7 @@

    UR5Kinematics.forward

    -UR5Kinematics.forward(joint_values)[source]
    +UR5Kinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR5Kinematics.html b/latest/api/generated/compas_fab.backends.UR5Kinematics.html index fc25921c6..e58c7b83a 100644 --- a/latest/api/generated/compas_fab.backends.UR5Kinematics.html +++ b/latest/api/generated/compas_fab.backends.UR5Kinematics.html @@ -623,7 +623,7 @@

    UR5Kinematics

    -class compas_fab.backends.UR5Kinematics[source]
    +class compas_fab.backends.UR5Kinematics[source]

    Bases: OffsetWristKinematics

    Analytical IK solver for UR5 robots.

    Inherited Methods

    diff --git a/latest/api/generated/compas_fab.backends.UR5Kinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR5Kinematics.inverse.html index a9432779f..567c12aa2 100644 --- a/latest/api/generated/compas_fab.backends.UR5Kinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR5Kinematics.inverse.html @@ -623,7 +623,7 @@

    UR5Kinematics.inverse

    -UR5Kinematics.inverse(frame_rcf)[source]
    +UR5Kinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR5eKinematics.forward.html b/latest/api/generated/compas_fab.backends.UR5eKinematics.forward.html index 64777676f..ad9fddfce 100644 --- a/latest/api/generated/compas_fab.backends.UR5eKinematics.forward.html +++ b/latest/api/generated/compas_fab.backends.UR5eKinematics.forward.html @@ -623,7 +623,7 @@

    UR5eKinematics.forward

    -UR5eKinematics.forward(joint_values)[source]
    +UR5eKinematics.forward(joint_values)[source]
    diff --git a/latest/api/generated/compas_fab.backends.UR5eKinematics.html b/latest/api/generated/compas_fab.backends.UR5eKinematics.html index 7872cf84f..cb9e649ea 100644 --- a/latest/api/generated/compas_fab.backends.UR5eKinematics.html +++ b/latest/api/generated/compas_fab.backends.UR5eKinematics.html @@ -623,7 +623,7 @@

    UR5eKinematics

    -class compas_fab.backends.UR5eKinematics[source]
    +class compas_fab.backends.UR5eKinematics[source]

    Bases: OffsetWristKinematics

    Analytical IK solver for UR5 e-Series robots.

    Inherited Methods

    diff --git a/latest/api/generated/compas_fab.backends.UR5eKinematics.inverse.html b/latest/api/generated/compas_fab.backends.UR5eKinematics.inverse.html index db18bb98a..68e2126ef 100644 --- a/latest/api/generated/compas_fab.backends.UR5eKinematics.inverse.html +++ b/latest/api/generated/compas_fab.backends.UR5eKinematics.inverse.html @@ -623,7 +623,7 @@

    UR5eKinematics.inverse

    -UR5eKinematics.inverse(frame_rcf)[source]
    +UR5eKinematics.inverse(frame_rcf)[source]
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.html index bcd50993e..655072e09 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.ToString

    -ReachabilityMapObject.ToString()[source]
    +ReachabilityMapObject.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.html index 9557fb71a..e89395c58 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.add.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.add

    -ReachabilityMapObject.add(item, **kwargs)[source]
    +ReachabilityMapObject.add(item, **kwargs)[source]

    Add a child item to the scene object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.html index 50bbfe173..ad3d5e480 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.clear

    -ReachabilityMapObject.clear()[source]
    +ReachabilityMapObject.clear()[source]

    The main clearing method.

    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.html index 24e076e7a..00eb88cb0 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.copy

    -ReachabilityMapObject.copy(cls=None)[source]
    +ReachabilityMapObject.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.html index 563da146f..1b7f8927a 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.draw

    -ReachabilityMapObject.draw(colormap='viridis')[source]
    +ReachabilityMapObject.draw(colormap='viridis')[source]

    The main drawing method.

    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.html index edf1bc7ff..e17d6947c 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.draw_cloud

    -ReachabilityMapObject.draw_cloud(colormap='viridis', points=None)[source]
    +ReachabilityMapObject.draw_cloud(colormap='viridis', points=None)[source]

    Returns the points and colors to create a point cloud.

    The colors are calculated on the score at the respective frame. If the frames are a 2D list, the point of the first frame of the list is used.

    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.html index 7d9cb7258..1ae73cda8 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.draw_frames

    -ReachabilityMapObject.draw_frames(ik_index=None)[source]
    +ReachabilityMapObject.draw_frames(ik_index=None)[source]

    Returns the frames of the reachability map.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.html index 8d2802093..db7af9f97 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.from_json

    -classmethod ReachabilityMapObject.from_json(filepath)[source]
    +classmethod ReachabilityMapObject.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.html index 2df0bf77f..1d27548b9 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.from_jsonstring

    -classmethod ReachabilityMapObject.from_jsonstring(string)[source]
    +classmethod ReachabilityMapObject.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.html index bfc82ab9f..6988b9f05 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.html @@ -623,7 +623,7 @@

    ReachabilityMapObject

    -class compas_fab.ghpython.ReachabilityMapObject[source]
    +class compas_fab.ghpython.ReachabilityMapObject[source]

    Bases: GHSceneObject

    Scene object for drawing a reachability map.

    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.html index 8a67553c5..eb58aae84 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.remove

    -ReachabilityMapObject.remove(node)[source]
    +ReachabilityMapObject.remove(node)[source]

    Remove a child node from this node.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.html index 8b2d69f23..ab5cdb0e6 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.sha256

    -ReachabilityMapObject.sha256(as_string=False)[source]
    +ReachabilityMapObject.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.html index 408b1be8e..12ac71b8a 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.to_json

    -ReachabilityMapObject.to_json(filepath, pretty=False)[source]
    +ReachabilityMapObject.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.html index 206a5dd71..3879fa617 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.to_jsonstring

    -ReachabilityMapObject.to_jsonstring(pretty=False)[source]
    +ReachabilityMapObject.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.html index 3aadfa98b..f8545fa6d 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.traverse

    -ReachabilityMapObject.traverse(strategy='depthfirst', order='preorder')[source]
    +ReachabilityMapObject.traverse(strategy='depthfirst', order='preorder')[source]

    Traverse the tree from this node.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.html b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.html index 8c90f779c..358f0c198 100644 --- a/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.html +++ b/latest/api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.validate_data

    -classmethod ReachabilityMapObject.validate_data(data)[source]
    +classmethod ReachabilityMapObject.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.html index 46054011b..6391c71c0 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.ToString

    -ReachabilityMapObject.ToString()[source]
    +ReachabilityMapObject.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add.html index 64bd315dc..d58788b96 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.add

    -ReachabilityMapObject.add(item, **kwargs)[source]
    +ReachabilityMapObject.add(item, **kwargs)[source]

    Add a child item to the scene object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.html index b4737974b..fae1f31c9 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.add_to_group

    -ReachabilityMapObject.add_to_group(name, guids)[source]
    +ReachabilityMapObject.add_to_group(name, guids)[source]

    Add the objects to the group.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.html index b40f88575..fd0f4f6cc 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.clear

    -ReachabilityMapObject.clear()[source]
    +ReachabilityMapObject.clear()[source]

    The main clearing method.

    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.html index f043bb56e..a18ca92d2 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.clear_layer

    -ReachabilityMapObject.clear_layer()[source]
    +ReachabilityMapObject.clear_layer()[source]

    Clear the layer of the scene object.

    Returns:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.html index 5c4a0821e..6efd2f357 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.compile_attributes

    -ReachabilityMapObject.compile_attributes(name=None, color=None, arrow=None)[source]
    +ReachabilityMapObject.compile_attributes(name=None, color=None, arrow=None)[source]

    Compile Rhino DocObject Attributes.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.html index ae0b85390..809bdcfdb 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.copy.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.copy

    -ReachabilityMapObject.copy(cls=None)[source]
    +ReachabilityMapObject.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.html index 9009bf209..133a11d61 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.draw

    -ReachabilityMapObject.draw(colormap='viridis')[source]
    +ReachabilityMapObject.draw(colormap='viridis')[source]

    The main drawing method.

    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.html index c09fdacda..5bfeadbe5 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.draw_cloud

    -ReachabilityMapObject.draw_cloud(colormap='viridis', points=None)[source]
    +ReachabilityMapObject.draw_cloud(colormap='viridis', points=None)[source]

    Returns the points and colors to create a point cloud.

    The colors are calculated on the score at the respective frame. If the frames are a 2D list, the point of the first frame of the list is used.

    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.html index a1a93068e..f805b55d8 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.draw_frames

    -ReachabilityMapObject.draw_frames(ik_index=None)[source]
    +ReachabilityMapObject.draw_frames(ik_index=None)[source]

    Returns the frames of the reachability map.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.html index 6d5cb824a..67ea93bee 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.from_json

    -classmethod ReachabilityMapObject.from_json(filepath)[source]
    +classmethod ReachabilityMapObject.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.html index 32b9b8b4d..4b580d544 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.from_jsonstring

    -classmethod ReachabilityMapObject.from_jsonstring(string)[source]
    +classmethod ReachabilityMapObject.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.html index 4b4a69e74..653ebf3a8 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.get_group

    -ReachabilityMapObject.get_group(name)[source]
    +ReachabilityMapObject.get_group(name)[source]

    Find the group with the given name, or create a new one.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.html index 03e7e4c99..9f18232c0 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.html @@ -623,7 +623,7 @@

    ReachabilityMapObject

    -class compas_fab.rhino.ReachabilityMapObject[source]
    +class compas_fab.rhino.ReachabilityMapObject[source]

    Bases: RhinoSceneObject

    Scene object for drawing a reachability map.

    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.html index a96d4fa2f..0965d26bf 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.remove.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.remove

    -ReachabilityMapObject.remove(node)[source]
    +ReachabilityMapObject.remove(node)[source]

    Remove a child node from this node.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.html index 38f4036c6..a3e38eca1 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.sha256

    -ReachabilityMapObject.sha256(as_string=False)[source]
    +ReachabilityMapObject.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.html index 6e67db495..6b104c9e2 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.to_json

    -ReachabilityMapObject.to_json(filepath, pretty=False)[source]
    +ReachabilityMapObject.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.html index 1a779c84a..e334737c1 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.to_jsonstring

    -ReachabilityMapObject.to_jsonstring(pretty=False)[source]
    +ReachabilityMapObject.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.html index d613cf923..ab62471ab 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.traverse

    -ReachabilityMapObject.traverse(strategy='depthfirst', order='preorder')[source]
    +ReachabilityMapObject.traverse(strategy='depthfirst', order='preorder')[source]

    Traverse the tree from this node.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.html b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.html index 92f9ca426..f575099f5 100644 --- a/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.html +++ b/latest/api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.html @@ -623,7 +623,7 @@

    ReachabilityMapObject.validate_data

    -classmethod ReachabilityMapObject.validate_data(data)[source]
    +classmethod ReachabilityMapObject.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.html index dea94e2fd..c87d9d42a 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.html @@ -623,7 +623,7 @@

    AttachedCollisionMesh.ToString

    -AttachedCollisionMesh.ToString()[source]
    +AttachedCollisionMesh.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.html index 9623a9d1f..d0ff01b11 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.copy.html @@ -623,7 +623,7 @@

    AttachedCollisionMesh.copy

    -AttachedCollisionMesh.copy(cls=None)[source]
    +AttachedCollisionMesh.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.html index a5dfae6d0..7f3546bc2 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.html @@ -623,7 +623,7 @@

    AttachedCollisionMesh.from_json

    -classmethod AttachedCollisionMesh.from_json(filepath)[source]
    +classmethod AttachedCollisionMesh.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.html index 45ec3436e..a433b3f51 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.html @@ -623,7 +623,7 @@

    AttachedCollisionMesh.from_jsonstring

    -classmethod AttachedCollisionMesh.from_jsonstring(string)[source]
    +classmethod AttachedCollisionMesh.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.html index 9bc10d6db..160f455a3 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.html @@ -623,7 +623,7 @@

    AttachedCollisionMesh

    -class compas_fab.robots.AttachedCollisionMesh[source]
    +class compas_fab.robots.AttachedCollisionMesh[source]

    Bases: Data

    Represents a collision mesh that is attached to a Robot’s compas_robots.model.Link.

    diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.html index de9691a27..16dda4dfb 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.html @@ -623,7 +623,7 @@

    AttachedCollisionMesh.sha256

    -AttachedCollisionMesh.sha256(as_string=False)[source]
    +AttachedCollisionMesh.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.html index 3f738b636..189102f08 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.html @@ -623,7 +623,7 @@

    AttachedCollisionMesh.to_json

    -AttachedCollisionMesh.to_json(filepath, pretty=False)[source]
    +AttachedCollisionMesh.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.html index d44bcd137..ae36b5df8 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.html @@ -623,7 +623,7 @@

    AttachedCollisionMesh.to_jsonstring

    -AttachedCollisionMesh.to_jsonstring(pretty=False)[source]
    +AttachedCollisionMesh.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.html b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.html index 9aaf0c389..c9458ea90 100644 --- a/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.html +++ b/latest/api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.html @@ -623,7 +623,7 @@

    AttachedCollisionMesh.validate_data

    -classmethod AttachedCollisionMesh.validate_data(data)[source]
    +classmethod AttachedCollisionMesh.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.ToString.html b/latest/api/generated/compas_fab.robots.BoundingVolume.ToString.html index 64b3466fa..377efef0c 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.ToString.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.ToString.html @@ -623,7 +623,7 @@

    BoundingVolume.ToString

    -BoundingVolume.ToString()[source]
    +BoundingVolume.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.copy.html b/latest/api/generated/compas_fab.robots.BoundingVolume.copy.html index 8903d14b9..6f3434969 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.copy.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.copy.html @@ -623,7 +623,7 @@

    BoundingVolume.copy

    -BoundingVolume.copy()[source]
    +BoundingVolume.copy()[source]

    Make a copy of this BoundingVolume.

    Returns:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_box.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_box.html index 57a2025d7..d3c4f6098 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_box.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_box.html @@ -623,7 +623,7 @@

    BoundingVolume.from_box

    -classmethod BoundingVolume.from_box(box)[source]
    +classmethod BoundingVolume.from_box(box)[source]

    Create a BoundingVolume from a compas.geometry.Box.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_json.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_json.html index fc4e56ec3..942b70dac 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_json.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_json.html @@ -623,7 +623,7 @@

    BoundingVolume.from_json

    -classmethod BoundingVolume.from_json(filepath)[source]
    +classmethod BoundingVolume.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.html index e834b518c..51bfda1b1 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.html @@ -623,7 +623,7 @@

    BoundingVolume.from_jsonstring

    -classmethod BoundingVolume.from_jsonstring(string)[source]
    +classmethod BoundingVolume.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_mesh.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_mesh.html index 078daf820..c56966077 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_mesh.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_mesh.html @@ -623,7 +623,7 @@

    BoundingVolume.from_mesh

    -classmethod BoundingVolume.from_mesh(mesh)[source]
    +classmethod BoundingVolume.from_mesh(mesh)[source]

    Create a BoundingVolume from a compas.datastructures.Mesh.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.from_sphere.html b/latest/api/generated/compas_fab.robots.BoundingVolume.from_sphere.html index 69d97b930..9a82804b1 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.from_sphere.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.from_sphere.html @@ -623,7 +623,7 @@

    BoundingVolume.from_sphere

    -classmethod BoundingVolume.from_sphere(sphere)[source]
    +classmethod BoundingVolume.from_sphere(sphere)[source]

    Create a BoundingVolume from a compas.geometry.Sphere.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.html b/latest/api/generated/compas_fab.robots.BoundingVolume.html index 4f448cd4c..67c65f32a 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.html @@ -623,7 +623,7 @@

    BoundingVolume

    -class compas_fab.robots.BoundingVolume[source]
    +class compas_fab.robots.BoundingVolume[source]

    Bases: Data

    A container for describing a bounding volume.

    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.scale.html b/latest/api/generated/compas_fab.robots.BoundingVolume.scale.html index 3a1ecb82c..c1d2bb071 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.scale.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.scale.html @@ -623,7 +623,7 @@

    BoundingVolume.scale

    -BoundingVolume.scale(scale_factor)[source]
    +BoundingVolume.scale(scale_factor)[source]

    Scale the volume uniformly.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.sha256.html b/latest/api/generated/compas_fab.robots.BoundingVolume.sha256.html index c97374de5..52ccf3e56 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.sha256.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.sha256.html @@ -623,7 +623,7 @@

    BoundingVolume.sha256

    -BoundingVolume.sha256(as_string=False)[source]
    +BoundingVolume.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.to_json.html b/latest/api/generated/compas_fab.robots.BoundingVolume.to_json.html index e3990e735..3e39faa72 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.to_json.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.to_json.html @@ -623,7 +623,7 @@

    BoundingVolume.to_json

    -BoundingVolume.to_json(filepath, pretty=False)[source]
    +BoundingVolume.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.html b/latest/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.html index c34144454..0077833cd 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.html @@ -623,7 +623,7 @@

    BoundingVolume.to_jsonstring

    -BoundingVolume.to_jsonstring(pretty=False)[source]
    +BoundingVolume.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.transform.html b/latest/api/generated/compas_fab.robots.BoundingVolume.transform.html index bbba273c0..615591fbb 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.transform.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.transform.html @@ -623,7 +623,7 @@

    BoundingVolume.transform

    -BoundingVolume.transform(transformation)[source]
    +BoundingVolume.transform(transformation)[source]

    Transform the volume using a compas.geometry.Transformation.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.BoundingVolume.validate_data.html b/latest/api/generated/compas_fab.robots.BoundingVolume.validate_data.html index 460838e6e..c0b05a326 100644 --- a/latest/api/generated/compas_fab.robots.BoundingVolume.validate_data.html +++ b/latest/api/generated/compas_fab.robots.BoundingVolume.validate_data.html @@ -623,7 +623,7 @@

    BoundingVolume.validate_data

    -classmethod BoundingVolume.validate_data(data)[source]
    +classmethod BoundingVolume.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.ToString.html b/latest/api/generated/compas_fab.robots.CollisionMesh.ToString.html index 3528a2fc0..4b4a69e73 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.ToString.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.ToString.html @@ -623,7 +623,7 @@

    CollisionMesh.ToString

    -CollisionMesh.ToString()[source]
    +CollisionMesh.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.copy.html b/latest/api/generated/compas_fab.robots.CollisionMesh.copy.html index 1a731e91e..28cf35fc4 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.copy.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.copy.html @@ -623,7 +623,7 @@

    CollisionMesh.copy

    -CollisionMesh.copy(cls=None)[source]
    +CollisionMesh.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.from_json.html b/latest/api/generated/compas_fab.robots.CollisionMesh.from_json.html index 2c5672273..43c16d0e8 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.from_json.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.from_json.html @@ -623,7 +623,7 @@

    CollisionMesh.from_json

    -classmethod CollisionMesh.from_json(filepath)[source]
    +classmethod CollisionMesh.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.html b/latest/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.html index b0362b9c4..eb8e45859 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.html @@ -623,7 +623,7 @@

    CollisionMesh.from_jsonstring

    -classmethod CollisionMesh.from_jsonstring(string)[source]
    +classmethod CollisionMesh.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.html b/latest/api/generated/compas_fab.robots.CollisionMesh.html index 27976e2ed..0aa00f3ad 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.html @@ -623,7 +623,7 @@

    CollisionMesh

    -class compas_fab.robots.CollisionMesh[source]
    +class compas_fab.robots.CollisionMesh[source]

    Bases: Data

    Represents a collision mesh.

    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.scale.html b/latest/api/generated/compas_fab.robots.CollisionMesh.scale.html index 1e2d3d2a1..74a3679b8 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.scale.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.scale.html @@ -623,7 +623,7 @@

    CollisionMesh.scale

    -CollisionMesh.scale(scale_factor)[source]
    +CollisionMesh.scale(scale_factor)[source]

    Scales the collision mesh uniformly.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.scaled.html b/latest/api/generated/compas_fab.robots.CollisionMesh.scaled.html index 245afa954..e658fd437 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.scaled.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.scaled.html @@ -623,7 +623,7 @@

    CollisionMesh.scaled

    -CollisionMesh.scaled(scale_factor)[source]
    +CollisionMesh.scaled(scale_factor)[source]

    Copies the collision mesh, and scales the copy uniformly.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.sha256.html b/latest/api/generated/compas_fab.robots.CollisionMesh.sha256.html index 2c7027331..364ecffc7 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.sha256.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.sha256.html @@ -623,7 +623,7 @@

    CollisionMesh.sha256

    -CollisionMesh.sha256(as_string=False)[source]
    +CollisionMesh.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.to_json.html b/latest/api/generated/compas_fab.robots.CollisionMesh.to_json.html index eb491b52a..06dfd8b92 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.to_json.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.to_json.html @@ -623,7 +623,7 @@

    CollisionMesh.to_json

    -CollisionMesh.to_json(filepath, pretty=False)[source]
    +CollisionMesh.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.html b/latest/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.html index d46f87cf7..efac65ee0 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.html @@ -623,7 +623,7 @@

    CollisionMesh.to_jsonstring

    -CollisionMesh.to_jsonstring(pretty=False)[source]
    +CollisionMesh.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.CollisionMesh.validate_data.html b/latest/api/generated/compas_fab.robots.CollisionMesh.validate_data.html index b2423745c..8b8b3876d 100644 --- a/latest/api/generated/compas_fab.robots.CollisionMesh.validate_data.html +++ b/latest/api/generated/compas_fab.robots.CollisionMesh.validate_data.html @@ -623,7 +623,7 @@

    CollisionMesh.validate_data

    -classmethod CollisionMesh.validate_data(data)[source]
    +classmethod CollisionMesh.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.ToString.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.ToString.html index f3a267bb6..d2fbb5213 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.ToString.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.ToString.html @@ -623,7 +623,7 @@

    ConfigurationTarget.ToString

    -ConfigurationTarget.ToString()[source]
    +ConfigurationTarget.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.copy.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.copy.html index 575f455c4..fc4f1037a 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.copy.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.copy.html @@ -623,7 +623,7 @@

    ConfigurationTarget.copy

    -ConfigurationTarget.copy(cls=None)[source]
    +ConfigurationTarget.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_json.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_json.html index 9cc5aef77..3c0de3eec 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_json.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_json.html @@ -623,7 +623,7 @@

    ConfigurationTarget.from_json

    -classmethod ConfigurationTarget.from_json(filepath)[source]
    +classmethod ConfigurationTarget.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.html index 1f561269a..c970c7e55 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.html @@ -623,7 +623,7 @@

    ConfigurationTarget.from_jsonstring

    -classmethod ConfigurationTarget.from_jsonstring(string)[source]
    +classmethod ConfigurationTarget.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.html index cd1e3fbfd..2ce4238f7 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.html @@ -623,7 +623,7 @@

    ConfigurationTarget.generate_default_tolerances

    -classmethod ConfigurationTarget.generate_default_tolerances(configuration, tolerance_prismatic, tolerance_revolute)[source]
    +classmethod ConfigurationTarget.generate_default_tolerances(configuration, tolerance_prismatic, tolerance_revolute)[source]

    Generates tolerances values for the target configuration based on the joint types.

    The parameters tolerance_prismatic and tolerance_revolute are used to generate the list of values for tolerances_above, tolerances_below. The length of the list is equal to the diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.html index 0640939ba..2d64c3795 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.html @@ -623,7 +623,7 @@

    ConfigurationTarget

    -class compas_fab.robots.ConfigurationTarget[source]
    +class compas_fab.robots.ConfigurationTarget[source]

    Bases: Target

    Represents a configuration target for the robot’s end-effector motion planning.

    The configuration target is a joint configuration of the robot’s joints. diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.scaled.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.scaled.html index e0583be9a..0d4402617 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.scaled.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.scaled.html @@ -623,7 +623,7 @@

    ConfigurationTarget.scaled

    -ConfigurationTarget.scaled(factor)[source]
    +ConfigurationTarget.scaled(factor)[source]

    Returns copy of the target where the target configuration and tolerances are scaled.

    This function should only be needed if the ConfigurationTarget was created with a distance unit other than meters.

    diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.sha256.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.sha256.html index 5aaf4963b..b1e2023b1 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.sha256.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.sha256.html @@ -623,7 +623,7 @@

    ConfigurationTarget.sha256

    -ConfigurationTarget.sha256(as_string=False)[source]
    +ConfigurationTarget.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_json.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_json.html index b7d832501..074839347 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_json.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_json.html @@ -623,7 +623,7 @@

    ConfigurationTarget.to_json

    -ConfigurationTarget.to_json(filepath, pretty=False)[source]
    +ConfigurationTarget.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.html index 6caf775cf..9e5e9c0e0 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.html @@ -623,7 +623,7 @@

    ConfigurationTarget.to_jsonstring

    -ConfigurationTarget.to_jsonstring(pretty=False)[source]
    +ConfigurationTarget.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.html b/latest/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.html index d41500bdc..bb0595b5d 100644 --- a/latest/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.html +++ b/latest/api/generated/compas_fab.robots.ConfigurationTarget.validate_data.html @@ -623,7 +623,7 @@

    ConfigurationTarget.validate_data

    -classmethod ConfigurationTarget.validate_data(data)[source]
    +classmethod ConfigurationTarget.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.Constraint.ToString.html b/latest/api/generated/compas_fab.robots.Constraint.ToString.html index bea560e53..62d22a695 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.ToString.html +++ b/latest/api/generated/compas_fab.robots.Constraint.ToString.html @@ -623,7 +623,7 @@

    Constraint.ToString

    -Constraint.ToString()[source]
    +Constraint.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Constraint.copy.html b/latest/api/generated/compas_fab.robots.Constraint.copy.html index d44393333..eb43e65ef 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.copy.html +++ b/latest/api/generated/compas_fab.robots.Constraint.copy.html @@ -623,7 +623,7 @@

    Constraint.copy

    -Constraint.copy()[source]
    +Constraint.copy()[source]

    Create a copy of this Constraint.

    Returns:
    diff --git a/latest/api/generated/compas_fab.robots.Constraint.from_json.html b/latest/api/generated/compas_fab.robots.Constraint.from_json.html index 7521780ac..74af5ec77 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.from_json.html +++ b/latest/api/generated/compas_fab.robots.Constraint.from_json.html @@ -623,7 +623,7 @@

    Constraint.from_json

    -classmethod Constraint.from_json(filepath)[source]
    +classmethod Constraint.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Constraint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Constraint.from_jsonstring.html index 2227fdece..79dd1dbdb 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Constraint.from_jsonstring.html @@ -623,7 +623,7 @@

    Constraint.from_jsonstring

    -classmethod Constraint.from_jsonstring(string)[source]
    +classmethod Constraint.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Constraint.html b/latest/api/generated/compas_fab.robots.Constraint.html index 37b5edc16..923d2b43e 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.html +++ b/latest/api/generated/compas_fab.robots.Constraint.html @@ -623,7 +623,7 @@

    Constraint

    -class compas_fab.robots.Constraint[source]
    +class compas_fab.robots.Constraint[source]

    Bases: Data

    Base class for robot constraints.

    diff --git a/latest/api/generated/compas_fab.robots.Constraint.scale.html b/latest/api/generated/compas_fab.robots.Constraint.scale.html index e5dba82e8..123c340db 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.scale.html +++ b/latest/api/generated/compas_fab.robots.Constraint.scale.html @@ -623,7 +623,7 @@

    Constraint.scale

    -Constraint.scale(scale_factor)[source]
    +Constraint.scale(scale_factor)[source]

    Scale the Constraint.

    diff --git a/latest/api/generated/compas_fab.robots.Constraint.scaled.html b/latest/api/generated/compas_fab.robots.Constraint.scaled.html index 73864f2cc..a3095860a 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.scaled.html +++ b/latest/api/generated/compas_fab.robots.Constraint.scaled.html @@ -623,7 +623,7 @@

    Constraint.scaled

    -Constraint.scaled(scale_factor)[source]
    +Constraint.scaled(scale_factor)[source]

    Get a scaled copy of this Constraint.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Constraint.sha256.html b/latest/api/generated/compas_fab.robots.Constraint.sha256.html index 2c6aabc87..484383baf 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.sha256.html +++ b/latest/api/generated/compas_fab.robots.Constraint.sha256.html @@ -623,7 +623,7 @@

    Constraint.sha256

    -Constraint.sha256(as_string=False)[source]
    +Constraint.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Constraint.to_json.html b/latest/api/generated/compas_fab.robots.Constraint.to_json.html index ea60d53d6..113db1c09 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.to_json.html +++ b/latest/api/generated/compas_fab.robots.Constraint.to_json.html @@ -623,7 +623,7 @@

    Constraint.to_json

    -Constraint.to_json(filepath, pretty=False)[source]
    +Constraint.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Constraint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Constraint.to_jsonstring.html index e5bab5ee1..6d75ca10d 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Constraint.to_jsonstring.html @@ -623,7 +623,7 @@

    Constraint.to_jsonstring

    -Constraint.to_jsonstring(pretty=False)[source]
    +Constraint.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Constraint.transform.html b/latest/api/generated/compas_fab.robots.Constraint.transform.html index 670735270..85a317618 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.transform.html +++ b/latest/api/generated/compas_fab.robots.Constraint.transform.html @@ -623,7 +623,7 @@

    Constraint.transform

    -Constraint.transform(transformation)[source]
    +Constraint.transform(transformation)[source]

    Transform the Constraint.

    diff --git a/latest/api/generated/compas_fab.robots.Constraint.validate_data.html b/latest/api/generated/compas_fab.robots.Constraint.validate_data.html index ea3cea84d..13fa439ae 100644 --- a/latest/api/generated/compas_fab.robots.Constraint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Constraint.validate_data.html @@ -623,7 +623,7 @@

    Constraint.validate_data

    -classmethod Constraint.validate_data(data)[source]
    +classmethod Constraint.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.html index 0a536dcec..3e40166c8 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.ToString.html @@ -623,7 +623,7 @@

    ConstraintSetTarget.ToString

    -ConstraintSetTarget.ToString()[source]
    +ConstraintSetTarget.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.copy.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.copy.html index c2d5d26e9..2fbc014ec 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.copy.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.copy.html @@ -623,7 +623,7 @@

    ConstraintSetTarget.copy

    -ConstraintSetTarget.copy(cls=None)[source]
    +ConstraintSetTarget.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.html index a2ab640a5..0d05f610a 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_json.html @@ -623,7 +623,7 @@

    ConstraintSetTarget.from_json

    -classmethod ConstraintSetTarget.from_json(filepath)[source]
    +classmethod ConstraintSetTarget.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.html index ee20d6ef6..e31bf4418 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.html @@ -623,7 +623,7 @@

    ConstraintSetTarget.from_jsonstring

    -classmethod ConstraintSetTarget.from_jsonstring(string)[source]
    +classmethod ConstraintSetTarget.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.html index 1d876d52a..687d8d7cd 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.html @@ -623,7 +623,7 @@

    ConstraintSetTarget

    -class compas_fab.robots.ConstraintSetTarget[source]
    +class compas_fab.robots.ConstraintSetTarget[source]

    Bases: Target

    Represents a list of Constraint as the target for motion planning.

    Given a ConstraintSetTarget, the planner aims to find a path moving diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.html index 1678dd258..8951ae22d 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.scaled.html @@ -623,7 +623,7 @@

    ConstraintSetTarget.scaled

    -ConstraintSetTarget.scaled(factor)[source]
    +ConstraintSetTarget.scaled(factor)[source]

    Returns a scaled copy of the target.

    Raises:
    diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.html index df182de96..2f1f26cfe 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.sha256.html @@ -623,7 +623,7 @@

    ConstraintSetTarget.sha256

    -ConstraintSetTarget.sha256(as_string=False)[source]
    +ConstraintSetTarget.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.html index 964497293..9309ff922 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_json.html @@ -623,7 +623,7 @@

    ConstraintSetTarget.to_json

    -ConstraintSetTarget.to_json(filepath, pretty=False)[source]
    +ConstraintSetTarget.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.html index 2d0d55508..afd4637e1 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.html @@ -623,7 +623,7 @@

    ConstraintSetTarget.to_jsonstring

    -ConstraintSetTarget.to_jsonstring(pretty=False)[source]
    +ConstraintSetTarget.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.html b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.html index 34426e523..b5502118c 100644 --- a/latest/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.html +++ b/latest/api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.html @@ -623,7 +623,7 @@

    ConstraintSetTarget.validate_data

    -classmethod ConstraintSetTarget.validate_data(data)[source]
    +classmethod ConstraintSetTarget.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.DeviationVectorsGenerator.html b/latest/api/generated/compas_fab.robots.DeviationVectorsGenerator.html index d53a7d730..ca2aec068 100644 --- a/latest/api/generated/compas_fab.robots.DeviationVectorsGenerator.html +++ b/latest/api/generated/compas_fab.robots.DeviationVectorsGenerator.html @@ -623,7 +623,7 @@

    DeviationVectorsGenerator

    -class compas_fab.robots.DeviationVectorsGenerator[source]
    +class compas_fab.robots.DeviationVectorsGenerator[source]

    Bases: object

    Calculates equally distributed vectors that deviate from the specified one by a maximal angle of max_alpha.

    diff --git a/latest/api/generated/compas_fab.robots.Duration.ToString.html b/latest/api/generated/compas_fab.robots.Duration.ToString.html index 0639712bc..21b3d9d59 100644 --- a/latest/api/generated/compas_fab.robots.Duration.ToString.html +++ b/latest/api/generated/compas_fab.robots.Duration.ToString.html @@ -623,7 +623,7 @@

    Duration.ToString

    -Duration.ToString()[source]
    +Duration.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Duration.copy.html b/latest/api/generated/compas_fab.robots.Duration.copy.html index f2a8f812d..7496c5d06 100644 --- a/latest/api/generated/compas_fab.robots.Duration.copy.html +++ b/latest/api/generated/compas_fab.robots.Duration.copy.html @@ -623,7 +623,7 @@

    Duration.copy

    -Duration.copy(cls=None)[source]
    +Duration.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Duration.from_json.html b/latest/api/generated/compas_fab.robots.Duration.from_json.html index 27034b3c6..cc08eb226 100644 --- a/latest/api/generated/compas_fab.robots.Duration.from_json.html +++ b/latest/api/generated/compas_fab.robots.Duration.from_json.html @@ -623,7 +623,7 @@

    Duration.from_json

    -classmethod Duration.from_json(filepath)[source]
    +classmethod Duration.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Duration.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Duration.from_jsonstring.html index 846a01d8a..305a02e6c 100644 --- a/latest/api/generated/compas_fab.robots.Duration.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Duration.from_jsonstring.html @@ -623,7 +623,7 @@

    Duration.from_jsonstring

    -classmethod Duration.from_jsonstring(string)[source]
    +classmethod Duration.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Duration.html b/latest/api/generated/compas_fab.robots.Duration.html index 87d30d73b..d6f88a53f 100644 --- a/latest/api/generated/compas_fab.robots.Duration.html +++ b/latest/api/generated/compas_fab.robots.Duration.html @@ -623,7 +623,7 @@

    Duration

    -class compas_fab.robots.Duration[source]
    +class compas_fab.robots.Duration[source]

    Bases: Data

    Duration is used to accurately describe the passage of time. It consists of seconds and nanoseconds, the total duration is the sum of the two values.

    diff --git a/latest/api/generated/compas_fab.robots.Duration.sha256.html b/latest/api/generated/compas_fab.robots.Duration.sha256.html index 93522c993..29c30cea4 100644 --- a/latest/api/generated/compas_fab.robots.Duration.sha256.html +++ b/latest/api/generated/compas_fab.robots.Duration.sha256.html @@ -623,7 +623,7 @@

    Duration.sha256

    -Duration.sha256(as_string=False)[source]
    +Duration.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Duration.to_json.html b/latest/api/generated/compas_fab.robots.Duration.to_json.html index 88cc6e487..eeadc1f16 100644 --- a/latest/api/generated/compas_fab.robots.Duration.to_json.html +++ b/latest/api/generated/compas_fab.robots.Duration.to_json.html @@ -623,7 +623,7 @@

    Duration.to_json

    -Duration.to_json(filepath, pretty=False)[source]
    +Duration.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Duration.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Duration.to_jsonstring.html index 8a607d552..d1419d4a8 100644 --- a/latest/api/generated/compas_fab.robots.Duration.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Duration.to_jsonstring.html @@ -623,7 +623,7 @@

    Duration.to_jsonstring

    -Duration.to_jsonstring(pretty=False)[source]
    +Duration.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Duration.validate_data.html b/latest/api/generated/compas_fab.robots.Duration.validate_data.html index 9245c801a..6df9cf217 100644 --- a/latest/api/generated/compas_fab.robots.Duration.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Duration.validate_data.html @@ -623,7 +623,7 @@

    Duration.validate_data

    -classmethod Duration.validate_data(data)[source]
    +classmethod Duration.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.ToString.html b/latest/api/generated/compas_fab.robots.FrameTarget.ToString.html index 2f9d6b671..8e4b9bebe 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.ToString.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.ToString.html @@ -623,7 +623,7 @@

    FrameTarget.ToString

    -FrameTarget.ToString()[source]
    +FrameTarget.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.copy.html b/latest/api/generated/compas_fab.robots.FrameTarget.copy.html index 7a2805331..280ff85ff 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.copy.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.copy.html @@ -623,7 +623,7 @@

    FrameTarget.copy

    -FrameTarget.copy(cls=None)[source]
    +FrameTarget.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.from_json.html b/latest/api/generated/compas_fab.robots.FrameTarget.from_json.html index 3125e568a..e86480911 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.from_json.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.from_json.html @@ -623,7 +623,7 @@

    FrameTarget.from_json

    -classmethod FrameTarget.from_json(filepath)[source]
    +classmethod FrameTarget.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.html b/latest/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.html index 5e482160f..368c4a262 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.from_jsonstring.html @@ -623,7 +623,7 @@

    FrameTarget.from_jsonstring

    -classmethod FrameTarget.from_jsonstring(string)[source]
    +classmethod FrameTarget.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.from_transformation.html b/latest/api/generated/compas_fab.robots.FrameTarget.from_transformation.html index 5ae679044..ee5f4e069 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.from_transformation.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.from_transformation.html @@ -623,7 +623,7 @@

    FrameTarget.from_transformation

    -classmethod FrameTarget.from_transformation(transformation, tolerance_position=None, tolerance_orientation=None, tool_coordinate_frame=None, name='Frame Target')[source]
    +classmethod FrameTarget.from_transformation(transformation, tolerance_position=None, tolerance_orientation=None, tool_coordinate_frame=None, name='Frame Target')[source]

    Creates a FrameTarget from a transformation matrix.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.html b/latest/api/generated/compas_fab.robots.FrameTarget.html index 2e9cce864..3cd86aaaf 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.html @@ -623,7 +623,7 @@

    FrameTarget

    -class compas_fab.robots.FrameTarget[source]
    +class compas_fab.robots.FrameTarget[source]

    Bases: Target

    Represents a fully constrained pose target for the robot’s end-effector using a compas.geometry.Frame.

    When using a FrameTarget, the end-effector has no translational or rotational freedom. diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.scaled.html b/latest/api/generated/compas_fab.robots.FrameTarget.scaled.html index 6e83fe483..9a1128290 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.scaled.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.scaled.html @@ -623,7 +623,7 @@

    FrameTarget.scaled

    -FrameTarget.scaled(factor)[source]
    +FrameTarget.scaled(factor)[source]

    Returns a copy of the FrameTarget where the target frame and tolerances are scaled.

    By convention, compas_fab robots use meters as the default unit of measure. If user model is created in millimeters, the FrameTarget should be scaled by a factor diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.sha256.html b/latest/api/generated/compas_fab.robots.FrameTarget.sha256.html index 54796b626..0fbd00935 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.sha256.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.sha256.html @@ -623,7 +623,7 @@

    FrameTarget.sha256

    -FrameTarget.sha256(as_string=False)[source]
    +FrameTarget.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.to_json.html b/latest/api/generated/compas_fab.robots.FrameTarget.to_json.html index e4f350722..d6f8d3344 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.to_json.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.to_json.html @@ -623,7 +623,7 @@

    FrameTarget.to_json

    -FrameTarget.to_json(filepath, pretty=False)[source]
    +FrameTarget.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.html b/latest/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.html index 99ca5edd6..6828403f9 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.to_jsonstring.html @@ -623,7 +623,7 @@

    FrameTarget.to_jsonstring

    -FrameTarget.to_jsonstring(pretty=False)[source]
    +FrameTarget.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameTarget.validate_data.html b/latest/api/generated/compas_fab.robots.FrameTarget.validate_data.html index 19669af92..0ba682dca 100644 --- a/latest/api/generated/compas_fab.robots.FrameTarget.validate_data.html +++ b/latest/api/generated/compas_fab.robots.FrameTarget.validate_data.html @@ -623,7 +623,7 @@

    FrameTarget.validate_data

    -classmethod FrameTarget.validate_data(data)[source]
    +classmethod FrameTarget.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.ToString.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.ToString.html index 51880551c..215ef529c 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.ToString.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.ToString.html @@ -623,7 +623,7 @@

    FrameWaypoints.ToString

    -FrameWaypoints.ToString()[source]
    +FrameWaypoints.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.copy.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.copy.html index 3a7d2d616..c587d7020 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.copy.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.copy.html @@ -623,7 +623,7 @@

    FrameWaypoints.copy

    -FrameWaypoints.copy(cls=None)[source]
    +FrameWaypoints.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_json.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_json.html index 947dfea04..d21096a63 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_json.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_json.html @@ -623,7 +623,7 @@

    FrameWaypoints.from_json

    -classmethod FrameWaypoints.from_json(filepath)[source]
    +classmethod FrameWaypoints.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.html index 593306788..bddf04f96 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.html @@ -623,7 +623,7 @@

    FrameWaypoints.from_jsonstring

    -classmethod FrameWaypoints.from_jsonstring(string)[source]
    +classmethod FrameWaypoints.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.html index da59b97cf..3b0e47ed9 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.from_transformations.html @@ -623,7 +623,7 @@

    FrameWaypoints.from_transformations

    -classmethod FrameWaypoints.from_transformations(transformations, tolerance_position=None, tolerance_orientation=None, tool_coordinate_frame=None, name='Frame Waypoints')[source]
    +classmethod FrameWaypoints.from_transformations(transformations, tolerance_position=None, tolerance_orientation=None, tool_coordinate_frame=None, name='Frame Waypoints')[source]

    Creates a FrameWaypoints from a list of transformation matrices.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.html index 317c6c9e5..2aba4e60b 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.html @@ -623,7 +623,7 @@

    FrameWaypoints

    -class compas_fab.robots.FrameWaypoints[source]
    +class compas_fab.robots.FrameWaypoints[source]

    Bases: Waypoints

    Represents a sequence of fully constrained pose target for the robot’s end-effector using a compas.geometry.Frame.

    When using a FrameWaypoints, the end-effector has no translational or rotational freedom. diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.scaled.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.scaled.html index ce5049665..459bc5441 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.scaled.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.scaled.html @@ -623,7 +623,7 @@

    FrameWaypoints.scaled

    -FrameWaypoints.scaled(factor)[source]
    +FrameWaypoints.scaled(factor)[source]

    Returns a copy of the FrameWaypoints where the target frames and tolerances are scaled.

    By convention, compas_fab robots use meters as the default unit of measure. If user model is created in millimeters, the FrameWaypoints should be scaled by a factor diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.sha256.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.sha256.html index 30dda36a1..5c0c99ef6 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.sha256.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.sha256.html @@ -623,7 +623,7 @@

    FrameWaypoints.sha256

    -FrameWaypoints.sha256(as_string=False)[source]
    +FrameWaypoints.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.to_json.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.to_json.html index 78fc6b6c1..176ae7614 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.to_json.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.to_json.html @@ -623,7 +623,7 @@

    FrameWaypoints.to_json

    -FrameWaypoints.to_json(filepath, pretty=False)[source]
    +FrameWaypoints.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.html index 3c22a2fba..b65954cde 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.html @@ -623,7 +623,7 @@

    FrameWaypoints.to_jsonstring

    -FrameWaypoints.to_jsonstring(pretty=False)[source]
    +FrameWaypoints.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.FrameWaypoints.validate_data.html b/latest/api/generated/compas_fab.robots.FrameWaypoints.validate_data.html index e3c7eac67..415328c43 100644 --- a/latest/api/generated/compas_fab.robots.FrameWaypoints.validate_data.html +++ b/latest/api/generated/compas_fab.robots.FrameWaypoints.validate_data.html @@ -623,7 +623,7 @@

    FrameWaypoints.validate_data

    -classmethod FrameWaypoints.validate_data(data)[source]
    +classmethod FrameWaypoints.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.html b/latest/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.html index af8e475b9..56e5b93d7 100644 --- a/latest/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.html +++ b/latest/api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.html @@ -623,7 +623,7 @@

    Inertia.calculate_inertia_tensor

    -static Inertia.calculate_inertia_tensor(cls, mesh)[source]
    +static Inertia.calculate_inertia_tensor(cls, mesh)[source]

    Returns the inertia tensor.

    diff --git a/latest/api/generated/compas_fab.robots.Inertia.html b/latest/api/generated/compas_fab.robots.Inertia.html index 27fd1fc52..22ab0f9e3 100644 --- a/latest/api/generated/compas_fab.robots.Inertia.html +++ b/latest/api/generated/compas_fab.robots.Inertia.html @@ -623,7 +623,7 @@

    Inertia

    -class compas_fab.robots.Inertia[source]
    +class compas_fab.robots.Inertia[source]

    Bases: object

    The moments of inertia represent the spatial distribution of mass in a rigid body.

    It depends on the mass, size, and shape of a rigid body with units of diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.ToString.html b/latest/api/generated/compas_fab.robots.JointConstraint.ToString.html index bf20ff405..bdfedaa5b 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.ToString.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.ToString.html @@ -623,7 +623,7 @@

    JointConstraint.ToString

    -JointConstraint.ToString()[source]
    +JointConstraint.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.copy.html b/latest/api/generated/compas_fab.robots.JointConstraint.copy.html index fe63b1ea7..5f399e122 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.copy.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.copy.html @@ -623,7 +623,7 @@

    JointConstraint.copy

    -JointConstraint.copy()[source]
    +JointConstraint.copy()[source]

    Create a copy of this JointConstraint.

    Returns:
    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.from_json.html b/latest/api/generated/compas_fab.robots.JointConstraint.from_json.html index f9e6cc49f..004dbba8d 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.from_json.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.from_json.html @@ -623,7 +623,7 @@

    JointConstraint.from_json

    -classmethod JointConstraint.from_json(filepath)[source]
    +classmethod JointConstraint.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.html index 32058a32b..d257e0c2b 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.from_jsonstring.html @@ -623,7 +623,7 @@

    JointConstraint.from_jsonstring

    -classmethod JointConstraint.from_jsonstring(string)[source]
    +classmethod JointConstraint.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.html b/latest/api/generated/compas_fab.robots.JointConstraint.html index 11eff6319..3138e01c2 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.html @@ -623,7 +623,7 @@

    JointConstraint

    -class compas_fab.robots.JointConstraint[source]
    +class compas_fab.robots.JointConstraint[source]

    Bases: Constraint

    Constrains the value of a joint to be within a certain bound.

    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.html b/latest/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.html index 3e5ebcf82..d4f5c1e66 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.html @@ -623,7 +623,7 @@

    JointConstraint.joint_constraints_from_configuration

    -classmethod JointConstraint.joint_constraints_from_configuration(configuration, tolerances_above, tolerances_below)[source]
    +classmethod JointConstraint.joint_constraints_from_configuration(configuration, tolerances_above, tolerances_below)[source]

    Create joint constraints for all joints of the configuration. One constraint is created for each joint.

    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.scale.html b/latest/api/generated/compas_fab.robots.JointConstraint.scale.html index 1f0a1905a..31faeaecf 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.scale.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.scale.html @@ -623,7 +623,7 @@

    JointConstraint.scale

    -JointConstraint.scale(scale_factor)[source]
    +JointConstraint.scale(scale_factor)[source]

    Scale (multiply) the constraint with a factor.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.scaled.html b/latest/api/generated/compas_fab.robots.JointConstraint.scaled.html index e7b1339d9..6fbe1482e 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.scaled.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.scaled.html @@ -623,7 +623,7 @@

    JointConstraint.scaled

    -JointConstraint.scaled(scale_factor)[source]
    +JointConstraint.scaled(scale_factor)[source]

    Get a scaled copy of this Constraint.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.sha256.html b/latest/api/generated/compas_fab.robots.JointConstraint.sha256.html index 94182d1b6..8d8bc3dd6 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.sha256.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.sha256.html @@ -623,7 +623,7 @@

    JointConstraint.sha256

    -JointConstraint.sha256(as_string=False)[source]
    +JointConstraint.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.to_json.html b/latest/api/generated/compas_fab.robots.JointConstraint.to_json.html index 5b0298368..636a43eeb 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.to_json.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.to_json.html @@ -623,7 +623,7 @@

    JointConstraint.to_json

    -JointConstraint.to_json(filepath, pretty=False)[source]
    +JointConstraint.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.html index 81736d718..bfb1c39de 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.to_jsonstring.html @@ -623,7 +623,7 @@

    JointConstraint.to_jsonstring

    -JointConstraint.to_jsonstring(pretty=False)[source]
    +JointConstraint.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.transform.html b/latest/api/generated/compas_fab.robots.JointConstraint.transform.html index d77c22665..891658482 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.transform.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.transform.html @@ -623,7 +623,7 @@

    JointConstraint.transform

    -JointConstraint.transform(transformation)[source]
    +JointConstraint.transform(transformation)[source]

    Transform the Constraint.

    diff --git a/latest/api/generated/compas_fab.robots.JointConstraint.validate_data.html b/latest/api/generated/compas_fab.robots.JointConstraint.validate_data.html index e68e67aa6..05b79f820 100644 --- a/latest/api/generated/compas_fab.robots.JointConstraint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.JointConstraint.validate_data.html @@ -623,7 +623,7 @@

    JointConstraint.validate_data

    -classmethod JointConstraint.validate_data(data)[source]
    +classmethod JointConstraint.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.ToString.html b/latest/api/generated/compas_fab.robots.JointTrajectory.ToString.html index ce05e379e..19a498ff1 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.ToString.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.ToString.html @@ -623,7 +623,7 @@

    JointTrajectory.ToString

    -JointTrajectory.ToString()[source]
    +JointTrajectory.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.copy.html b/latest/api/generated/compas_fab.robots.JointTrajectory.copy.html index 835172618..d7f08788a 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.copy.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.copy.html @@ -623,7 +623,7 @@

    JointTrajectory.copy

    -JointTrajectory.copy(cls=None)[source]
    +JointTrajectory.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.from_json.html b/latest/api/generated/compas_fab.robots.JointTrajectory.from_json.html index 974be623e..4dda301fd 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.from_json.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.from_json.html @@ -623,7 +623,7 @@

    JointTrajectory.from_json

    -classmethod JointTrajectory.from_json(filepath)[source]
    +classmethod JointTrajectory.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.html b/latest/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.html index 3e896f5a6..2bacf8e35 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.html @@ -623,7 +623,7 @@

    JointTrajectory.from_jsonstring

    -classmethod JointTrajectory.from_jsonstring(string)[source]
    +classmethod JointTrajectory.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.html b/latest/api/generated/compas_fab.robots.JointTrajectory.html index 28a1cc009..02e28ccb5 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.html @@ -623,7 +623,7 @@

    JointTrajectory

    -class compas_fab.robots.JointTrajectory[source]
    +class compas_fab.robots.JointTrajectory[source]

    Bases: Trajectory

    Describes a joint trajectory as a list of trajectory points.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.sha256.html b/latest/api/generated/compas_fab.robots.JointTrajectory.sha256.html index 7110d0018..09081c989 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.sha256.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.sha256.html @@ -623,7 +623,7 @@

    JointTrajectory.sha256

    -JointTrajectory.sha256(as_string=False)[source]
    +JointTrajectory.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.to_json.html b/latest/api/generated/compas_fab.robots.JointTrajectory.to_json.html index bd7dcbb73..6d2d03b7f 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.to_json.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.to_json.html @@ -623,7 +623,7 @@

    JointTrajectory.to_json

    -JointTrajectory.to_json(filepath, pretty=False)[source]
    +JointTrajectory.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.html b/latest/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.html index 7b17e323b..6b43bfa37 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.html @@ -623,7 +623,7 @@

    JointTrajectory.to_jsonstring

    -JointTrajectory.to_jsonstring(pretty=False)[source]
    +JointTrajectory.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectory.validate_data.html b/latest/api/generated/compas_fab.robots.JointTrajectory.validate_data.html index 2c89e43de..756de842f 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectory.validate_data.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectory.validate_data.html @@ -623,7 +623,7 @@

    JointTrajectory.validate_data

    -classmethod JointTrajectory.validate_data(data)[source]
    +classmethod JointTrajectory.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.html index 7ef85011b..8e7107b68 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.ToString

    -JointTrajectoryPoint.ToString()[source]
    +JointTrajectoryPoint.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.html index f9caf7012..1fbea76cd 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.check_joint_names

    -JointTrajectoryPoint.check_joint_names()[source]
    +JointTrajectoryPoint.check_joint_names()[source]

    Raises an error if there is not a joint name for every value.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.html index fe0cb63a2..75a675f21 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.close_to

    -JointTrajectoryPoint.close_to(other, tol=0.001)[source]
    +JointTrajectoryPoint.close_to(other, tol=0.001)[source]

    Returns True if the other Configuration’s joint_values are within a certain range.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.html index ff2ec9485..f3cf448bd 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.copy.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.copy

    -JointTrajectoryPoint.copy(cls=None)[source]
    +JointTrajectoryPoint.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.html index 522ef982d..bff92da6a 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.from_json

    -classmethod JointTrajectoryPoint.from_json(filepath)[source]
    +classmethod JointTrajectoryPoint.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.html index 03ab4801e..2fcbef178 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.from_jsonstring

    -classmethod JointTrajectoryPoint.from_jsonstring(string)[source]
    +classmethod JointTrajectoryPoint.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.html index b1a7544d7..73f23cd96 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.from_prismatic_and_revolute_values

    -classmethod JointTrajectoryPoint.from_prismatic_and_revolute_values(prismatic_values, revolute_values, joint_names=None)[source]
    +classmethod JointTrajectoryPoint.from_prismatic_and_revolute_values(prismatic_values, revolute_values, joint_names=None)[source]

    Construct a configuration from prismatic and revolute joint values.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.html index 2f0c8ca05..db186f844 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.from_revolute_values

    -classmethod JointTrajectoryPoint.from_revolute_values(values, joint_names=None)[source]
    +classmethod JointTrajectoryPoint.from_revolute_values(values, joint_names=None)[source]

    Construct a configuration from revolute joint values in radians.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.get.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.get.html index d3fca57a9..4d175277c 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.get.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.get.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.get

    -JointTrajectoryPoint.get(key, default=None)[source]
    +JointTrajectoryPoint.get(key, default=None)[source]
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.html index 00552b649..9d998789a 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint

    -class compas_fab.robots.JointTrajectoryPoint[source]
    +class compas_fab.robots.JointTrajectoryPoint[source]

    Bases: Configuration

    Defines a point within a trajectory.

    A trajectory point is a sub-class of compas_robots.Configuration extended diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.items.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.items.html index f97b06e29..53acad54d 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.items.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.items.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.items

    -JointTrajectoryPoint.items()[source]
    +JointTrajectoryPoint.items()[source]
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.html index ba921391d..0898b9aa2 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.iter_differences

    -JointTrajectoryPoint.iter_differences(other)[source]
    +JointTrajectoryPoint.iter_differences(other)[source]

    Generator over the differences to another Configuration’s joint_values.

    If the joint type is revolute or continuous, the smaller difference (+/- 2*:math:pi) is calculated.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.html index 3bbd5f528..d7df6a25f 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.keys.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.keys

    -JointTrajectoryPoint.keys()[source]
    +JointTrajectoryPoint.keys()[source]
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.html index 69b3e6f95..5566f6a66 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.max_difference

    -JointTrajectoryPoint.max_difference(other)[source]
    +JointTrajectoryPoint.max_difference(other)[source]

    Returns the maximum difference to another Configuration’s joint values.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.html index 84b417d91..0a67470fa 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merge.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.merge

    -JointTrajectoryPoint.merge(other)[source]
    +JointTrajectoryPoint.merge(other)[source]

    Merge the configuration with another configuration in place along joint names. The other configuration takes precedence over this configuration in case a joint value is present in both.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.html index e34499b30..7f9992361 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.merged.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.merged

    -JointTrajectoryPoint.merged(other)[source]
    +JointTrajectoryPoint.merged(other)[source]

    Get a new JointTrajectoryPoint with this JointTrajectoryPoint merged with another JointTrajectoryPoint. The other JointTrajectoryPoint takes precedence over this JointTrajectoryPoint in case a joint value is present in both.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.html index fc1cd5358..2ebe603de 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scale.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.scale

    -JointTrajectoryPoint.scale(scale_factor)[source]
    +JointTrajectoryPoint.scale(scale_factor)[source]

    Scales the joint positions of the current configuration.

    Only scalable joints are scaled, i.e. planar and prismatic joints.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.html index 63c737043..111041452 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.scaled

    -JointTrajectoryPoint.scaled(scale_factor)[source]
    +JointTrajectoryPoint.scaled(scale_factor)[source]

    Return a scaled copy of this configuration.

    Only scalable joints are scaled, i.e. planar and prismatic joints.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.html index 29220ab03..c1ebe2eab 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.sha256

    -JointTrajectoryPoint.sha256(as_string=False)[source]
    +JointTrajectoryPoint.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.html index 92f328280..e29c77bbb 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.to_json

    -JointTrajectoryPoint.to_json(filepath, pretty=False)[source]
    +JointTrajectoryPoint.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.html index 419dbe9a7..c2388cb94 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.to_jsonstring

    -JointTrajectoryPoint.to_jsonstring(pretty=False)[source]
    +JointTrajectoryPoint.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.html index 93095969e..f9aeefb0c 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.validate_data

    -classmethod JointTrajectoryPoint.validate_data(data)[source]
    +classmethod JointTrajectoryPoint.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.values.html b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.values.html index 02a6b68eb..db8aa424e 100644 --- a/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.values.html +++ b/latest/api/generated/compas_fab.robots.JointTrajectoryPoint.values.html @@ -623,7 +623,7 @@

    JointTrajectoryPoint.values

    -JointTrajectoryPoint.values()[source]
    +JointTrajectoryPoint.values()[source]
    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.ToString.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.ToString.html index 4517d0307..fce26e5af 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.ToString.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.ToString.html @@ -623,7 +623,7 @@

    OrientationConstraint.ToString

    -OrientationConstraint.ToString()[source]
    +OrientationConstraint.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.copy.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.copy.html index 44540487e..e17e5c22b 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.copy.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.copy.html @@ -623,7 +623,7 @@

    OrientationConstraint.copy

    -OrientationConstraint.copy()[source]
    +OrientationConstraint.copy()[source]

    Create a copy of this OrientationConstraint.

    Returns:
    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_frame.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_frame.html index 1fb7c426d..1c08e8493 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_frame.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_frame.html @@ -624,7 +624,7 @@

    OrientationConstraint.from_frame

    -classmethod OrientationConstraint.from_frame(frame_WCF, tolerances_orientation, link_name, tool_coordinate_frame=None, weight=1.0)[source]
    +classmethod OrientationConstraint.from_frame(frame_WCF, tolerances_orientation, link_name, tool_coordinate_frame=None, weight=1.0)[source]

    Create an OrientationConstraint from a frame on the group’s end-effector link. Only the orientation of the frame is considered for the constraint, expressed as a quaternion.

    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_json.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_json.html index c8e9f0140..d1930b210 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_json.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_json.html @@ -623,7 +623,7 @@

    OrientationConstraint.from_json

    -classmethod OrientationConstraint.from_json(filepath)[source]
    +classmethod OrientationConstraint.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.html index 1874c458f..6f5289fae 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.html @@ -623,7 +623,7 @@

    OrientationConstraint.from_jsonstring

    -classmethod OrientationConstraint.from_jsonstring(string)[source]
    +classmethod OrientationConstraint.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.html index a24284366..3079aa7aa 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.html @@ -624,7 +624,7 @@

    OrientationConstraint

    -class compas_fab.robots.OrientationConstraint[source]
    +class compas_fab.robots.OrientationConstraint[source]

    Bases: Constraint

    Constrains a link to be within a certain orientation.

    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.scale.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.scale.html index ebdb3f879..9a1c716ac 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.scale.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.scale.html @@ -623,7 +623,7 @@

    OrientationConstraint.scale

    -OrientationConstraint.scale(scale_factor)[source]
    +OrientationConstraint.scale(scale_factor)[source]

    Scale the Constraint.

    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.scaled.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.scaled.html index 77ac7ff50..06600f231 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.scaled.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.scaled.html @@ -623,7 +623,7 @@

    OrientationConstraint.scaled

    -OrientationConstraint.scaled(scale_factor)[source]
    +OrientationConstraint.scaled(scale_factor)[source]

    Get a scaled copy of this Constraint.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.sha256.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.sha256.html index b518dc379..59faac5d7 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.sha256.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.sha256.html @@ -623,7 +623,7 @@

    OrientationConstraint.sha256

    -OrientationConstraint.sha256(as_string=False)[source]
    +OrientationConstraint.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.to_json.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.to_json.html index b6c22ceec..d2086d3d1 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.to_json.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.to_json.html @@ -623,7 +623,7 @@

    OrientationConstraint.to_json

    -OrientationConstraint.to_json(filepath, pretty=False)[source]
    +OrientationConstraint.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.html index 1172f5028..0432cfbff 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.html @@ -623,7 +623,7 @@

    OrientationConstraint.to_jsonstring

    -OrientationConstraint.to_jsonstring(pretty=False)[source]
    +OrientationConstraint.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.transform.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.transform.html index 2a152d755..24968b971 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.transform.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.transform.html @@ -623,7 +623,7 @@

    OrientationConstraint.transform

    -OrientationConstraint.transform(transformation)[source]
    +OrientationConstraint.transform(transformation)[source]

    Transform the volume using a compas.geometry.Transformation.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.OrientationConstraint.validate_data.html b/latest/api/generated/compas_fab.robots.OrientationConstraint.validate_data.html index 1b8983e77..1d919cbf4 100644 --- a/latest/api/generated/compas_fab.robots.OrientationConstraint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.OrientationConstraint.validate_data.html @@ -623,7 +623,7 @@

    OrientationConstraint.validate_data

    -classmethod OrientationConstraint.validate_data(data)[source]
    +classmethod OrientationConstraint.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.html b/latest/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.html index d7aeba11d..f2b5958bf 100644 --- a/latest/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.html +++ b/latest/api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.html @@ -623,7 +623,7 @@

    OrthonormalVectorsFromAxisGenerator

    -class compas_fab.robots.OrthonormalVectorsFromAxisGenerator[source]
    +class compas_fab.robots.OrthonormalVectorsFromAxisGenerator[source]

    Bases: object

    Generate vectors that are orthonormal to an axis.

    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.html index 0d5477824..bf5b7bb4f 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

    PlanningScene.add_attached_collision_mesh

    -PlanningScene.add_attached_collision_mesh(attached_collision_mesh, scale=False)[source]
    +PlanningScene.add_attached_collision_mesh(attached_collision_mesh, scale=False)[source]

    Add an attached collision object to the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.html b/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.html index a20957dbb..1fddfd125 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.add_attached_tool.html @@ -623,7 +623,7 @@

    PlanningScene.add_attached_tool

    -PlanningScene.add_attached_tool(tool=None, group=None)[source]
    +PlanningScene.add_attached_tool(tool=None, group=None)[source]

    Add the robot’s attached tool to the planning scene if tool is set.

    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.html index d25192f9f..32fb3abe0 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.html @@ -623,7 +623,7 @@

    PlanningScene.add_collision_mesh

    -PlanningScene.add_collision_mesh(collision_mesh, scale=False)[source]
    +PlanningScene.add_collision_mesh(collision_mesh, scale=False)[source]

    Add a collision mesh to the planning scene.

    If there is already a CollisionMesh in the PlanningScene with the same id it will be replaced.

    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.html index 61d5da21f..ca63d9bb2 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.html @@ -623,7 +623,7 @@

    PlanningScene.append_collision_mesh

    -PlanningScene.append_collision_mesh(collision_mesh, scale=False)[source]
    +PlanningScene.append_collision_mesh(collision_mesh, scale=False)[source]

    Append a collision mesh to the planning scene.

    Appends a CollisionMesh to the PlanningScene using id as an identifier of a group or cluster of collision meshes. If the group diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.html b/latest/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.html index 404262694..fa6b10607 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.html @@ -623,7 +623,7 @@

    PlanningScene.attach_collision_mesh_to_robot_end_effector

    -PlanningScene.attach_collision_mesh_to_robot_end_effector(collision_mesh, scale=False, group=None)[source]
    +PlanningScene.attach_collision_mesh_to_robot_end_effector(collision_mesh, scale=False, group=None)[source]

    Attaches a collision mesh to the robot’s end-effector.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.ensure_client.html b/latest/api/generated/compas_fab.robots.PlanningScene.ensure_client.html index eb229757b..a0a9fa521 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.ensure_client.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.ensure_client.html @@ -623,7 +623,7 @@

    PlanningScene.ensure_client

    -PlanningScene.ensure_client()[source]
    +PlanningScene.ensure_client()[source]

    Ensure that the planning scene’s robot has a defined client.

    Raises:
    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.html b/latest/api/generated/compas_fab.robots.PlanningScene.html index 9a3284b2d..305fc7689 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.html @@ -623,7 +623,7 @@

    PlanningScene

    -class compas_fab.robots.PlanningScene[source]
    +class compas_fab.robots.PlanningScene[source]

    Bases: object

    Represents the planning scene.

    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.html index 71b91a474..ff060d6a0 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

    PlanningScene.remove_attached_collision_mesh

    -PlanningScene.remove_attached_collision_mesh(id)[source]
    +PlanningScene.remove_attached_collision_mesh(id)[source]

    Remove an attached collision object from the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.html b/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.html index 05e763c62..eb413a198 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.html @@ -623,7 +623,7 @@

    PlanningScene.remove_attached_tool

    -PlanningScene.remove_attached_tool()[source]
    +PlanningScene.remove_attached_tool()[source]

    Remove the robot’s attached tool from the planning scene.

    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.html b/latest/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.html index 72a1cc34c..072018021 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.html @@ -623,7 +623,7 @@

    PlanningScene.remove_collision_mesh

    -PlanningScene.remove_collision_mesh(id)[source]
    +PlanningScene.remove_collision_mesh(id)[source]

    Remove a collision object from the planning scene.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PlanningScene.reset.html b/latest/api/generated/compas_fab.robots.PlanningScene.reset.html index c3e33473f..216b11d58 100644 --- a/latest/api/generated/compas_fab.robots.PlanningScene.reset.html +++ b/latest/api/generated/compas_fab.robots.PlanningScene.reset.html @@ -623,7 +623,7 @@

    PlanningScene.reset

    -PlanningScene.reset()[source]
    +PlanningScene.reset()[source]

    Resets the planning scene, removing all added collision meshes.

    diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.ToString.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.ToString.html index 1a13981c5..705c4540d 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.ToString.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.ToString.html @@ -623,7 +623,7 @@

    PointAxisTarget.ToString

    -PointAxisTarget.ToString()[source]
    +PointAxisTarget.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.copy.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.copy.html index 929837a64..0cb36d6d5 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.copy.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.copy.html @@ -623,7 +623,7 @@

    PointAxisTarget.copy

    -PointAxisTarget.copy(cls=None)[source]
    +PointAxisTarget.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.from_json.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.from_json.html index 725de9794..18333acf8 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.from_json.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.from_json.html @@ -623,7 +623,7 @@

    PointAxisTarget.from_json

    -classmethod PointAxisTarget.from_json(filepath)[source]
    +classmethod PointAxisTarget.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.html index bfe38561c..d16b33001 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.html @@ -623,7 +623,7 @@

    PointAxisTarget.from_jsonstring

    -classmethod PointAxisTarget.from_jsonstring(string)[source]
    +classmethod PointAxisTarget.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.html index 9f34f04c0..2908f7d79 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.html @@ -623,7 +623,7 @@

    PointAxisTarget

    -class compas_fab.robots.PointAxisTarget[source]
    +class compas_fab.robots.PointAxisTarget[source]

    Bases: Target

    Represents a point and axis target for the robot’s end-effector motion planning.

    This target allows one degree of rotational freedom, enabling the end-effector diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.scaled.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.scaled.html index 20c5e7ba2..8a9ebabc4 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.scaled.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.scaled.html @@ -623,7 +623,7 @@

    PointAxisTarget.scaled

    -PointAxisTarget.scaled(factor)[source]
    +PointAxisTarget.scaled(factor)[source]

    Returns a copy of the target where the target point and tolerances are scaled.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.sha256.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.sha256.html index b3d844d63..2620b2d33 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.sha256.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.sha256.html @@ -623,7 +623,7 @@

    PointAxisTarget.sha256

    -PointAxisTarget.sha256(as_string=False)[source]
    +PointAxisTarget.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.to_json.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.to_json.html index 9598378d4..340aa4286 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.to_json.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.to_json.html @@ -623,7 +623,7 @@

    PointAxisTarget.to_json

    -PointAxisTarget.to_json(filepath, pretty=False)[source]
    +PointAxisTarget.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.html index 318e69833..4d52f780f 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.html @@ -623,7 +623,7 @@

    PointAxisTarget.to_jsonstring

    -PointAxisTarget.to_jsonstring(pretty=False)[source]
    +PointAxisTarget.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisTarget.validate_data.html b/latest/api/generated/compas_fab.robots.PointAxisTarget.validate_data.html index cbaed8a95..17a2d0908 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisTarget.validate_data.html +++ b/latest/api/generated/compas_fab.robots.PointAxisTarget.validate_data.html @@ -623,7 +623,7 @@

    PointAxisTarget.validate_data

    -classmethod PointAxisTarget.validate_data(data)[source]
    +classmethod PointAxisTarget.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.html index 118d9fd7a..7577b3e70 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.ToString.html @@ -623,7 +623,7 @@

    PointAxisWaypoints.ToString

    -PointAxisWaypoints.ToString()[source]
    +PointAxisWaypoints.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.copy.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.copy.html index a8c037a0c..4fcaa8429 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.copy.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.copy.html @@ -623,7 +623,7 @@

    PointAxisWaypoints.copy

    -PointAxisWaypoints.copy(cls=None)[source]
    +PointAxisWaypoints.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.html index 328e575e0..c4216fc25 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_json.html @@ -623,7 +623,7 @@

    PointAxisWaypoints.from_json

    -classmethod PointAxisWaypoints.from_json(filepath)[source]
    +classmethod PointAxisWaypoints.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.html index 9988c2787..4aa487ad1 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.html @@ -623,7 +623,7 @@

    PointAxisWaypoints.from_jsonstring

    -classmethod PointAxisWaypoints.from_jsonstring(string)[source]
    +classmethod PointAxisWaypoints.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.html index cb2ac99f8..331a05e7c 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.html @@ -623,7 +623,7 @@

    PointAxisWaypoints

    -class compas_fab.robots.PointAxisWaypoints[source]
    +class compas_fab.robots.PointAxisWaypoints[source]

    Bases: Waypoints

    Represents a sequence of point and axis targets for the robot’s end-effector motion planning.

    PointAxisTarget is suitable for tasks like drawing, milling, and 3D printing, diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.html index 43d7f8bad..cfae9664a 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.scaled.html @@ -623,7 +623,7 @@

    PointAxisWaypoints.scaled

    -PointAxisWaypoints.scaled(factor)[source]
    +PointAxisWaypoints.scaled(factor)[source]

    Returns a copy of the target where the target points and tolerances are scaled.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.html index b161cdb53..9fb5b0309 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.sha256.html @@ -623,7 +623,7 @@

    PointAxisWaypoints.sha256

    -PointAxisWaypoints.sha256(as_string=False)[source]
    +PointAxisWaypoints.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.html index 7718ec4b9..8737490fb 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_json.html @@ -623,7 +623,7 @@

    PointAxisWaypoints.to_json

    -PointAxisWaypoints.to_json(filepath, pretty=False)[source]
    +PointAxisWaypoints.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.html index 04ecf1783..a75cba85b 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.html @@ -623,7 +623,7 @@

    PointAxisWaypoints.to_jsonstring

    -PointAxisWaypoints.to_jsonstring(pretty=False)[source]
    +PointAxisWaypoints.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.html b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.html index 147dfd0a8..424057c18 100644 --- a/latest/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.html +++ b/latest/api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.html @@ -623,7 +623,7 @@

    PointAxisWaypoints.validate_data

    -classmethod PointAxisWaypoints.validate_data(data)[source]
    +classmethod PointAxisWaypoints.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.ToString.html b/latest/api/generated/compas_fab.robots.PositionConstraint.ToString.html index 79f622bdb..564cd24cc 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.ToString.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.ToString.html @@ -623,7 +623,7 @@

    PositionConstraint.ToString

    -PositionConstraint.ToString()[source]
    +PositionConstraint.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.copy.html b/latest/api/generated/compas_fab.robots.PositionConstraint.copy.html index 79d161c11..0fa1d695b 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.copy.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.copy.html @@ -623,7 +623,7 @@

    PositionConstraint.copy

    -PositionConstraint.copy()[source]
    +PositionConstraint.copy()[source]

    Create a copy of this PositionConstraint.

    Returns:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_box.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_box.html index eb972c518..707a9be21 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_box.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_box.html @@ -623,7 +623,7 @@

    PositionConstraint.from_box

    -classmethod PositionConstraint.from_box(link_name, box, weight=1.0)[source]
    +classmethod PositionConstraint.from_box(link_name, box, weight=1.0)[source]

    Create a PositionConstraint from a compas.geometry.Box.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_frame.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_frame.html index aa169edb2..d343f991b 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_frame.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_frame.html @@ -623,7 +623,7 @@

    PositionConstraint.from_frame

    -classmethod PositionConstraint.from_frame(frame_WCF, tolerance_position, link_name, tool_coordinate_frame=None, weight=1.0)[source]
    +classmethod PositionConstraint.from_frame(frame_WCF, tolerance_position, link_name, tool_coordinate_frame=None, weight=1.0)[source]

    Create a PositionConstraint from a frame on the group’s end-effector link. Only the position of the frame is considered for the constraint.

    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_json.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_json.html index e7d646b0f..5e1788ab5 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_json.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_json.html @@ -623,7 +623,7 @@

    PositionConstraint.from_json

    -classmethod PositionConstraint.from_json(filepath)[source]
    +classmethod PositionConstraint.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.html index fcfbe4776..2147281a3 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.html @@ -623,7 +623,7 @@

    PositionConstraint.from_jsonstring

    -classmethod PositionConstraint.from_jsonstring(string)[source]
    +classmethod PositionConstraint.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_mesh.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_mesh.html index 02f161831..f0b99ef5a 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_mesh.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_mesh.html @@ -623,7 +623,7 @@

    PositionConstraint.from_mesh

    -classmethod PositionConstraint.from_mesh(link_name, mesh, weight=1.0)[source]
    +classmethod PositionConstraint.from_mesh(link_name, mesh, weight=1.0)[source]

    Create a PositionConstraint from a compas.datastructures.Mesh.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_point.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_point.html index 2da147491..c168ba9ac 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_point.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_point.html @@ -623,7 +623,7 @@

    PositionConstraint.from_point

    -classmethod PositionConstraint.from_point(link_name, point, tolerance_position, weight=1.0)[source]
    +classmethod PositionConstraint.from_point(link_name, point, tolerance_position, weight=1.0)[source]

    Create a PositionConstraint from a point.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.from_sphere.html b/latest/api/generated/compas_fab.robots.PositionConstraint.from_sphere.html index 590d9b6a2..c86020088 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.from_sphere.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.from_sphere.html @@ -623,7 +623,7 @@

    PositionConstraint.from_sphere

    -classmethod PositionConstraint.from_sphere(link_name, sphere, weight=1.0)[source]
    +classmethod PositionConstraint.from_sphere(link_name, sphere, weight=1.0)[source]

    Create a PositionConstraint from a compas.geometry.Sphere.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.html b/latest/api/generated/compas_fab.robots.PositionConstraint.html index ae55f4ae7..e899f94cd 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.html @@ -623,7 +623,7 @@

    PositionConstraint

    -class compas_fab.robots.PositionConstraint[source]
    +class compas_fab.robots.PositionConstraint[source]

    Bases: Constraint

    Constrains a link to be within a certain bounding volume.

    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.scale.html b/latest/api/generated/compas_fab.robots.PositionConstraint.scale.html index 320229461..af7a839ed 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.scale.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.scale.html @@ -623,7 +623,7 @@

    PositionConstraint.scale

    -PositionConstraint.scale(scale_factor)[source]
    +PositionConstraint.scale(scale_factor)[source]

    Scale the bounding_volume uniformely.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.scaled.html b/latest/api/generated/compas_fab.robots.PositionConstraint.scaled.html index e40273c95..ef7c7281d 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.scaled.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.scaled.html @@ -623,7 +623,7 @@

    PositionConstraint.scaled

    -PositionConstraint.scaled(scale_factor)[source]
    +PositionConstraint.scaled(scale_factor)[source]

    Get a scaled copy of this Constraint.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.sha256.html b/latest/api/generated/compas_fab.robots.PositionConstraint.sha256.html index bee8f565c..237b88fc9 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.sha256.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.sha256.html @@ -623,7 +623,7 @@

    PositionConstraint.sha256

    -PositionConstraint.sha256(as_string=False)[source]
    +PositionConstraint.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.to_json.html b/latest/api/generated/compas_fab.robots.PositionConstraint.to_json.html index e33dd0f1f..86a94a777 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.to_json.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.to_json.html @@ -623,7 +623,7 @@

    PositionConstraint.to_json

    -PositionConstraint.to_json(filepath, pretty=False)[source]
    +PositionConstraint.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.html b/latest/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.html index 1f5f3b149..5113c1ec6 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.html @@ -623,7 +623,7 @@

    PositionConstraint.to_jsonstring

    -PositionConstraint.to_jsonstring(pretty=False)[source]
    +PositionConstraint.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.transform.html b/latest/api/generated/compas_fab.robots.PositionConstraint.transform.html index db01ce366..8f0b93237 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.transform.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.transform.html @@ -623,7 +623,7 @@

    PositionConstraint.transform

    -PositionConstraint.transform(transformation)[source]
    +PositionConstraint.transform(transformation)[source]

    Transform the bounding_volume using a compas.geometry.Transformation.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.PositionConstraint.validate_data.html b/latest/api/generated/compas_fab.robots.PositionConstraint.validate_data.html index 35468dd78..fde347303 100644 --- a/latest/api/generated/compas_fab.robots.PositionConstraint.validate_data.html +++ b/latest/api/generated/compas_fab.robots.PositionConstraint.validate_data.html @@ -623,7 +623,7 @@

    PositionConstraint.validate_data

    -classmethod PositionConstraint.validate_data(data)[source]
    +classmethod PositionConstraint.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.ToString.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.ToString.html index 64ba22d78..acbff08ea 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.ToString.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.ToString.html @@ -623,7 +623,7 @@

    ReachabilityMap.ToString

    -ReachabilityMap.ToString()[source]
    +ReachabilityMap.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.calculate.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.calculate.html index e20d6d916..610a94613 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.calculate.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.calculate.html @@ -623,7 +623,7 @@

    ReachabilityMap.calculate

    -ReachabilityMap.calculate(frame_generator, robot, ik_options=None)[source]
    +ReachabilityMap.calculate(frame_generator, robot, ik_options=None)[source]

    Calculates the reachability map.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.copy.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.copy.html index d6124a670..2dd1e670b 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.copy.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.copy.html @@ -623,7 +623,7 @@

    ReachabilityMap.copy

    -ReachabilityMap.copy(cls=None)[source]
    +ReachabilityMap.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.from_json.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.from_json.html index b6e402d9d..5fd6af1e8 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.from_json.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.from_json.html @@ -623,7 +623,7 @@

    ReachabilityMap.from_json

    -classmethod ReachabilityMap.from_json(filepath)[source]
    +classmethod ReachabilityMap.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.html index 4354a9255..88535b821 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.html @@ -623,7 +623,7 @@

    ReachabilityMap.from_jsonstring

    -classmethod ReachabilityMap.from_jsonstring(string)[source]
    +classmethod ReachabilityMap.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.html index 426c45326..3284e576b 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.html @@ -623,7 +623,7 @@

    ReachabilityMap

    -class compas_fab.robots.ReachabilityMap[source]
    +class compas_fab.robots.ReachabilityMap[source]

    Bases: Data

    The ReachabilityMap describes the reachability of a robot.

    The ReachabilityMap describes the reachability of a robot at certain frames, diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.html index f7c25e97f..bb8107314 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.html @@ -623,7 +623,7 @@

    ReachabilityMap.reachable_frames_and_configurations_at_ik_index

    -ReachabilityMap.reachable_frames_and_configurations_at_ik_index(ik_index)[source]
    +ReachabilityMap.reachable_frames_and_configurations_at_ik_index(ik_index)[source]

    Returns the reachable frames and configurations at a specific ik index.

    diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.sha256.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.sha256.html index 2c05c3c04..5d2c88f1a 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.sha256.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.sha256.html @@ -623,7 +623,7 @@

    ReachabilityMap.sha256

    -ReachabilityMap.sha256(as_string=False)[source]
    +ReachabilityMap.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.to_json.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.to_json.html index 1341ae46f..e9f5c5015 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.to_json.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.to_json.html @@ -623,7 +623,7 @@

    ReachabilityMap.to_json

    -ReachabilityMap.to_json(filepath, pretty=False)[source]
    +ReachabilityMap.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.html index c82899fe2..9f9f2ed80 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.html @@ -623,7 +623,7 @@

    ReachabilityMap.to_jsonstring

    -ReachabilityMap.to_jsonstring(pretty=False)[source]
    +ReachabilityMap.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.ReachabilityMap.validate_data.html b/latest/api/generated/compas_fab.robots.ReachabilityMap.validate_data.html index b7c244e02..c47705f7e 100644 --- a/latest/api/generated/compas_fab.robots.ReachabilityMap.validate_data.html +++ b/latest/api/generated/compas_fab.robots.ReachabilityMap.validate_data.html @@ -623,7 +623,7 @@

    ReachabilityMap.validate_data

    -classmethod ReachabilityMap.validate_data(data)[source]
    +classmethod ReachabilityMap.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.Robot.ToString.html b/latest/api/generated/compas_fab.robots.Robot.ToString.html index 0b9c3a81b..3dd4830b9 100644 --- a/latest/api/generated/compas_fab.robots.Robot.ToString.html +++ b/latest/api/generated/compas_fab.robots.Robot.ToString.html @@ -623,7 +623,7 @@

    Robot.ToString

    -Robot.ToString()[source]
    +Robot.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Robot.attach_tool.html b/latest/api/generated/compas_fab.robots.Robot.attach_tool.html index 9dbe49a38..91b820283 100644 --- a/latest/api/generated/compas_fab.robots.Robot.attach_tool.html +++ b/latest/api/generated/compas_fab.robots.Robot.attach_tool.html @@ -623,7 +623,7 @@

    Robot.attach_tool

    -Robot.attach_tool(tool, group=None, touch_links=None)[source]
    +Robot.attach_tool(tool, group=None, touch_links=None)[source]

    Attach a tool to the robot independently of the model definition.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.basic.html b/latest/api/generated/compas_fab.robots.Robot.basic.html index e0a65a228..6cc60b7ef 100644 --- a/latest/api/generated/compas_fab.robots.Robot.basic.html +++ b/latest/api/generated/compas_fab.robots.Robot.basic.html @@ -623,7 +623,7 @@

    Robot.basic

    -classmethod Robot.basic(name, joints=None, links=None, materials=None, **kwargs)[source]
    +classmethod Robot.basic(name, joints=None, links=None, materials=None, **kwargs)[source]

    Create the most basic instance of a robot, based only on name.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.copy.html b/latest/api/generated/compas_fab.robots.Robot.copy.html index 661760ab5..f31dad2ba 100644 --- a/latest/api/generated/compas_fab.robots.Robot.copy.html +++ b/latest/api/generated/compas_fab.robots.Robot.copy.html @@ -623,7 +623,7 @@

    Robot.copy

    -Robot.copy(cls=None)[source]
    +Robot.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.detach_tool.html b/latest/api/generated/compas_fab.robots.Robot.detach_tool.html index 4e24c3605..f077ae99a 100644 --- a/latest/api/generated/compas_fab.robots.Robot.detach_tool.html +++ b/latest/api/generated/compas_fab.robots.Robot.detach_tool.html @@ -623,7 +623,7 @@

    Robot.detach_tool

    -Robot.detach_tool(group=None)[source]
    +Robot.detach_tool(group=None)[source]

    Detach the attached tool.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.draw.html b/latest/api/generated/compas_fab.robots.Robot.draw.html index 3f5a49e5f..252820770 100644 --- a/latest/api/generated/compas_fab.robots.Robot.draw.html +++ b/latest/api/generated/compas_fab.robots.Robot.draw.html @@ -623,7 +623,7 @@

    Robot.draw

    -Robot.draw()[source]
    +Robot.draw()[source]

    Alias of draw_visual().

    diff --git a/latest/api/generated/compas_fab.robots.Robot.draw_collision.html b/latest/api/generated/compas_fab.robots.Robot.draw_collision.html index 80538c913..24d804453 100644 --- a/latest/api/generated/compas_fab.robots.Robot.draw_collision.html +++ b/latest/api/generated/compas_fab.robots.Robot.draw_collision.html @@ -623,7 +623,7 @@

    Robot.draw_collision

    -Robot.draw_collision()[source]
    +Robot.draw_collision()[source]

    Draw the robot’s collision geometry using the defined Robot.scene_object.

    diff --git a/latest/api/generated/compas_fab.robots.Robot.draw_visual.html b/latest/api/generated/compas_fab.robots.Robot.draw_visual.html index a7d766242..242888075 100644 --- a/latest/api/generated/compas_fab.robots.Robot.draw_visual.html +++ b/latest/api/generated/compas_fab.robots.Robot.draw_visual.html @@ -623,7 +623,7 @@

    Robot.draw_visual

    -Robot.draw_visual()[source]
    +Robot.draw_visual()[source]

    Draw the robot’s visual geometry using the defined Robot.scene_object.

    diff --git a/latest/api/generated/compas_fab.robots.Robot.ensure_client.html b/latest/api/generated/compas_fab.robots.Robot.ensure_client.html index e6f4d15f8..3eab0f4c7 100644 --- a/latest/api/generated/compas_fab.robots.Robot.ensure_client.html +++ b/latest/api/generated/compas_fab.robots.Robot.ensure_client.html @@ -623,7 +623,7 @@

    Robot.ensure_client

    -Robot.ensure_client()[source]
    +Robot.ensure_client()[source]

    Check if the client is set.

    Raises:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.ensure_geometry.html b/latest/api/generated/compas_fab.robots.Robot.ensure_geometry.html index 639aa2227..8f32be2d1 100644 --- a/latest/api/generated/compas_fab.robots.Robot.ensure_geometry.html +++ b/latest/api/generated/compas_fab.robots.Robot.ensure_geometry.html @@ -623,7 +623,7 @@

    Robot.ensure_geometry

    -Robot.ensure_geometry()[source]
    +Robot.ensure_geometry()[source]

    Check if the model’s geometry has been loaded.

    Raises:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.ensure_semantics.html b/latest/api/generated/compas_fab.robots.Robot.ensure_semantics.html index 5d15bce4c..b9bc984e5 100644 --- a/latest/api/generated/compas_fab.robots.Robot.ensure_semantics.html +++ b/latest/api/generated/compas_fab.robots.Robot.ensure_semantics.html @@ -623,7 +623,7 @@

    Robot.ensure_semantics

    -Robot.ensure_semantics()[source]
    +Robot.ensure_semantics()[source]

    Check if semantics is set.

    Raises:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.forward_kinematics.html b/latest/api/generated/compas_fab.robots.Robot.forward_kinematics.html index 1ee8a12c0..ff3f52e89 100644 --- a/latest/api/generated/compas_fab.robots.Robot.forward_kinematics.html +++ b/latest/api/generated/compas_fab.robots.Robot.forward_kinematics.html @@ -623,7 +623,7 @@

    Robot.forward_kinematics

    -Robot.forward_kinematics(configuration, group=None, use_attached_tool_frame=True, options=None)[source]
    +Robot.forward_kinematics(configuration, group=None, use_attached_tool_frame=True, options=None)[source]

    Calculate the robot’s forward kinematic.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.from_json.html b/latest/api/generated/compas_fab.robots.Robot.from_json.html index b09cf7384..e09692ca2 100644 --- a/latest/api/generated/compas_fab.robots.Robot.from_json.html +++ b/latest/api/generated/compas_fab.robots.Robot.from_json.html @@ -623,7 +623,7 @@

    Robot.from_json

    -classmethod Robot.from_json(filepath)[source]
    +classmethod Robot.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Robot.from_jsonstring.html index c3ab951e6..73798133d 100644 --- a/latest/api/generated/compas_fab.robots.Robot.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Robot.from_jsonstring.html @@ -623,7 +623,7 @@

    Robot.from_jsonstring

    -classmethod Robot.from_jsonstring(string)[source]
    +classmethod Robot.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.html b/latest/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.html index 2421e0a9e..544ca8273 100644 --- a/latest/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.html +++ b/latest/api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.html @@ -623,7 +623,7 @@

    Robot.from_t0cf_to_tcf

    -Robot.from_t0cf_to_tcf(frames_t0cf, group=None)[source]
    +Robot.from_t0cf_to_tcf(frames_t0cf, group=None)[source]

    Convert frames at the robot’s flange (tool0 frame) to frames at the robot’s tool tip (tcf frame) using the attached tool.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.html b/latest/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.html index 36f0074e1..61fa114df 100644 --- a/latest/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.html +++ b/latest/api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.html @@ -623,7 +623,7 @@

    Robot.from_tcf_to_t0cf

    -Robot.from_tcf_to_t0cf(frames_tcf, group=None)[source]
    +Robot.from_tcf_to_t0cf(frames_tcf, group=None)[source]

    Convert a list of frames at the robot’s tool tip (tcf frame) to frames at the robot’s flange (tool0 frame) using the attached tool.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_RCF.html b/latest/api/generated/compas_fab.robots.Robot.get_RCF.html index ec4891a58..520dc69a7 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_RCF.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_RCF.html @@ -623,7 +623,7 @@

    Robot.get_RCF

    -Robot.get_RCF(group=None)[source]
    +Robot.get_RCF(group=None)[source]

    Get the origin frame of the robot.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.html b/latest/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.html index 078cc506d..88ac3203c 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.html @@ -623,7 +623,7 @@

    Robot.get_attached_tool_collision_meshes

    -Robot.get_attached_tool_collision_meshes()[source]
    +Robot.get_attached_tool_collision_meshes()[source]

    Returns a list of all attached collisions meshes of each of the attached tools, if any.

    Returns:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_base_frame.html b/latest/api/generated/compas_fab.robots.Robot.get_base_frame.html index 66203277d..ab7de8623 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_base_frame.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_base_frame.html @@ -623,7 +623,7 @@

    Robot.get_base_frame

    -Robot.get_base_frame(group=None, full_configuration=None)[source]
    +Robot.get_base_frame(group=None, full_configuration=None)[source]

    Get the frame of the robot’s base link, which is the robot’s origin frame.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_base_link.html b/latest/api/generated/compas_fab.robots.Robot.get_base_link.html index fc2ba6db1..f4e7dc283 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_base_link.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_base_link.html @@ -623,7 +623,7 @@

    Robot.get_base_link

    +Robot.get_base_link(group=None)[source]

    Get the robot’s base link.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_base_link_name.html b/latest/api/generated/compas_fab.robots.Robot.get_base_link_name.html index 681b96472..02a18c69f 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_base_link_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_base_link_name.html @@ -623,7 +623,7 @@

    Robot.get_base_link_name

    +Robot.get_base_link_name(group=None)[source]

    Get the name of the robot’s base link.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.html b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.html index 454c637d1..cbbf81a04 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_names.html @@ -623,7 +623,7 @@

    Robot.get_configurable_joint_names

    -Robot.get_configurable_joint_names(group=None)[source]
    +Robot.get_configurable_joint_names(group=None)[source]

    Get the configurable joint names.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.html b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.html index b7a4c2fad..f139e70ed 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joint_types.html @@ -623,7 +623,7 @@

    Robot.get_configurable_joint_types

    -Robot.get_configurable_joint_types(group=None)[source]
    +Robot.get_configurable_joint_types(group=None)[source]

    Get the configurable joint types.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joints.html b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joints.html index bea30aacf..608a9804f 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_configurable_joints.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_configurable_joints.html @@ -623,7 +623,7 @@

    Robot.get_configurable_joints

    -Robot.get_configurable_joints(group=None)[source]
    +Robot.get_configurable_joints(group=None)[source]

    Get the robot’s configurable joints.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.html b/latest/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.html index c1655e9a7..339734613 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.html @@ -623,7 +623,7 @@

    Robot.get_configuration_from_group_state

    -Robot.get_configuration_from_group_state(group, group_state)[source]
    +Robot.get_configuration_from_group_state(group, group_state)[source]

    Get a compas_robots.Configuration from a group’s group state.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_frame.html b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_frame.html index 1c4bd3404..f9d50dc72 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_frame.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_frame.html @@ -623,7 +623,7 @@

    Robot.get_end_effector_frame

    -Robot.get_end_effector_frame(group=None, full_configuration=None)[source]
    +Robot.get_end_effector_frame(group=None, full_configuration=None)[source]

    Get the frame of the robot’s end effector.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link.html b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link.html index 4c6c5784f..20c681b91 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link.html @@ -623,7 +623,7 @@

    Robot.get_end_effector_link

    +Robot.get_end_effector_link(group=None)[source]

    Get the robot’s end effector link.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.html b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.html index aa98f2d82..6795fae9a 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_end_effector_link_name.html @@ -623,7 +623,7 @@

    Robot.get_end_effector_link_name

    +Robot.get_end_effector_link_name(group=None)[source]

    Get the name of the robot’s end effector link.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_group_configuration.html b/latest/api/generated/compas_fab.robots.Robot.get_group_configuration.html index 07f0227f8..63bcf6e46 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_group_configuration.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_group_configuration.html @@ -623,7 +623,7 @@

    Robot.get_group_configuration

    -Robot.get_group_configuration(group, full_configuration)[source]
    +Robot.get_group_configuration(group, full_configuration)[source]

    Get the group’s configuration.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.html b/latest/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.html index 74d6de6ec..ccf9e7343 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.html @@ -623,7 +623,7 @@

    Robot.get_group_names_from_link_name

    +Robot.get_group_names_from_link_name(link_name)[source]

    Get the names of the groups link_name belongs to.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_joint_by_name.html b/latest/api/generated/compas_fab.robots.Robot.get_joint_by_name.html index af7b7c7df..6a00e9d2a 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_joint_by_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_joint_by_name.html @@ -623,7 +623,7 @@

    Robot.get_joint_by_name

    -Robot.get_joint_by_name(name)[source]
    +Robot.get_joint_by_name(name)[source]

    RGet the joint in the robot model matching the given name.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.html b/latest/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.html index b2b2d2c7f..2229a721f 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_joint_types_by_names.html @@ -623,7 +623,7 @@

    Robot.get_joint_types_by_names

    -Robot.get_joint_types_by_names(names)[source]
    +Robot.get_joint_types_by_names(names)[source]

    Get a list of joint types given a list of joint names.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_link_names.html b/latest/api/generated/compas_fab.robots.Robot.get_link_names.html index 46fbab789..926f9d34f 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_link_names.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_link_names.html @@ -623,7 +623,7 @@

    Robot.get_link_names

    +Robot.get_link_names(group=None)[source]

    Get the names of the links in the kinematic chain.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.html b/latest/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.html index e4e725335..8b1dfc4c5 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.html @@ -623,7 +623,7 @@

    Robot.get_link_names_with_collision_geometry

    +Robot.get_link_names_with_collision_geometry()[source]

    Get the names of the links with collision geometry.

    Returns:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.html b/latest/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.html index baa3ade74..fb0705dc5 100644 --- a/latest/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.html +++ b/latest/api/generated/compas_fab.robots.Robot.get_position_by_joint_name.html @@ -623,7 +623,7 @@

    Robot.get_position_by_joint_name

    -Robot.get_position_by_joint_name(configuration, joint_name, group=None)[source]
    +Robot.get_position_by_joint_name(configuration, joint_name, group=None)[source]

    Get the position of named joint in given configuration.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.html b/latest/api/generated/compas_fab.robots.Robot.html index 142f1633c..12d003272 100644 --- a/latest/api/generated/compas_fab.robots.Robot.html +++ b/latest/api/generated/compas_fab.robots.Robot.html @@ -623,7 +623,7 @@

    Robot

    -class compas_fab.robots.Robot[source]
    +class compas_fab.robots.Robot[source]

    Bases: Data

    Represents a robot.

    This class binds together several building blocks, such as the robot’s diff --git a/latest/api/generated/compas_fab.robots.Robot.info.html b/latest/api/generated/compas_fab.robots.Robot.info.html index 9805e6f87..0a74029f6 100644 --- a/latest/api/generated/compas_fab.robots.Robot.info.html +++ b/latest/api/generated/compas_fab.robots.Robot.info.html @@ -623,7 +623,7 @@

    Robot.info

    -Robot.info()[source]
    +Robot.info()[source]

    Print information about the robot.

    diff --git a/latest/api/generated/compas_fab.robots.Robot.inverse_kinematics.html b/latest/api/generated/compas_fab.robots.Robot.inverse_kinematics.html index 2dacfb8f6..deec4e853 100644 --- a/latest/api/generated/compas_fab.robots.Robot.inverse_kinematics.html +++ b/latest/api/generated/compas_fab.robots.Robot.inverse_kinematics.html @@ -623,7 +623,7 @@

    Robot.inverse_kinematics

    -Robot.inverse_kinematics(frame_WCF, start_configuration=None, group=None, return_full_configuration=False, use_attached_tool_frame=True, options=None)[source]
    +Robot.inverse_kinematics(frame_WCF, start_configuration=None, group=None, return_full_configuration=False, use_attached_tool_frame=True, options=None)[source]

    Calculate the robot’s inverse kinematic for a given frame.

    The inverse kinematic solvers are implemented as generators in order to fit both analytic and numerical solver approaches. However, this method abstracts that away and returns one diff --git a/latest/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.html b/latest/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.html index c82763fef..46fa877f6 100644 --- a/latest/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.html +++ b/latest/api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.html @@ -623,7 +623,7 @@

    Robot.iter_inverse_kinematics

    -Robot.iter_inverse_kinematics(frame_WCF, start_configuration=None, group=None, return_full_configuration=False, use_attached_tool_frame=True, options=None)[source]
    +Robot.iter_inverse_kinematics(frame_WCF, start_configuration=None, group=None, return_full_configuration=False, use_attached_tool_frame=True, options=None)[source]

    Iterate over the inverse kinematic solutions of a robot.

    This method exposes the generator-based inverse kinematic solvers. Analytics solvers will return generators that include all possible solutions, hence exhausting the iterator indicates there are diff --git a/latest/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.html b/latest/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.html index 45b7bd4b0..539a790a8 100644 --- a/latest/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.html +++ b/latest/api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.html @@ -623,7 +623,7 @@

    Robot.merge_group_with_full_configuration

    -Robot.merge_group_with_full_configuration(group_configuration, full_configuration, group)[source]
    +Robot.merge_group_with_full_configuration(group_configuration, full_configuration, group)[source]

    Get the robot’s full configuration by merging a group’s configuration with a full configuration. The group configuration takes precedence over the full configuration in case a joint value is present in both.

    diff --git a/latest/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.html b/latest/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.html index 7f5907328..991178471 100644 --- a/latest/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.html +++ b/latest/api/generated/compas_fab.robots.Robot.plan_cartesian_motion.html @@ -623,7 +623,7 @@

    Robot.plan_cartesian_motion

    -Robot.plan_cartesian_motion(waypoints, start_configuration=None, group=None, options=None)[source]
    +Robot.plan_cartesian_motion(waypoints, start_configuration=None, group=None, options=None)[source]

    Calculate a cartesian motion path (linear in tool space).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.plan_motion.html b/latest/api/generated/compas_fab.robots.Robot.plan_motion.html index 99c79b0df..48e5253fb 100644 --- a/latest/api/generated/compas_fab.robots.Robot.plan_motion.html +++ b/latest/api/generated/compas_fab.robots.Robot.plan_motion.html @@ -623,7 +623,7 @@

    Robot.plan_motion

    -Robot.plan_motion(target, start_configuration=None, group=None, options=None)[source]
    +Robot.plan_motion(target, start_configuration=None, group=None, options=None)[source]

    Calculate a motion path.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.random_configuration.html b/latest/api/generated/compas_fab.robots.Robot.random_configuration.html index f6a6c5b02..03177981d 100644 --- a/latest/api/generated/compas_fab.robots.Robot.random_configuration.html +++ b/latest/api/generated/compas_fab.robots.Robot.random_configuration.html @@ -623,7 +623,7 @@

    Robot.random_configuration

    -Robot.random_configuration(group=None)[source]
    +Robot.random_configuration(group=None)[source]

    Get a random configuration.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.scale.html b/latest/api/generated/compas_fab.robots.Robot.scale.html index 24409d01a..ed9c87144 100644 --- a/latest/api/generated/compas_fab.robots.Robot.scale.html +++ b/latest/api/generated/compas_fab.robots.Robot.scale.html @@ -623,7 +623,7 @@

    Robot.scale

    -Robot.scale(factor)[source]
    +Robot.scale(factor)[source]

    Scale the robot geometry by a factor (absolute).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.set_RCF.html b/latest/api/generated/compas_fab.robots.Robot.set_RCF.html index bd67e25a9..6bcfed1a5 100644 --- a/latest/api/generated/compas_fab.robots.Robot.set_RCF.html +++ b/latest/api/generated/compas_fab.robots.Robot.set_RCF.html @@ -623,7 +623,7 @@

    Robot.set_RCF

    -Robot.set_RCF(robot_coordinate_frame, group=None)[source]
    +Robot.set_RCF(robot_coordinate_frame, group=None)[source]

    Move the origin frame of the robot to the robot_coordinate_frame.

    Raises:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.sha256.html b/latest/api/generated/compas_fab.robots.Robot.sha256.html index 14a94966c..71071c169 100644 --- a/latest/api/generated/compas_fab.robots.Robot.sha256.html +++ b/latest/api/generated/compas_fab.robots.Robot.sha256.html @@ -623,7 +623,7 @@

    Robot.sha256

    -Robot.sha256(as_string=False)[source]
    +Robot.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.to_json.html b/latest/api/generated/compas_fab.robots.Robot.to_json.html index 59420c217..acabccfe6 100644 --- a/latest/api/generated/compas_fab.robots.Robot.to_json.html +++ b/latest/api/generated/compas_fab.robots.Robot.to_json.html @@ -623,7 +623,7 @@

    Robot.to_json

    -Robot.to_json(filepath, pretty=False)[source]
    +Robot.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Robot.to_jsonstring.html index 56d63970c..ab0419a5f 100644 --- a/latest/api/generated/compas_fab.robots.Robot.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Robot.to_jsonstring.html @@ -623,7 +623,7 @@

    Robot.to_jsonstring

    -Robot.to_jsonstring(pretty=False)[source]
    +Robot.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.to_local_coordinates.html b/latest/api/generated/compas_fab.robots.Robot.to_local_coordinates.html index 49996280a..82970af98 100644 --- a/latest/api/generated/compas_fab.robots.Robot.to_local_coordinates.html +++ b/latest/api/generated/compas_fab.robots.Robot.to_local_coordinates.html @@ -623,7 +623,7 @@

    Robot.to_local_coordinates

    -Robot.to_local_coordinates(frame_WCF, group=None)[source]
    +Robot.to_local_coordinates(frame_WCF, group=None)[source]

    Represent a frame from the world coordinate system (WCF) in the robot’s coordinate system (RCF).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.to_world_coordinates.html b/latest/api/generated/compas_fab.robots.Robot.to_world_coordinates.html index dbe9593a6..dbbbb219e 100644 --- a/latest/api/generated/compas_fab.robots.Robot.to_world_coordinates.html +++ b/latest/api/generated/compas_fab.robots.Robot.to_world_coordinates.html @@ -623,7 +623,7 @@

    Robot.to_world_coordinates

    -Robot.to_world_coordinates(frame_RCF, group=None)[source]
    +Robot.to_world_coordinates(frame_RCF, group=None)[source]

    Represent a frame from the robot’s coordinate system (RCF) in the world coordinate system (WCF).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.html b/latest/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.html index 2bfb69e03..f10a20d7f 100644 --- a/latest/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.html +++ b/latest/api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.html @@ -623,7 +623,7 @@

    Robot.transformation_RCF_WCF

    -Robot.transformation_RCF_WCF(group=None)[source]
    +Robot.transformation_RCF_WCF(group=None)[source]

    Get the transformation from the robot’s coordinate system (RCF) to the world coordinate system (WCF).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.html b/latest/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.html index 9877d6135..a32342a3e 100644 --- a/latest/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.html +++ b/latest/api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.html @@ -623,7 +623,7 @@

    Robot.transformation_WCF_RCF

    -Robot.transformation_WCF_RCF(group=None)[source]
    +Robot.transformation_WCF_RCF(group=None)[source]

    Get the transformation from the world coordinate system (WCF) to the robot’s coordinate system (RCF).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.transformed_axes.html b/latest/api/generated/compas_fab.robots.Robot.transformed_axes.html index 1b3b5a7fc..3caa02de4 100644 --- a/latest/api/generated/compas_fab.robots.Robot.transformed_axes.html +++ b/latest/api/generated/compas_fab.robots.Robot.transformed_axes.html @@ -623,7 +623,7 @@

    Robot.transformed_axes

    -Robot.transformed_axes(configuration, group=None)[source]
    +Robot.transformed_axes(configuration, group=None)[source]

    Get the robot’s transformed axes.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.transformed_frames.html b/latest/api/generated/compas_fab.robots.Robot.transformed_frames.html index b789b88d7..9eb696157 100644 --- a/latest/api/generated/compas_fab.robots.Robot.transformed_frames.html +++ b/latest/api/generated/compas_fab.robots.Robot.transformed_frames.html @@ -623,7 +623,7 @@

    Robot.transformed_frames

    -Robot.transformed_frames(configuration, group=None)[source]
    +Robot.transformed_frames(configuration, group=None)[source]

    Get the robot’s transformed frames.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.update.html b/latest/api/generated/compas_fab.robots.Robot.update.html index ed34d6d14..df858d412 100644 --- a/latest/api/generated/compas_fab.robots.Robot.update.html +++ b/latest/api/generated/compas_fab.robots.Robot.update.html @@ -623,7 +623,7 @@

    Robot.update

    -Robot.update(configuration, group=None, visual=True, collision=True)[source]
    +Robot.update(configuration, group=None, visual=True, collision=True)[source]

    Update the robot’s geometry.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Robot.validate_data.html b/latest/api/generated/compas_fab.robots.Robot.validate_data.html index e83655d2d..bf2271aa0 100644 --- a/latest/api/generated/compas_fab.robots.Robot.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Robot.validate_data.html @@ -623,7 +623,7 @@

    Robot.validate_data

    -classmethod Robot.validate_data(data)[source]
    +classmethod Robot.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.Robot.zero_configuration.html b/latest/api/generated/compas_fab.robots.Robot.zero_configuration.html index 9226c399c..ff202e386 100644 --- a/latest/api/generated/compas_fab.robots.Robot.zero_configuration.html +++ b/latest/api/generated/compas_fab.robots.Robot.zero_configuration.html @@ -623,7 +623,7 @@

    Robot.zero_configuration

    -Robot.zero_configuration(group=None)[source]
    +Robot.zero_configuration(group=None)[source]

    Get the zero joint configuration.

    If zero is out of joint limits (upper, lower) then (upper + lower) / 2 is used as joint value.

    diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.html b/latest/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.html index 12fb8e94b..b1f82c0cc 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.html @@ -623,7 +623,7 @@

    RobotLibrary.abb_irb4600_40_255

    -classmethod RobotLibrary.abb_irb4600_40_255(client=None, load_geometry=True)[source]
    +classmethod RobotLibrary.abb_irb4600_40_255(client=None, load_geometry=True)[source]

    Returns a ABB irb4600-40/2.55 robot.

    The returned compas_fab.robots.Robot object contains the robot model and semantics.

    diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.html b/latest/api/generated/compas_fab.robots.RobotLibrary.html index a38198b50..ea2162b22 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.html @@ -623,7 +623,7 @@

    RobotLibrary

    -class compas_fab.robots.RobotLibrary[source]
    +class compas_fab.robots.RobotLibrary[source]

    Bases: object

    A collection of built-in robots that can be used for testing and example purposes. The compas_fab.robots.Robot objects created by the factory methods diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.rfl.html b/latest/api/generated/compas_fab.robots.RobotLibrary.rfl.html index b8d825fb0..7c0562fef 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.rfl.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.rfl.html @@ -623,7 +623,7 @@

    RobotLibrary.rfl

    -classmethod RobotLibrary.rfl(client=None, load_geometry=True)[source]
    +classmethod RobotLibrary.rfl(client=None, load_geometry=True)[source]

    Create and return the RFL robot with 4 ABB irb 4600 and twin-gantry setup.

    The returned compas_fab.robots.Robot object contains the robot model and semantics.

    diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.ur10e.html b/latest/api/generated/compas_fab.robots.RobotLibrary.ur10e.html index 35e6ab2a5..0efe56ad6 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.ur10e.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.ur10e.html @@ -623,7 +623,7 @@

    RobotLibrary.ur10e

    -classmethod RobotLibrary.ur10e(client=None, load_geometry=True)[source]
    +classmethod RobotLibrary.ur10e(client=None, load_geometry=True)[source]

    Returns a UR10e robot.

    The returned compas_fab.robots.Robot object contains the robot model and semantics.

    diff --git a/latest/api/generated/compas_fab.robots.RobotLibrary.ur5.html b/latest/api/generated/compas_fab.robots.RobotLibrary.ur5.html index 45eb5316c..271350033 100644 --- a/latest/api/generated/compas_fab.robots.RobotLibrary.ur5.html +++ b/latest/api/generated/compas_fab.robots.RobotLibrary.ur5.html @@ -623,7 +623,7 @@

    RobotLibrary.ur5

    -classmethod RobotLibrary.ur5(client=None, load_geometry=True)[source]
    +classmethod RobotLibrary.ur5(client=None, load_geometry=True)[source]

    Returns a UR5 robot.

    The returned compas_fab.robots.Robot object contains the robot model and semantics.

    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.ToString.html b/latest/api/generated/compas_fab.robots.RobotSemantics.ToString.html index 9397231fe..a4dab0140 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.ToString.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.ToString.html @@ -623,7 +623,7 @@

    RobotSemantics.ToString

    -RobotSemantics.ToString()[source]
    +RobotSemantics.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.copy.html b/latest/api/generated/compas_fab.robots.RobotSemantics.copy.html index dddd1a578..3b6cbecc7 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.copy.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.copy.html @@ -623,7 +623,7 @@

    RobotSemantics.copy

    -RobotSemantics.copy(cls=None)[source]
    +RobotSemantics.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_json.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_json.html index 09b55b8be..b02af8e24 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_json.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_json.html @@ -623,7 +623,7 @@

    RobotSemantics.from_json

    -classmethod RobotSemantics.from_json(filepath)[source]
    +classmethod RobotSemantics.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.html index 150d955f2..916c4d294 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.html @@ -623,7 +623,7 @@

    RobotSemantics.from_jsonstring

    -classmethod RobotSemantics.from_jsonstring(string)[source]
    +classmethod RobotSemantics.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.html index ad80af9df..5b184063d 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.html @@ -623,7 +623,7 @@

    RobotSemantics.from_srdf_file

    -classmethod RobotSemantics.from_srdf_file(file, robot_model)[source]
    +classmethod RobotSemantics.from_srdf_file(file, robot_model)[source]

    Create an instance of semantics based on an SRDF file path or file-like object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.html index 81617ecdf..0ac0c89c0 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.html @@ -623,7 +623,7 @@

    RobotSemantics.from_srdf_string

    -classmethod RobotSemantics.from_srdf_string(text, robot_model)[source]
    +classmethod RobotSemantics.from_srdf_string(text, robot_model)[source]

    Create an instance of semantics based on an SRDF string.

    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.from_xml.html b/latest/api/generated/compas_fab.robots.RobotSemantics.from_xml.html index d4ff12518..b6bcb1666 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.from_xml.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.from_xml.html @@ -623,7 +623,7 @@

    RobotSemantics.from_xml

    -classmethod RobotSemantics.from_xml(xml, robot_model)[source]
    +classmethod RobotSemantics.from_xml(xml, robot_model)[source]

    Create an instance of semantics based on an XML object.

    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.html index 6a44d8a2e..fda923b48 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.html @@ -623,7 +623,7 @@

    RobotSemantics.get_all_configurable_joints

    -RobotSemantics.get_all_configurable_joints()[source]
    +RobotSemantics.get_all_configurable_joints()[source]

    Get all configurable compas_robots.model.Joint of the robot.

    Configurable joints are joints that can be controlled, i.e., not Joint.FIXED, not mimicking another joint and not a passive joint. diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.html index 2fb063d6d..491aaaebc 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.html @@ -623,7 +623,7 @@

    RobotSemantics.get_base_link_name

    +RobotSemantics.get_base_link_name(group=None)[source]

    Get the name of the first link (base link) in a planning group.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.html index d55c5a0cd..c0f3bc58b 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.html @@ -623,7 +623,7 @@

    RobotSemantics.get_configurable_joint_names

    -RobotSemantics.get_configurable_joint_names(group=None)[source]
    +RobotSemantics.get_configurable_joint_names(group=None)[source]

    Get all the names of configurable joints of a planning group.

    Similar to get_configurable_joints() but returning joint names.

    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.html index d574e3886..b2b286536 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.html @@ -623,7 +623,7 @@

    RobotSemantics.get_configurable_joints

    -RobotSemantics.get_configurable_joints(group=None)[source]
    +RobotSemantics.get_configurable_joints(group=None)[source]

    Get all configurable compas_robots.model.Joint of a planning group.

    Configurable joints are joints that can be controlled, i.e., not Joint.FIXED, not mimicking another joint and not a passive joint. diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.html b/latest/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.html index 0aa054663..7ec57af85 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.html @@ -623,7 +623,7 @@

    RobotSemantics.get_end_effector_link_name

    +RobotSemantics.get_end_effector_link_name(group=None)[source]

    Get the name of the last link (end effector link) in a planning group.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.html b/latest/api/generated/compas_fab.robots.RobotSemantics.html index dbb9e2b37..ef1c0cee3 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.html @@ -623,7 +623,7 @@

    RobotSemantics

    -class compas_fab.robots.RobotSemantics[source]
    +class compas_fab.robots.RobotSemantics[source]

    Bases: Data

    Represents semantic information of a robot.

    The semantic model is based on the diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.sha256.html b/latest/api/generated/compas_fab.robots.RobotSemantics.sha256.html index 68edb3780..5b3636049 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.sha256.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.sha256.html @@ -623,7 +623,7 @@

    RobotSemantics.sha256

    -RobotSemantics.sha256(as_string=False)[source]
    +RobotSemantics.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.to_json.html b/latest/api/generated/compas_fab.robots.RobotSemantics.to_json.html index 6a05fb0ae..1223d86c5 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.to_json.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.to_json.html @@ -623,7 +623,7 @@

    RobotSemantics.to_json

    -RobotSemantics.to_json(filepath, pretty=False)[source]
    +RobotSemantics.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.html b/latest/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.html index 3c3d26385..370c49e01 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.html @@ -623,7 +623,7 @@

    RobotSemantics.to_jsonstring

    -RobotSemantics.to_jsonstring(pretty=False)[source]
    +RobotSemantics.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.RobotSemantics.validate_data.html b/latest/api/generated/compas_fab.robots.RobotSemantics.validate_data.html index 4064eb7de..79b324c2d 100644 --- a/latest/api/generated/compas_fab.robots.RobotSemantics.validate_data.html +++ b/latest/api/generated/compas_fab.robots.RobotSemantics.validate_data.html @@ -623,7 +623,7 @@

    RobotSemantics.validate_data

    -classmethod RobotSemantics.validate_data(data)[source]
    +classmethod RobotSemantics.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.Target.ToString.html b/latest/api/generated/compas_fab.robots.Target.ToString.html index 2e6af23c7..4bf5e1415 100644 --- a/latest/api/generated/compas_fab.robots.Target.ToString.html +++ b/latest/api/generated/compas_fab.robots.Target.ToString.html @@ -623,7 +623,7 @@

    Target.ToString

    -Target.ToString()[source]
    +Target.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Target.copy.html b/latest/api/generated/compas_fab.robots.Target.copy.html index 94fceed42..d21cdf167 100644 --- a/latest/api/generated/compas_fab.robots.Target.copy.html +++ b/latest/api/generated/compas_fab.robots.Target.copy.html @@ -623,7 +623,7 @@

    Target.copy

    -Target.copy(cls=None)[source]
    +Target.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Target.from_json.html b/latest/api/generated/compas_fab.robots.Target.from_json.html index 86ece2637..a0f288be5 100644 --- a/latest/api/generated/compas_fab.robots.Target.from_json.html +++ b/latest/api/generated/compas_fab.robots.Target.from_json.html @@ -623,7 +623,7 @@

    Target.from_json

    -classmethod Target.from_json(filepath)[source]
    +classmethod Target.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Target.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Target.from_jsonstring.html index cc26a9bfa..0dd394ae8 100644 --- a/latest/api/generated/compas_fab.robots.Target.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Target.from_jsonstring.html @@ -623,7 +623,7 @@

    Target.from_jsonstring

    -classmethod Target.from_jsonstring(string)[source]
    +classmethod Target.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Target.html b/latest/api/generated/compas_fab.robots.Target.html index 465db146f..d10e42df9 100644 --- a/latest/api/generated/compas_fab.robots.Target.html +++ b/latest/api/generated/compas_fab.robots.Target.html @@ -623,7 +623,7 @@

    Target

    -class compas_fab.robots.Target[source]
    +class compas_fab.robots.Target[source]

    Bases: Data

    Represents a kinematic target for motion planning.

    The current implementation supports only static target constraints such as diff --git a/latest/api/generated/compas_fab.robots.Target.scaled.html b/latest/api/generated/compas_fab.robots.Target.scaled.html index d567fa5f7..6ab983954 100644 --- a/latest/api/generated/compas_fab.robots.Target.scaled.html +++ b/latest/api/generated/compas_fab.robots.Target.scaled.html @@ -623,7 +623,7 @@

    Target.scaled

    -Target.scaled(factor)[source]
    +Target.scaled(factor)[source]

    Returns a scaled copy of the target.

    If the user model is created in millimeters, the target should be scaled by a factor of 0.001 before passing to the planner.

    diff --git a/latest/api/generated/compas_fab.robots.Target.sha256.html b/latest/api/generated/compas_fab.robots.Target.sha256.html index 125e87ba1..f21598847 100644 --- a/latest/api/generated/compas_fab.robots.Target.sha256.html +++ b/latest/api/generated/compas_fab.robots.Target.sha256.html @@ -623,7 +623,7 @@

    Target.sha256

    -Target.sha256(as_string=False)[source]
    +Target.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Target.to_json.html b/latest/api/generated/compas_fab.robots.Target.to_json.html index 3a01c289d..1a9463637 100644 --- a/latest/api/generated/compas_fab.robots.Target.to_json.html +++ b/latest/api/generated/compas_fab.robots.Target.to_json.html @@ -623,7 +623,7 @@

    Target.to_json

    -Target.to_json(filepath, pretty=False)[source]
    +Target.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Target.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Target.to_jsonstring.html index 4545e522b..7328cacb3 100644 --- a/latest/api/generated/compas_fab.robots.Target.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Target.to_jsonstring.html @@ -623,7 +623,7 @@

    Target.to_jsonstring

    -Target.to_jsonstring(pretty=False)[source]
    +Target.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Target.validate_data.html b/latest/api/generated/compas_fab.robots.Target.validate_data.html index 55515c029..8fb4c7150 100644 --- a/latest/api/generated/compas_fab.robots.Target.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Target.validate_data.html @@ -623,7 +623,7 @@

    Target.validate_data

    -classmethod Target.validate_data(data)[source]
    +classmethod Target.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.Tool.ToString.html b/latest/api/generated/compas_fab.robots.Tool.ToString.html index 584c30ae6..16ae1d160 100644 --- a/latest/api/generated/compas_fab.robots.Tool.ToString.html +++ b/latest/api/generated/compas_fab.robots.Tool.ToString.html @@ -623,7 +623,7 @@

    Tool.ToString

    -Tool.ToString()[source]
    +Tool.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Tool.copy.html b/latest/api/generated/compas_fab.robots.Tool.copy.html index 77a89cef6..4112d431d 100644 --- a/latest/api/generated/compas_fab.robots.Tool.copy.html +++ b/latest/api/generated/compas_fab.robots.Tool.copy.html @@ -623,7 +623,7 @@

    Tool.copy

    -Tool.copy(cls=None)[source]
    +Tool.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Tool.from_json.html b/latest/api/generated/compas_fab.robots.Tool.from_json.html index 0c65ff48a..007fad872 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_json.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_json.html @@ -623,7 +623,7 @@

    Tool.from_json

    -classmethod Tool.from_json(filepath)[source]
    +classmethod Tool.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Tool.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Tool.from_jsonstring.html index 5e7581208..aeb30c762 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_jsonstring.html @@ -623,7 +623,7 @@

    Tool.from_jsonstring

    -classmethod Tool.from_jsonstring(string)[source]
    +classmethod Tool.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.html b/latest/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.html index 404584def..f246909c2 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.html @@ -623,7 +623,7 @@

    Tool.from_t0cf_to_tcf

    -Tool.from_t0cf_to_tcf(frames_t0cf)[source]
    +Tool.from_t0cf_to_tcf(frames_t0cf)[source]

    Converts frames at the robot’s flange (tool0 frame) to frames at the robot’s tool tip (tcf frame).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.html b/latest/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.html index 330bb6c12..7ae4cbed5 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.html @@ -623,7 +623,7 @@

    Tool.from_tcf_to_t0cf

    -Tool.from_tcf_to_t0cf(frames_tcf)[source]
    +Tool.from_tcf_to_t0cf(frames_tcf)[source]

    Converts a list of frames at the robot’s tool tip (tcf frame) to frames at the robot’s flange (tool0 frame).

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Tool.from_tool_model.html b/latest/api/generated/compas_fab.robots.Tool.from_tool_model.html index 9473fd026..58ed3d208 100644 --- a/latest/api/generated/compas_fab.robots.Tool.from_tool_model.html +++ b/latest/api/generated/compas_fab.robots.Tool.from_tool_model.html @@ -623,7 +623,7 @@

    Tool.from_tool_model

    -classmethod Tool.from_tool_model(tool_model)[source]
    +classmethod Tool.from_tool_model(tool_model)[source]
    diff --git a/latest/api/generated/compas_fab.robots.Tool.html b/latest/api/generated/compas_fab.robots.Tool.html index 5509ebf5e..29be298f1 100644 --- a/latest/api/generated/compas_fab.robots.Tool.html +++ b/latest/api/generated/compas_fab.robots.Tool.html @@ -623,7 +623,7 @@

    Tool

    -class compas_fab.robots.Tool[source]
    +class compas_fab.robots.Tool[source]

    Bases: Data

    Represents a tool to be attached to the robot’s flange.

    diff --git a/latest/api/generated/compas_fab.robots.Tool.sha256.html b/latest/api/generated/compas_fab.robots.Tool.sha256.html index e6c893d6d..e132e518d 100644 --- a/latest/api/generated/compas_fab.robots.Tool.sha256.html +++ b/latest/api/generated/compas_fab.robots.Tool.sha256.html @@ -623,7 +623,7 @@

    Tool.sha256

    -Tool.sha256(as_string=False)[source]
    +Tool.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Tool.to_json.html b/latest/api/generated/compas_fab.robots.Tool.to_json.html index f65210aa2..0a6f22529 100644 --- a/latest/api/generated/compas_fab.robots.Tool.to_json.html +++ b/latest/api/generated/compas_fab.robots.Tool.to_json.html @@ -623,7 +623,7 @@

    Tool.to_json

    -Tool.to_json(filepath, pretty=False)[source]
    +Tool.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Tool.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Tool.to_jsonstring.html index 9e47a3f2b..67eba2ca3 100644 --- a/latest/api/generated/compas_fab.robots.Tool.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Tool.to_jsonstring.html @@ -623,7 +623,7 @@

    Tool.to_jsonstring

    -Tool.to_jsonstring(pretty=False)[source]
    +Tool.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Tool.update_touch_links.html b/latest/api/generated/compas_fab.robots.Tool.update_touch_links.html index fac3775d8..ae8499e07 100644 --- a/latest/api/generated/compas_fab.robots.Tool.update_touch_links.html +++ b/latest/api/generated/compas_fab.robots.Tool.update_touch_links.html @@ -623,7 +623,7 @@

    Tool.update_touch_links

    +Tool.update_touch_links(touch_links=None)[source]
    diff --git a/latest/api/generated/compas_fab.robots.Tool.validate_data.html b/latest/api/generated/compas_fab.robots.Tool.validate_data.html index 2852c5e75..47fb16c6d 100644 --- a/latest/api/generated/compas_fab.robots.Tool.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Tool.validate_data.html @@ -623,7 +623,7 @@

    Tool.validate_data

    -classmethod Tool.validate_data(data)[source]
    +classmethod Tool.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.Trajectory.ToString.html b/latest/api/generated/compas_fab.robots.Trajectory.ToString.html index 0100a26a6..b2c370a93 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.ToString.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.ToString.html @@ -623,7 +623,7 @@

    Trajectory.ToString

    -Trajectory.ToString()[source]
    +Trajectory.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Trajectory.copy.html b/latest/api/generated/compas_fab.robots.Trajectory.copy.html index 7b1823736..64fcf4f9b 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.copy.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.copy.html @@ -623,7 +623,7 @@

    Trajectory.copy

    -Trajectory.copy(cls=None)[source]
    +Trajectory.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Trajectory.from_json.html b/latest/api/generated/compas_fab.robots.Trajectory.from_json.html index e114aed8d..6ffe9fb20 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.from_json.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.from_json.html @@ -623,7 +623,7 @@

    Trajectory.from_json

    -classmethod Trajectory.from_json(filepath)[source]
    +classmethod Trajectory.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Trajectory.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Trajectory.from_jsonstring.html index e6e2fc645..13ebde026 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.from_jsonstring.html @@ -623,7 +623,7 @@

    Trajectory.from_jsonstring

    -classmethod Trajectory.from_jsonstring(string)[source]
    +classmethod Trajectory.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Trajectory.html b/latest/api/generated/compas_fab.robots.Trajectory.html index 722d404dd..b210c668b 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.html @@ -623,7 +623,7 @@

    Trajectory

    -class compas_fab.robots.Trajectory[source]
    +class compas_fab.robots.Trajectory[source]

    Bases: Data

    Base trajectory class.

    diff --git a/latest/api/generated/compas_fab.robots.Trajectory.sha256.html b/latest/api/generated/compas_fab.robots.Trajectory.sha256.html index 144fd10aa..b6c1e4de8 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.sha256.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.sha256.html @@ -623,7 +623,7 @@

    Trajectory.sha256

    -Trajectory.sha256(as_string=False)[source]
    +Trajectory.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Trajectory.to_json.html b/latest/api/generated/compas_fab.robots.Trajectory.to_json.html index a0a9d88d0..154fa425a 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.to_json.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.to_json.html @@ -623,7 +623,7 @@

    Trajectory.to_json

    -Trajectory.to_json(filepath, pretty=False)[source]
    +Trajectory.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Trajectory.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Trajectory.to_jsonstring.html index ff9fb2cd0..408279232 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.to_jsonstring.html @@ -623,7 +623,7 @@

    Trajectory.to_jsonstring

    -Trajectory.to_jsonstring(pretty=False)[source]
    +Trajectory.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Trajectory.validate_data.html b/latest/api/generated/compas_fab.robots.Trajectory.validate_data.html index d2c8e76b6..b57f438a1 100644 --- a/latest/api/generated/compas_fab.robots.Trajectory.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Trajectory.validate_data.html @@ -623,7 +623,7 @@

    Trajectory.validate_data

    -classmethod Trajectory.validate_data(data)[source]
    +classmethod Trajectory.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.Waypoints.ToString.html b/latest/api/generated/compas_fab.robots.Waypoints.ToString.html index 8efb4027a..767f303da 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.ToString.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.ToString.html @@ -623,7 +623,7 @@

    Waypoints.ToString

    -Waypoints.ToString()[source]
    +Waypoints.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Waypoints.copy.html b/latest/api/generated/compas_fab.robots.Waypoints.copy.html index cec3df05c..e7ba356d8 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.copy.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.copy.html @@ -623,7 +623,7 @@

    Waypoints.copy

    -Waypoints.copy(cls=None)[source]
    +Waypoints.copy(cls=None)[source]

    Make an independent copy of the data object.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Waypoints.from_json.html b/latest/api/generated/compas_fab.robots.Waypoints.from_json.html index 85251b9a9..dfcb450a3 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.from_json.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.from_json.html @@ -623,7 +623,7 @@

    Waypoints.from_json

    -classmethod Waypoints.from_json(filepath)[source]
    +classmethod Waypoints.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Waypoints.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Waypoints.from_jsonstring.html index 35d328d45..64cf47bc8 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.from_jsonstring.html @@ -623,7 +623,7 @@

    Waypoints.from_jsonstring

    -classmethod Waypoints.from_jsonstring(string)[source]
    +classmethod Waypoints.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Waypoints.html b/latest/api/generated/compas_fab.robots.Waypoints.html index c4009f543..7a34a5d68 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.html @@ -623,7 +623,7 @@

    Waypoints

    -class compas_fab.robots.Waypoints[source]
    +class compas_fab.robots.Waypoints[source]

    Bases: Data

    Represents a sequence of kinematic target for motion planning.

    Waypoints represent a sequence of targets the robot should pass through in the order they are defined. diff --git a/latest/api/generated/compas_fab.robots.Waypoints.scaled.html b/latest/api/generated/compas_fab.robots.Waypoints.scaled.html index 6a9e52148..5e5a1bf69 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.scaled.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.scaled.html @@ -623,7 +623,7 @@

    Waypoints.scaled

    -Waypoints.scaled(factor)[source]
    +Waypoints.scaled(factor)[source]

    Returns a scaled copy of the waypoints.

    If the user model is created in millimeters, the target should be scaled by a factor of 0.001 before passing to the planner.

    diff --git a/latest/api/generated/compas_fab.robots.Waypoints.sha256.html b/latest/api/generated/compas_fab.robots.Waypoints.sha256.html index dfe66f3d5..c2869ecfd 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.sha256.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.sha256.html @@ -623,7 +623,7 @@

    Waypoints.sha256

    -Waypoints.sha256(as_string=False)[source]
    +Waypoints.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Waypoints.to_json.html b/latest/api/generated/compas_fab.robots.Waypoints.to_json.html index 292ee0028..667ea42c8 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.to_json.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.to_json.html @@ -623,7 +623,7 @@

    Waypoints.to_json

    -Waypoints.to_json(filepath, pretty=False)[source]
    +Waypoints.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Waypoints.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Waypoints.to_jsonstring.html index 840f7b4a2..6190e1a98 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.to_jsonstring.html @@ -623,7 +623,7 @@

    Waypoints.to_jsonstring

    -Waypoints.to_jsonstring(pretty=False)[source]
    +Waypoints.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Waypoints.validate_data.html b/latest/api/generated/compas_fab.robots.Waypoints.validate_data.html index fed3a6b47..728cb1e4c 100644 --- a/latest/api/generated/compas_fab.robots.Waypoints.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Waypoints.validate_data.html @@ -623,7 +623,7 @@

    Waypoints.validate_data

    -classmethod Waypoints.validate_data(data)[source]
    +classmethod Waypoints.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.Wrench.ToString.html b/latest/api/generated/compas_fab.robots.Wrench.ToString.html index 99ad7e10f..27d4e36dd 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.ToString.html +++ b/latest/api/generated/compas_fab.robots.Wrench.ToString.html @@ -623,7 +623,7 @@

    Wrench.ToString

    -Wrench.ToString()[source]
    +Wrench.ToString()[source]

    Converts the instance to a string.

    This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_fab.robots.Wrench.by_samples.html b/latest/api/generated/compas_fab.robots.Wrench.by_samples.html index 9c3b1c152..f68e52bb8 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.by_samples.html +++ b/latest/api/generated/compas_fab.robots.Wrench.by_samples.html @@ -623,7 +623,7 @@

    Wrench.by_samples

    -classmethod Wrench.by_samples(wrenches, proportion_to_cut=0.1)[source]
    +classmethod Wrench.by_samples(wrenches, proportion_to_cut=0.1)[source]

    Construct the wrench by sampled data, allowing to filter.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.copy.html b/latest/api/generated/compas_fab.robots.Wrench.copy.html index b0f290cab..66f9fd610 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.copy.html +++ b/latest/api/generated/compas_fab.robots.Wrench.copy.html @@ -623,7 +623,7 @@

    Wrench.copy

    -Wrench.copy()[source]
    +Wrench.copy()[source]

    Make a copy of this Wrench.

    Returns:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.from_json.html b/latest/api/generated/compas_fab.robots.Wrench.from_json.html index df677b0a5..13f0a672c 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.from_json.html +++ b/latest/api/generated/compas_fab.robots.Wrench.from_json.html @@ -623,7 +623,7 @@

    Wrench.from_json

    -classmethod Wrench.from_json(filepath)[source]
    +classmethod Wrench.from_json(filepath)[source]

    Construct an object of this type from a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.from_jsonstring.html b/latest/api/generated/compas_fab.robots.Wrench.from_jsonstring.html index 7eb43b5c0..3890bfe18 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.from_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Wrench.from_jsonstring.html @@ -623,7 +623,7 @@

    Wrench.from_jsonstring

    -classmethod Wrench.from_jsonstring(string)[source]
    +classmethod Wrench.from_jsonstring(string)[source]

    Construct an object of this type from a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.from_list.html b/latest/api/generated/compas_fab.robots.Wrench.from_list.html index 59e84ceae..abf48eb07 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.from_list.html +++ b/latest/api/generated/compas_fab.robots.Wrench.from_list.html @@ -623,7 +623,7 @@

    Wrench.from_list

    -classmethod Wrench.from_list(values)[source]
    +classmethod Wrench.from_list(values)[source]

    Construct a wrench from a list of 6 float values.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.gravity_compensated.html b/latest/api/generated/compas_fab.robots.Wrench.gravity_compensated.html index 0f928891e..7a537a5df 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.gravity_compensated.html +++ b/latest/api/generated/compas_fab.robots.Wrench.gravity_compensated.html @@ -623,7 +623,7 @@

    Wrench.gravity_compensated

    -Wrench.gravity_compensated(ft_sensor_frame, mass, center_of_mass)[source]
    +Wrench.gravity_compensated(ft_sensor_frame, mass, center_of_mass)[source]

    Removes the force and torque in effect of gravity from the wrench.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.html b/latest/api/generated/compas_fab.robots.Wrench.html index 8ba7464b3..50caab129 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.html +++ b/latest/api/generated/compas_fab.robots.Wrench.html @@ -623,7 +623,7 @@

    Wrench

    -class compas_fab.robots.Wrench[source]
    +class compas_fab.robots.Wrench[source]

    Bases: Data

    A wrench represents force in free space, separated into its linear (force) and angular (torque) parts.

    Examples

    diff --git a/latest/api/generated/compas_fab.robots.Wrench.sha256.html b/latest/api/generated/compas_fab.robots.Wrench.sha256.html index b31068812..7ad574925 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.sha256.html +++ b/latest/api/generated/compas_fab.robots.Wrench.sha256.html @@ -623,7 +623,7 @@

    Wrench.sha256

    -Wrench.sha256(as_string=False)[source]
    +Wrench.sha256(as_string=False)[source]

    Compute a hash of the data for comparison during version control using the sha256 algorithm.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.to_json.html b/latest/api/generated/compas_fab.robots.Wrench.to_json.html index 2e2a839e8..fb6590d59 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.to_json.html +++ b/latest/api/generated/compas_fab.robots.Wrench.to_json.html @@ -623,7 +623,7 @@

    Wrench.to_json

    -Wrench.to_json(filepath, pretty=False)[source]
    +Wrench.to_json(filepath, pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.to_jsonstring.html b/latest/api/generated/compas_fab.robots.Wrench.to_jsonstring.html index af75f75df..287196f24 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.to_jsonstring.html +++ b/latest/api/generated/compas_fab.robots.Wrench.to_jsonstring.html @@ -623,7 +623,7 @@

    Wrench.to_jsonstring

    -Wrench.to_jsonstring(pretty=False)[source]
    +Wrench.to_jsonstring(pretty=False)[source]

    Convert an object to its native data representation and save it to a JSON string.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.transform.html b/latest/api/generated/compas_fab.robots.Wrench.transform.html index 6881d5825..394617f86 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.transform.html +++ b/latest/api/generated/compas_fab.robots.Wrench.transform.html @@ -623,7 +623,7 @@

    Wrench.transform

    -Wrench.transform(transformation)[source]
    +Wrench.transform(transformation)[source]

    Transforms a Wrench with the transformation.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.transformed.html b/latest/api/generated/compas_fab.robots.Wrench.transformed.html index 4e0696f4f..668073952 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.transformed.html +++ b/latest/api/generated/compas_fab.robots.Wrench.transformed.html @@ -623,7 +623,7 @@

    Wrench.transformed

    -Wrench.transformed(transformation)[source]
    +Wrench.transformed(transformation)[source]

    Returns a transformed copy of the Wrench.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.Wrench.validate_data.html b/latest/api/generated/compas_fab.robots.Wrench.validate_data.html index 582bc19b3..4761fd01f 100644 --- a/latest/api/generated/compas_fab.robots.Wrench.validate_data.html +++ b/latest/api/generated/compas_fab.robots.Wrench.validate_data.html @@ -623,7 +623,7 @@

    Wrench.validate_data

    -classmethod Wrench.validate_data(data)[source]
    +classmethod Wrench.validate_data(data)[source]

    Validate the data against the object’s data schema.

    The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

    diff --git a/latest/api/generated/compas_fab.robots.to_degrees.html b/latest/api/generated/compas_fab.robots.to_degrees.html index 6e4c9923c..d5f7d0c64 100644 --- a/latest/api/generated/compas_fab.robots.to_degrees.html +++ b/latest/api/generated/compas_fab.robots.to_degrees.html @@ -623,7 +623,7 @@

    to_degrees

    -compas_fab.robots.to_degrees(radians)[source]
    +compas_fab.robots.to_degrees(radians)[source]

    Convert a list of floats representing radians to a list of degrees.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.robots.to_radians.html b/latest/api/generated/compas_fab.robots.to_radians.html index 42aaca224..b0f982cc3 100644 --- a/latest/api/generated/compas_fab.robots.to_radians.html +++ b/latest/api/generated/compas_fab.robots.to_radians.html @@ -623,7 +623,7 @@

    to_radians

    -compas_fab.robots.to_radians(degrees)[source]
    +compas_fab.robots.to_radians(degrees)[source]

    Convert a list of floats representing degrees to a list of radians.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.html index 743121e52..1e25a1e99 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.html @@ -623,7 +623,7 @@

    PosCon3D.activate_flex_mount

    -PosCon3D.activate_flex_mount(reference_thickness)[source]
    +PosCon3D.activate_flex_mount(reference_thickness)[source]

    Activates the FLEX Mount feature of the sensor to allow positioning it on an angled installation. The reference thickness is only required if the surface is uneven and an additional leveling auxiliary plate as been added.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.html b/latest/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.html index 264cdeab6..29657147f 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.html @@ -623,7 +623,7 @@

    PosCon3D.adjust_to_dark_object

    -PosCon3D.adjust_to_dark_object(is_dark_object)[source]
    +PosCon3D.adjust_to_dark_object(is_dark_object)[source]

    Adjusts the sensor to detect darker or lighter surfaces.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.begin.html b/latest/api/generated/compas_fab.sensors.PosCon3D.begin.html index 1def46241..8dd28c0c0 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.begin.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.begin.html @@ -623,7 +623,7 @@

    PosCon3D.begin

    -PosCon3D.begin()[source]
    +PosCon3D.begin()[source]

    Locks the sensor to start RS-485 communication.

    Notes

    This method only needs to be called if not using diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.html b/latest/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.html index e9ceee054..8553fd665 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.html @@ -623,7 +623,7 @@

    PosCon3D.calculate_checksum

    -PosCon3D.calculate_checksum(command)[source]
    +PosCon3D.calculate_checksum(command)[source]

    Checks that message is complete.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.html index 4b46988c8..fd78a15ce 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.html @@ -623,7 +623,7 @@

    PosCon3D.deactivate_flex_mount

    -PosCon3D.deactivate_flex_mount()[source]
    +PosCon3D.deactivate_flex_mount()[source]

    Deactivates the FLEX Mount feature.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.end.html b/latest/api/generated/compas_fab.sensors.PosCon3D.end.html index 566280a64..d57c8901c 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.end.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.end.html @@ -623,7 +623,7 @@

    PosCon3D.end

    -PosCon3D.end()[source]
    +PosCon3D.end()[source]

    Unlocks the sensor from RS-485 communication.

    Notes

    This method only needs to be called if not using diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.format_command.html b/latest/api/generated/compas_fab.sensors.PosCon3D.format_command.html index 53671c7e9..8729df33a 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.format_command.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.format_command.html @@ -623,7 +623,7 @@

    PosCon3D.format_command

    -PosCon3D.format_command(address, command, data=None)[source]
    +PosCon3D.format_command(address, command, data=None)[source]

    Formats the command.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.get_address.html b/latest/api/generated/compas_fab.sensors.PosCon3D.get_address.html index 43c133e8c..8e1e41edd 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.get_address.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.get_address.html @@ -623,7 +623,7 @@

    PosCon3D.get_address

    -PosCon3D.get_address()[source]
    +PosCon3D.get_address()[source]

    Gets the address of the RS-485 sensors currently connected to the bus. This command is only really useful when this class is initialized with the broadcast address, with the purpose of retrieving the address of a sensor connected.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.html b/latest/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.html index a56db09cb..572b762a1 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.html @@ -623,7 +623,7 @@

    PosCon3D.get_live_monitor_data

    -PosCon3D.get_live_monitor_data()[source]
    +PosCon3D.get_live_monitor_data()[source]

    Retrieves the distance to the surface in the center of the laser beam and the angle at which it’s found.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.get_measurement.html b/latest/api/generated/compas_fab.sensors.PosCon3D.get_measurement.html index 15b8eac09..b39f6f06d 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.get_measurement.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.get_measurement.html @@ -623,7 +623,7 @@

    PosCon3D.get_measurement

    -PosCon3D.get_measurement()[source]
    +PosCon3D.get_measurement()[source]

    Retrieves the current measurement of the sensor according to the current settings.

    Returns:
    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.get_payload.html b/latest/api/generated/compas_fab.sensors.PosCon3D.get_payload.html index 4acbf725e..6a526dd02 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.get_payload.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.get_payload.html @@ -623,7 +623,7 @@

    PosCon3D.get_payload

    -PosCon3D.get_payload(result)[source]
    +PosCon3D.get_payload(result)[source]

    Gets payload.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.html b/latest/api/generated/compas_fab.sensors.PosCon3D.html index 7cca988c4..4f5e0cde6 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.html @@ -623,7 +623,7 @@

    PosCon3D

    -class compas_fab.sensors.PosCon3D[source]
    +class compas_fab.sensors.PosCon3D[source]

    Bases: SerialSensor

    Provides an interface for the Baumer PosCon3D edge measurement sensor.

    The sensor has different interfaces to retrieve its data. This diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.reset.html b/latest/api/generated/compas_fab.sensors.PosCon3D.reset.html index bbd5f9c8b..33a6fa4be 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.reset.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.reset.html @@ -623,7 +623,7 @@

    PosCon3D.reset

    -PosCon3D.reset()[source]
    +PosCon3D.reset()[source]

    Resets the sensor to factory settings.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.send_command.html b/latest/api/generated/compas_fab.sensors.PosCon3D.send_command.html index d97bc3975..ded390ed0 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.send_command.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.send_command.html @@ -623,7 +623,7 @@

    PosCon3D.send_command

    -PosCon3D.send_command(address, command, data=None)[source]
    +PosCon3D.send_command(address, command, data=None)[source]

    Sends a command to the sensor’s address specified. The command can optionally contain a data string.

    This method is mostly for internal use, as the higher-level API is diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.html b/latest/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.html index bde16747b..f10289141 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.set_edge_height.html @@ -623,7 +623,7 @@

    PosCon3D.set_edge_height

    -PosCon3D.set_edge_height(height)[source]
    +PosCon3D.set_edge_height(height)[source]

    Defines the minimum height of an edge to be detected.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.html index adcd18116..3bda34c85 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.html @@ -623,7 +623,7 @@

    PosCon3D.set_flex_mount

    -PosCon3D.set_flex_mount(angle, distance)[source]
    +PosCon3D.set_flex_mount(angle, distance)[source]

    Sets the FLEX Mount feature to a specific angle and distance.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.html b/latest/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.html index ed5bb28ac..a49c6a5ae 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.html @@ -623,7 +623,7 @@

    PosCon3D.set_measurement_type

    -PosCon3D.set_measurement_type(measurement_type)[source]
    +PosCon3D.set_measurement_type(measurement_type)[source]

    Defines the measurement type to use.

    diff --git a/latest/api/generated/compas_fab.sensors.PosCon3D.set_precision.html b/latest/api/generated/compas_fab.sensors.PosCon3D.set_precision.html index 1cc45de54..a51c0f49e 100644 --- a/latest/api/generated/compas_fab.sensors.PosCon3D.set_precision.html +++ b/latest/api/generated/compas_fab.sensors.PosCon3D.set_precision.html @@ -623,7 +623,7 @@

    PosCon3D.set_precision

    -PosCon3D.set_precision(precision)[source]
    +PosCon3D.set_precision(precision)[source]

    Defines the precision the sensor will use to determine edges:

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.html index 88ae7f89e..1e878c66f 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.html @@ -623,7 +623,7 @@

    PosConCM.activate_flex_mount

    -PosConCM.activate_flex_mount()[source]
    +PosConCM.activate_flex_mount()[source]

    Activates the FLEX Mount feature of the sensor to allow positioning it on an angled installation. The reference thickness is only required if the surface is uneven and an additional leveling auxiliary plate as been added.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.html b/latest/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.html index c22aa3c91..9769655cd 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.html @@ -623,7 +623,7 @@

    PosConCM.adjust_to_dark_object

    -PosConCM.adjust_to_dark_object(is_dark_object)[source]
    +PosConCM.adjust_to_dark_object(is_dark_object)[source]

    Adjusts the sensor to detect darker or lighter surfaces.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.begin.html b/latest/api/generated/compas_fab.sensors.PosConCM.begin.html index f27af5ab4..0a6745d3d 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.begin.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.begin.html @@ -623,7 +623,7 @@

    PosConCM.begin

    -PosConCM.begin()[source]
    +PosConCM.begin()[source]

    Locks the sensor to start RS-485 communication.

    Notes

    This method only needs to be called if not using diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.html b/latest/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.html index ef55ae2e7..58d843c71 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.calculate_checksum.html @@ -623,7 +623,7 @@

    PosConCM.calculate_checksum

    -PosConCM.calculate_checksum(command)[source]
    +PosConCM.calculate_checksum(command)[source]

    Checks that message is complete.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.html index 1a8d1fc15..f23e6c313 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.html @@ -623,7 +623,7 @@

    PosConCM.deactivate_flex_mount

    -PosConCM.deactivate_flex_mount()[source]
    +PosConCM.deactivate_flex_mount()[source]

    Deactivates the FLEX Mount feature.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.end.html b/latest/api/generated/compas_fab.sensors.PosConCM.end.html index 0c1340f67..4e578302a 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.end.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.end.html @@ -623,7 +623,7 @@

    PosConCM.end

    -PosConCM.end()[source]
    +PosConCM.end()[source]

    Unlocks the sensor from RS-485 communication.

    Notes

    This method only needs to be called if not using diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.format_command.html b/latest/api/generated/compas_fab.sensors.PosConCM.format_command.html index a480bb775..f434ab622 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.format_command.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.format_command.html @@ -623,7 +623,7 @@

    PosConCM.format_command

    -PosConCM.format_command(address, command, data=None)[source]
    +PosConCM.format_command(address, command, data=None)[source]

    Formats the command.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.get_address.html b/latest/api/generated/compas_fab.sensors.PosConCM.get_address.html index 91c566d16..0be381d6b 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.get_address.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.get_address.html @@ -623,7 +623,7 @@

    PosConCM.get_address

    -PosConCM.get_address()[source]
    +PosConCM.get_address()[source]

    Gets the address of the RS-485 sensors currently connected to the bus. This command is only really useful when this class is initialized with the broadcast address, with the purpose of retrieving the address of a sensor connected.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.get_measurement.html b/latest/api/generated/compas_fab.sensors.PosConCM.get_measurement.html index ae5268e1d..9d3ab37ca 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.get_measurement.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.get_measurement.html @@ -623,7 +623,7 @@

    PosConCM.get_measurement

    -PosConCM.get_measurement()[source]
    +PosConCM.get_measurement()[source]

    Retrieves the current measurement of the sensor according to the current settings.

    Returns:
    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.get_payload.html b/latest/api/generated/compas_fab.sensors.PosConCM.get_payload.html index 2315a9eba..0ad055f4b 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.get_payload.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.get_payload.html @@ -623,7 +623,7 @@

    PosConCM.get_payload

    -PosConCM.get_payload(result)[source]
    +PosConCM.get_payload(result)[source]

    Gets payload.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.html b/latest/api/generated/compas_fab.sensors.PosConCM.html index d22cd55d6..70575fae0 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.html @@ -623,7 +623,7 @@

    PosConCM

    -class compas_fab.sensors.PosConCM[source]
    +class compas_fab.sensors.PosConCM[source]

    Bases: SerialSensor

    Provides an interface for the Baumer PosConCM round objects measurement sensor.

    The sensor has different interfaces to retrieve its data. This diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.reset.html b/latest/api/generated/compas_fab.sensors.PosConCM.reset.html index 7b21592d3..dd8dfd6a5 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.reset.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.reset.html @@ -623,7 +623,7 @@

    PosConCM.reset

    -PosConCM.reset()[source]
    +PosConCM.reset()[source]

    Resets the sensor to factory settings.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.send_command.html b/latest/api/generated/compas_fab.sensors.PosConCM.send_command.html index b05f315ae..d870b5f63 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.send_command.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.send_command.html @@ -623,7 +623,7 @@

    PosConCM.send_command

    -PosConCM.send_command(address, command, data=None)[source]
    +PosConCM.send_command(address, command, data=None)[source]

    Sends a command to the sensor’s address specified. The command can optionally contain a data string. This method is mostly for internal use, as the higher-level API is diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.html index 0aff05f8d..b4327d927 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.set_flex_mount.html @@ -623,7 +623,7 @@

    PosConCM.set_flex_mount

    -PosConCM.set_flex_mount(angle, distance)[source]
    +PosConCM.set_flex_mount(angle, distance)[source]

    Sets the FLEX Mount feature to a specific angle and distance.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.html b/latest/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.html index af2e1f32b..b7c177b66 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.set_measurement_type.html @@ -623,7 +623,7 @@

    PosConCM.set_measurement_type

    -PosConCM.set_measurement_type(measurement_type)[source]
    +PosConCM.set_measurement_type(measurement_type)[source]

    Defines the measurement type to use.

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.set_precision.html b/latest/api/generated/compas_fab.sensors.PosConCM.set_precision.html index 3f599cfe7..4713d8ed4 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.set_precision.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.set_precision.html @@ -623,7 +623,7 @@

    PosConCM.set_precision

    -PosConCM.set_precision(precision)[source]
    +PosConCM.set_precision(precision)[source]

    Defines the precision the sensor will use to determine edges:

    diff --git a/latest/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.html b/latest/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.html index ecce56b12..fa661c906 100644 --- a/latest/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.html +++ b/latest/api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.html @@ -623,7 +623,7 @@

    PosConCM.teach_flex_mount

    -PosConCM.teach_flex_mount(reference_thickness)[source]
    +PosConCM.teach_flex_mount(reference_thickness)[source]

    Sets the FLEX Mount feature to a specific angle and distance.

    diff --git a/latest/api/generated/compas_fab.sensors.ProtocolError.html b/latest/api/generated/compas_fab.sensors.ProtocolError.html index 11af14d9b..bea0c0969 100644 --- a/latest/api/generated/compas_fab.sensors.ProtocolError.html +++ b/latest/api/generated/compas_fab.sensors.ProtocolError.html @@ -623,7 +623,7 @@

    ProtocolError

    -exception compas_fab.sensors.ProtocolError[source]
    +exception compas_fab.sensors.ProtocolError[source]

    Bases: OSError

    Exception raised for protocol errors.

    diff --git a/latest/api/generated/compas_fab.sensors.SensorTimeoutError.html b/latest/api/generated/compas_fab.sensors.SensorTimeoutError.html index 8b0251253..151e6a6da 100644 --- a/latest/api/generated/compas_fab.sensors.SensorTimeoutError.html +++ b/latest/api/generated/compas_fab.sensors.SensorTimeoutError.html @@ -623,7 +623,7 @@

    SensorTimeoutError

    -exception compas_fab.sensors.SensorTimeoutError[source]
    +exception compas_fab.sensors.SensorTimeoutError[source]

    Bases: Exception

    Exception raised for sensor timeout errors.

    diff --git a/latest/api/generated/compas_fab.sensors.SerialSensor.html b/latest/api/generated/compas_fab.sensors.SerialSensor.html index 9ca01a49d..57dba7993 100644 --- a/latest/api/generated/compas_fab.sensors.SerialSensor.html +++ b/latest/api/generated/compas_fab.sensors.SerialSensor.html @@ -623,7 +623,7 @@

    SerialSensor

    -class compas_fab.sensors.SerialSensor[source]
    +class compas_fab.sensors.SerialSensor[source]

    Bases: object

    Base class for all sensors with a serial interface.

    diff --git a/latest/api/generated/compas_fab.utilities.LazyLoader.html b/latest/api/generated/compas_fab.utilities.LazyLoader.html index bffe936a8..2b9de647c 100644 --- a/latest/api/generated/compas_fab.utilities.LazyLoader.html +++ b/latest/api/generated/compas_fab.utilities.LazyLoader.html @@ -623,7 +623,7 @@

    LazyLoader

    -class compas_fab.utilities.LazyLoader[source]
    +class compas_fab.utilities.LazyLoader[source]

    Bases: module

    Lazily import a module, mainly to avoid pulling in large dependencies.

    contrib, and ffmpeg are examples of modules that are large and not always diff --git a/latest/api/generated/compas_fab.utilities.allclose.html b/latest/api/generated/compas_fab.utilities.allclose.html index 787a92001..d92f96246 100644 --- a/latest/api/generated/compas_fab.utilities.allclose.html +++ b/latest/api/generated/compas_fab.utilities.allclose.html @@ -623,7 +623,7 @@

    allclose

    -compas_fab.utilities.allclose(l1, l2, tol=1e-05)[source]
    +compas_fab.utilities.allclose(l1, l2, tol=1e-05)[source]

    Returns True if two lists are element-wise equal within a tolerance.

    The function is similar to NumPy’s allclose function.

    diff --git a/latest/api/generated/compas_fab.utilities.arange.html b/latest/api/generated/compas_fab.utilities.arange.html index c0cfdaa0a..a0a677296 100644 --- a/latest/api/generated/compas_fab.utilities.arange.html +++ b/latest/api/generated/compas_fab.utilities.arange.html @@ -623,7 +623,7 @@

    arange

    -compas_fab.utilities.arange(start, stop, step)[source]
    +compas_fab.utilities.arange(start, stop, step)[source]

    Returns evenly spaced values within a given interval.

    The function is similar to NumPy’s arange function.

    diff --git a/latest/api/generated/compas_fab.utilities.argmax.html b/latest/api/generated/compas_fab.utilities.argmax.html index 745678175..7e88ac081 100644 --- a/latest/api/generated/compas_fab.utilities.argmax.html +++ b/latest/api/generated/compas_fab.utilities.argmax.html @@ -623,7 +623,7 @@

    argmax

    -compas_fab.utilities.argmax(numbers)[source]
    +compas_fab.utilities.argmax(numbers)[source]

    Returns the index of the maximum value in numbers.

    The function is similar to NumPy’s argmax function.

    Notes

    diff --git a/latest/api/generated/compas_fab.utilities.argmin.html b/latest/api/generated/compas_fab.utilities.argmin.html index d8eddc1ba..b327df16e 100644 --- a/latest/api/generated/compas_fab.utilities.argmin.html +++ b/latest/api/generated/compas_fab.utilities.argmin.html @@ -623,7 +623,7 @@

    argmin

    -compas_fab.utilities.argmin(numbers)[source]
    +compas_fab.utilities.argmin(numbers)[source]

    Returns the index of the minimum value in numbers.

    The function is similar to NumPy’s argmin function.

    Notes

    diff --git a/latest/api/generated/compas_fab.utilities.argsort.html b/latest/api/generated/compas_fab.utilities.argsort.html index e12fd74e1..27d7e5131 100644 --- a/latest/api/generated/compas_fab.utilities.argsort.html +++ b/latest/api/generated/compas_fab.utilities.argsort.html @@ -623,7 +623,7 @@

    argsort

    -compas_fab.utilities.argsort(numbers)[source]
    +compas_fab.utilities.argsort(numbers)[source]

    Returns the indices that would sort an array of numbers.

    The function is similar to NumPy’s argsort function.

    Notes

    diff --git a/latest/api/generated/compas_fab.utilities.clamp.html b/latest/api/generated/compas_fab.utilities.clamp.html index d58de0477..783414dbf 100644 --- a/latest/api/generated/compas_fab.utilities.clamp.html +++ b/latest/api/generated/compas_fab.utilities.clamp.html @@ -623,7 +623,7 @@

    clamp

    -compas_fab.utilities.clamp(value, min_value, max_value)[source]
    +compas_fab.utilities.clamp(value, min_value, max_value)[source]

    Clamps a value within the bound [min_value, max_value]

    Returns:
    diff --git a/latest/api/generated/compas_fab.utilities.diffs.html b/latest/api/generated/compas_fab.utilities.diffs.html index bda5902e9..264671f82 100644 --- a/latest/api/generated/compas_fab.utilities.diffs.html +++ b/latest/api/generated/compas_fab.utilities.diffs.html @@ -623,7 +623,7 @@

    diffs

    -compas_fab.utilities.diffs(l1, l2)[source]
    +compas_fab.utilities.diffs(l1, l2)[source]

    Returns the element-wise differences between two lists.

    Raises:
    diff --git a/latest/api/generated/compas_fab.utilities.from_tcf_to_t0cf.html b/latest/api/generated/compas_fab.utilities.from_tcf_to_t0cf.html index c868be9b9..644af07ab 100644 --- a/latest/api/generated/compas_fab.utilities.from_tcf_to_t0cf.html +++ b/latest/api/generated/compas_fab.utilities.from_tcf_to_t0cf.html @@ -623,7 +623,7 @@

    from_tcf_to_t0cf

    -compas_fab.utilities.from_tcf_to_t0cf(tcf_frame_in_wcf, tool_coordinate_frame)[source]
    +compas_fab.utilities.from_tcf_to_t0cf(tcf_frame_in_wcf, tool_coordinate_frame)[source]

    Converts a frame describing the robot’s tool tip (tcf frame) relative to WCF to a frame describing the robot’s flange (tool0 frame), relative to WCF.

    Let: W_TCF = tcf_frame_in_wcf diff --git a/latest/api/generated/compas_fab.utilities.list_files_in_directory.html b/latest/api/generated/compas_fab.utilities.list_files_in_directory.html index 098161e52..cfe6b4c33 100644 --- a/latest/api/generated/compas_fab.utilities.list_files_in_directory.html +++ b/latest/api/generated/compas_fab.utilities.list_files_in_directory.html @@ -623,7 +623,7 @@

    list_files_in_directory

    -compas_fab.utilities.list_files_in_directory(directory, fullpath=False, extensions=None)[source]
    +compas_fab.utilities.list_files_in_directory(directory, fullpath=False, extensions=None)[source]

    This function lists just the files in a directory, not sub-directories.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.utilities.map_range.html b/latest/api/generated/compas_fab.utilities.map_range.html index 034662488..0fc47fd56 100644 --- a/latest/api/generated/compas_fab.utilities.map_range.html +++ b/latest/api/generated/compas_fab.utilities.map_range.html @@ -623,7 +623,7 @@

    map_range

    -compas_fab.utilities.map_range(value, from_min, from_max, to_min, to_max)[source]
    +compas_fab.utilities.map_range(value, from_min, from_max, to_min, to_max)[source]

    Performs a linear interpolation of a value within the range of [from_min, from_max] to another range of [to_min, to_max].

    diff --git a/latest/api/generated/compas_fab.utilities.range_geometric_row.html b/latest/api/generated/compas_fab.utilities.range_geometric_row.html index 414d093b5..f72fbdd46 100644 --- a/latest/api/generated/compas_fab.utilities.range_geometric_row.html +++ b/latest/api/generated/compas_fab.utilities.range_geometric_row.html @@ -623,7 +623,7 @@

    range_geometric_row

    -compas_fab.utilities.range_geometric_row(number, d, r=1.1)[source]
    +compas_fab.utilities.range_geometric_row(number, d, r=1.1)[source]

    Returns a list of numbers with a certain relation to each other.

    The function divides one number into a list of d numbers [n0, n1, …], such that their sum is number and the relation between the numbers is defined diff --git a/latest/api/generated/compas_fab.utilities.read_csv_to_dictionary.html b/latest/api/generated/compas_fab.utilities.read_csv_to_dictionary.html index fb36df05c..8334ba8ab 100644 --- a/latest/api/generated/compas_fab.utilities.read_csv_to_dictionary.html +++ b/latest/api/generated/compas_fab.utilities.read_csv_to_dictionary.html @@ -623,7 +623,7 @@

    read_csv_to_dictionary

    -compas_fab.utilities.read_csv_to_dictionary(csvfile, delimiter=';')[source]
    +compas_fab.utilities.read_csv_to_dictionary(csvfile, delimiter=';')[source]

    Reads a csv file and returns a dictionary with the respective keys specified in the first row of the csv file.

    diff --git a/latest/api/generated/compas_fab.utilities.read_data_from_pickle.html b/latest/api/generated/compas_fab.utilities.read_data_from_pickle.html index 639dac2d6..3ba330290 100644 --- a/latest/api/generated/compas_fab.utilities.read_data_from_pickle.html +++ b/latest/api/generated/compas_fab.utilities.read_data_from_pickle.html @@ -623,7 +623,7 @@

    read_data_from_pickle

    -compas_fab.utilities.read_data_from_pickle(file)[source]
    +compas_fab.utilities.read_data_from_pickle(file)[source]

    Read data from pickle file.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.utilities.sign.html b/latest/api/generated/compas_fab.utilities.sign.html index f468b7e39..4b0316d38 100644 --- a/latest/api/generated/compas_fab.utilities.sign.html +++ b/latest/api/generated/compas_fab.utilities.sign.html @@ -623,7 +623,7 @@

    sign

    -compas_fab.utilities.sign(number)[source]
    +compas_fab.utilities.sign(number)[source]

    Returns the sign of a number: +1 or -1.

    Parameters:
    diff --git a/latest/api/generated/compas_fab.utilities.write_data_to_pickle.html b/latest/api/generated/compas_fab.utilities.write_data_to_pickle.html index 6e65b0c59..92f664f04 100644 --- a/latest/api/generated/compas_fab.utilities.write_data_to_pickle.html +++ b/latest/api/generated/compas_fab.utilities.write_data_to_pickle.html @@ -623,7 +623,7 @@

    write_data_to_pickle

    -compas_fab.utilities.write_data_to_pickle(data, file)[source]
    +compas_fab.utilities.write_data_to_pickle(data, file)[source]

    Write data to pickle file.

    Parameters:
    diff --git a/latest/changelog.html b/latest/changelog.html index 6ed9cc0e9..eba8a411f 100644 --- a/latest/changelog.html +++ b/latest/changelog.html @@ -625,6 +625,7 @@

    CHANGELOG

    ### Changed +* Backend planners use multi-inherence instead of `__call__` to include the backend functions. This allows for better generated documentation. * `Robot.plan_cartesian_motion()` now accepts `Waypoints` as target. Implementation for `FrameWaypoints` is supported with same functionality as before. Simply wrap `Frame` objects using `FrameWaypoints(frames)`. * Changed `BoundingVolume`, `Constraint`, `JointConstraint`, `OrientationConstraint`, `PositionConstraint` to inherit from `compas.data.Data` class. * Change the signature of `plan_motion()` to use `target` (`Target` class) instead of `goal_constraints`. Only one target is accepted. Users who wish to compose their own constraint sets can still use `ConstraintSetTarget`. diff --git a/latest/developer/backends.html b/latest/developer/backends.html index 9859ceece..f69eee30d 100644 --- a/latest/developer/backends.html +++ b/latest/developer/backends.html @@ -697,17 +697,20 @@

    Client interfaces

    Feature interfaces

    - - + + - - + + - - + + - - + + + + +

    ForwardKinematics

    Interface for a Planner's forward kinematics feature.

    BackendFeature

    Base class for all backend features that are implemented by a backend client.

    InverseKinematics

    Interface for a Planner's inverse kinematics feature.

    ForwardKinematics

    Mix-in interface for implementing a planner's forward kinematics feature.

    PlanMotion

    Interface for a Planner's plan motion feature.

    InverseKinematics

    Mix-in interface for implementing a planner's inverse kinematics feature.

    PlanCartesianMotion

    Interface for a Planner's plan cartesian motion feature.

    PlanMotion

    Mix-in interface for implementing a planner's plan motion feature.

    PlanCartesianMotion

    Mix-in interface for implementing a planner's plan cartesian motion feature.

    @@ -717,25 +720,98 @@

    Planning scene interfaces

    - + - + - + - + - + - + - + + + +

    GetPlanningScene

    Interface for a Planner's get planning scene feature.

    Mix-in interface for implementing a planner's get planning scene feature.

    AddCollisionMesh

    Interface for a Planner's add collision mesh feature.

    Mix-in interface for implementing a planner's add collision mesh feature.

    AppendCollisionMesh

    Interface for a Planner's append collision mesh feature.

    Mix-in interface for implementing a planner's append collision mesh feature.

    RemoveCollisionMesh

    Interface for a Planner's remove collision mesh feature.

    Mix-in interface for implementing a planner's remove collision mesh feature.

    AddAttachedCollisionMesh

    Interface for a Planner's add attached collision mesh feature.

    Mix-in interface for implementing a planner's add attached collision mesh feature.

    RemoveAttachedCollisionMesh

    Interface for a Planner's remove attached collision mesh feature.

    Mix-in interface for implementing a planner's remove attached collision mesh feature.

    ResetPlanningScene

    Interface for a Planner's reset planning scene feature.

    Mix-in interface for implementing a planner's reset planning scene feature.

    + + +
    +

    Implemented backend features

    +

    The following backend features are implemented for the ROS backend:

    +
    +

    ROS backend features

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    MoveItAddAttachedCollisionMesh

    Callable to add a collision mesh and attach it to the robot.

    MoveItAddCollisionMesh

    Callable to add a collision mesh to the planning scene.

    MoveItAppendCollisionMesh

    Callable to append a collision mesh to the planning scene.

    MoveItForwardKinematics

    Callable to calculate the robot's forward kinematic.

    MoveItInverseKinematics

    Callable to calculate the robot's inverse kinematics for a given frame.

    MoveItPlanCartesianMotion

    Callable to calculate a cartesian motion path (linear in tool space).

    MoveItPlanMotion

    Callable to find a path in joint space for the robot to move from its start_configuration to the target.

    MoveItPlanningScene

    Callable to retrieve the planning scene.

    MoveItRemoveAttachedCollisionMesh

    Callable to remove an attached collision mesh from the robot.

    MoveItRemoveCollisionMesh

    Callable to remove a collision mesh from the planning scene.

    MoveItResetPlanningScene

    Callable to add a collision mesh to the planning scene.

    +
    +

    The following backend features are implemented for the PyBullet backend:

    +
    +

    PyBullet backend features

    + + + + + + + + + + + + + + + + + + + + + +

    PyBulletAddAttachedCollisionMesh

    Callable to add a collision mesh and attach it to the robot.

    PyBulletAddCollisionMesh

    Callable to add a collision mesh to the planning scene.

    PyBulletAppendCollisionMesh

    Callable to append a collision mesh to the planning scene.

    PyBulletForwardKinematics

    Callable to calculate the robot's forward kinematic.

    PyBulletInverseKinematics

    Callable to calculate the robot's inverse kinematics for a given frame.

    PyBulletRemoveAttachedCollisionMesh

    Callable to remove an attached collision mesh from the robot.

    PyBulletRemoveCollisionMesh

    Callable to remove a collision mesh from the planning scene.

    @@ -770,6 +846,11 @@

    Planning scene interfaces

  1. Planning scene interfaces
  2. +
  3. Implemented backend features +
  4. diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.html index eb9c33a06..53824e826 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

    AddAttachedCollisionMesh.add_attached_collision_mesh

    -AddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]
    +AddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]

    Add a collision mesh and attach it to the robot.

    Parameters:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.html index 21ca0f7a6..ea95842d3 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.html @@ -618,14 +618,9 @@

    AddAttachedCollisionMesh

    -class compas_fab.backends.interfaces.AddAttachedCollisionMesh[source]
    -

    Bases: object

    -

    Interface for a Planner’s add attached collision mesh feature. Any implementation of -AddAttachedCollisionMesh must define the method add_attached_collision_mesh. The -__call__ magic method allows an instance of an implementation of -AddAttachedCollisionMesh to be treated as its add_attached_collision_mesh method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.AddAttachedCollisionMesh[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s add attached collision mesh feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.html index e07630d25..26276c7b0 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.html @@ -623,7 +623,7 @@

    AddCollisionMesh.add_collision_mesh

    -AddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]
    +AddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]

    Add a collision mesh to the planning scene.

    Parameters:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.html index 2f48c3869..3f2fd90e7 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.html @@ -618,14 +618,9 @@

    AddCollisionMesh

    -class compas_fab.backends.interfaces.AddCollisionMesh[source]
    -

    Bases: object

    -

    Interface for a Planner’s add collision mesh feature. Any implementation of -AddCollisionMesh must define the method add_collision_mesh. The -__call__ magic method allows an instance of an implementation of -AddCollisionMesh to be treated as its add_collision_mesh method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.AddCollisionMesh[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s add collision mesh feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.html index 30a825bfa..5c2ffcebb 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.html @@ -623,7 +623,7 @@

    AppendCollisionMesh.append_collision_mesh

    -AppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]
    +AppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]

    Append a collision mesh to the planning scene.

    Parameters:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.html index ad21da025..6f73b302e 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.html @@ -618,14 +618,9 @@

    AppendCollisionMesh

    -class compas_fab.backends.interfaces.AppendCollisionMesh[source]
    -

    Bases: object

    -

    Interface for a Planner’s append collision mesh feature. Any implementation of -AppendCollisionMesh must define the method append_collision_mesh. The -__call__ magic method allows an instance of an implementation of -AppendCollisionMesh to be treated as its append_collision_mesh method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.AppendCollisionMesh[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s append collision mesh feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.BackendFeature.html b/latest/developer/generated/compas_fab.backends.interfaces.BackendFeature.html new file mode 100644 index 000000000..0e35353d6 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.interfaces.BackendFeature.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + BackendFeature — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + Ctrl+K +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    BackendFeature

    +
    +
    +class compas_fab.backends.interfaces.BackendFeature[source]
    +

    Bases: object

    +

    Base class for all backend features that are implemented by a backend client.

    +
    +
    Attributes:
    +
    +
    clientcompas_fab.backends.interfaces.ClientInterface

    The backend client that supports this feature.

    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.html index 435f06892..21de2e647 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

    ClientInterface.add_attached_collision_mesh

    -ClientInterface.add_attached_collision_mesh(*args, **kwargs)[source]
    +ClientInterface.add_attached_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.html index 5ec857873..ca18dd684 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.html @@ -623,7 +623,7 @@

    ClientInterface.add_collision_mesh

    -ClientInterface.add_collision_mesh(*args, **kwargs)[source]
    +ClientInterface.add_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.html index 7fd909d0d..f67991553 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.html @@ -623,7 +623,7 @@

    ClientInterface.append_collision_mesh

    -ClientInterface.append_collision_mesh(*args, **kwargs)[source]
    +ClientInterface.append_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.html index 69aae63a6..ec9343bce 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.html @@ -623,7 +623,7 @@

    ClientInterface.forward_kinematics

    -ClientInterface.forward_kinematics(*args, **kwargs)[source]
    +ClientInterface.forward_kinematics(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.html index 183c4c25f..9c11b5b32 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.html @@ -623,7 +623,7 @@

    ClientInterface.get_planning_scene

    -ClientInterface.get_planning_scene(*args, **kwargs)[source]
    +ClientInterface.get_planning_scene(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.html index 5c9346d46..ffb211c20 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.html @@ -618,7 +618,7 @@

    ClientInterface

    -class compas_fab.backends.interfaces.ClientInterface[source]
    +class compas_fab.backends.interfaces.ClientInterface[source]

    Bases: object

    Interface for all backend clients. Forwards all planning services and planning scene management to the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.html index e148c5e9b..03769a89f 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.html @@ -623,7 +623,7 @@

    ClientInterface.inverse_kinematics

    -ClientInterface.inverse_kinematics(*args, **kwargs)[source]
    +ClientInterface.inverse_kinematics(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.html index 74ee5ac4b..a7ddffb4a 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.html @@ -623,7 +623,7 @@

    ClientInterface.plan_cartesian_motion

    -ClientInterface.plan_cartesian_motion(*args, **kwargs)[source]
    +ClientInterface.plan_cartesian_motion(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.html index 856d4b0f9..0d6362eaf 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.html @@ -623,7 +623,7 @@

    ClientInterface.plan_motion

    -ClientInterface.plan_motion(*args, **kwargs)[source]
    +ClientInterface.plan_motion(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.html index 47c1b2e04..e8f20a16b 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

    ClientInterface.remove_attached_collision_mesh

    -ClientInterface.remove_attached_collision_mesh(*args, **kwargs)[source]
    +ClientInterface.remove_attached_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.html index 793455138..561fc4b45 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.html @@ -623,7 +623,7 @@

    ClientInterface.remove_collision_mesh

    -ClientInterface.remove_collision_mesh(*args, **kwargs)[source]
    +ClientInterface.remove_collision_mesh(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.html index cbd877525..61f508081 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.html @@ -623,7 +623,7 @@

    ClientInterface.reset_planning_scene

    -ClientInterface.reset_planning_scene(*args, **kwargs)[source]
    +ClientInterface.reset_planning_scene(*args, **kwargs)[source]

    Forwards call to appropriate method in the planner.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.html index 44087f092..399eb2ada 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.html @@ -623,14 +623,14 @@

    ForwardKinematics.forward_kinematics

    -ForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]
    +ForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]

    Calculate the robot’s forward kinematic.

    Parameters:
    robotcompas_fab.robots.Robot

    The robot instance for which forward kinematics is being calculated.

    -
    configurationcompas_fab.robots.Configuration

    The full configuration to calculate the forward kinematic for. If no +

    configurationcompas_robots.Configuration

    The full configuration to calculate the forward kinematic for. If no full configuration is passed, the zero-joint state for the other configurable joints is assumed.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.html index 76a4abfb3..0e1e00067 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ForwardKinematics.html @@ -60,7 +60,7 @@ - + @@ -618,14 +618,9 @@

    ForwardKinematics

    -class compas_fab.backends.interfaces.ForwardKinematics[source]
    -

    Bases: object

    -

    Interface for a Planner’s forward kinematics feature. Any implementation of -ForwardKinematics must define the method forward_kinematics. The -__call__ magic method allows an instance of an implementation of -ForwardKinematics to be treated as its forward_kinematics method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.ForwardKinematics[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s forward kinematics feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.html index 5d1df7ec5..ea97d1321 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.html @@ -623,7 +623,7 @@

    GetPlanningScene.get_planning_scene

    -GetPlanningScene.get_planning_scene(options=None)[source]
    +GetPlanningScene.get_planning_scene(options=None)[source]

    Retrieve the planning scene.

    Parameters:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.html b/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.html index 945163bd7..2acfdb4d6 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.GetPlanningScene.html @@ -618,14 +618,9 @@

    GetPlanningScene

    -class compas_fab.backends.interfaces.GetPlanningScene[source]
    -

    Bases: object

    -

    Interface for a Planner’s get planning scene feature. Any implementation of -GetPlanningScene must define the method get_planning_scene. The -__call__ magic method allows an instance of an implementation of -GetPlanningScene to be treated as its get_planning_scene method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.GetPlanningScene[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s get planning scene feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.html index a7a546bdc..740cd7244 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.html @@ -618,14 +618,9 @@

    InverseKinematics

    -class compas_fab.backends.interfaces.InverseKinematics[source]
    -

    Bases: object

    -

    Interface for a Planner’s inverse kinematics feature. Any implementation of -InverseKinematics must define the method inverse_kinematics. The -__call__ magic method allows an instance of an implementation of -InverseKinematics to be treated as its inverse_kinematics method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.InverseKinematics[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s inverse kinematics feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.html index 1734ad2ae..f1ec1f713 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.html @@ -623,7 +623,7 @@

    InverseKinematics.inverse_kinematics

    -InverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
    +InverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]

    Calculate the robot’s inverse kinematic for a given frame.

    Note that unlike other backend features, inverse_kinematics produces a generator.

    @@ -631,12 +631,12 @@

    InverseKinematics.inverse_kinematics

    robotcompas_fab.robots.Robot

    The robot instance for which inverse kinematics is being calculated.

    -
    frame_WCF: :class:`compas.geometry.Frame`

    The frame to calculate the inverse for.

    +
    frame_WCFcompas.geometry.Frame

    The frame to calculate the inverse for.

    -
    start_configuration: :class:`compas_fab.robots.Configuration`, optional
    -
    group: str, optional

    The planning group used for calculation.

    +
    start_configurationcompas_robots.Configuration, optional
    +
    groupstr, optional

    The planning group used for calculation.

    -
    options: dict, optional

    Dictionary containing kwargs for arguments specific to +

    optionsdict, optional

    Dictionary containing kwargs for arguments specific to the client being queried.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.html index fb4bc0e7e..571f07da8 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.html @@ -618,14 +618,9 @@

    PlanCartesianMotion

    -class compas_fab.backends.interfaces.PlanCartesianMotion[source]
    -

    Bases: object

    -

    Interface for a Planner’s plan cartesian motion feature. Any implementation of -PlanCartesianMotion must define the method plan_cartesian_motion. The -__call__ magic method allows an instance of an implementation of -PlanCartesianMotion to be treated as its plan_cartesian_motion method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.PlanCartesianMotion[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s plan cartesian motion feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.html index 7f89d36df..3485cf857 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.html @@ -623,7 +623,7 @@

    PlanCartesianMotion.plan_cartesian_motion

    -PlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]
    +PlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]

    Calculates a cartesian motion path (linear in tool space).

    Parameters:
    @@ -632,12 +632,12 @@

    PlanCartesianMotion.plan_cartesian_motion

    waypointscompas_fab.robots.Waypoints

    The waypoints for the robot to follow.

    -
    start_configuration: :class:`compas_robots.Configuration`, optional

    The robot’s full configuration, i.e. values for all configurable +

    start_configurationcompas_robots.Configuration, optional

    The robot’s full configuration, i.e. values for all configurable joints of the entire robot, at the starting position.

    -
    group: str, optional

    The planning group used for calculation.

    +
    groupstr, optional

    The planning group used for calculation.

    -
    options: dict, optional

    Dictionary containing kwargs for arguments specific to +

    optionsdict, optional

    Dictionary containing kwargs for arguments specific to the client being queried.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.html index 89b0ce64a..7169ed293 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.html @@ -618,14 +618,9 @@

    PlanMotion

    -class compas_fab.backends.interfaces.PlanMotion[source]
    -

    Bases: object

    -

    Interface for a Planner’s plan motion feature. Any implementation of -PlanMotion must define the method plan_motion. The -__call__ magic method allows an instance of an implementation of -PlanMotion to be treated as its plan_motion method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.PlanMotion[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s plan motion feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.html index 579f1a9ea..5309c0fe6 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.html @@ -623,19 +623,19 @@

    PlanMotion.plan_motion

    -PlanMotion.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]
    +PlanMotion.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]

    Calculates a motion path.

    Parameters:
    robotcompas_fab.robots.Robot

    The robot instance for which the motion path is being calculated.

    -
    target: :class:`compas_fab.robots.Target`

    The goal for the robot to achieve.

    +
    targetcompas_fab.robots.Target

    The goal for the robot to achieve.

    -
    start_configuration: :class:`compas_fab.robots.Configuration`, optional

    The robot’s full configuration, i.e. values for all configurable +

    start_configurationcompas_robots.Configuration, optional

    The robot’s full configuration, i.e. values for all configurable joints of the entire robot, at the starting position.

    -
    group: str, optional

    The name of the group to plan for.

    +
    groupstr, optional

    The name of the group to plan for.

    optionsdict, optional

    Dictionary containing kwargs for arguments specific to the client being queried.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.html index 40fcfd350..dea63be54 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.html @@ -623,7 +623,7 @@

    PlannerInterface.add_attached_collision_mesh

    -PlannerInterface.add_attached_collision_mesh(*args, **kwargs)[source]
    +PlannerInterface.add_attached_collision_mesh(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.html index 586f56d9f..aa7f678a3 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.html @@ -623,7 +623,7 @@

    PlannerInterface.add_collision_mesh

    -PlannerInterface.add_collision_mesh(*args, **kwargs)[source]
    +PlannerInterface.add_collision_mesh(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.html index 8d1ff5fcb..bd19b07d0 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.html @@ -623,7 +623,7 @@

    PlannerInterface.append_collision_mesh

    -PlannerInterface.append_collision_mesh(*args, **kwargs)[source]
    +PlannerInterface.append_collision_mesh(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.html index 338bb3686..db7b90724 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.html @@ -623,7 +623,7 @@

    PlannerInterface.forward_kinematics

    -PlannerInterface.forward_kinematics(*args, **kwargs)[source]
    +PlannerInterface.forward_kinematics(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.html index 94c535e3d..db321ec56 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.html @@ -623,7 +623,7 @@

    PlannerInterface.get_planning_scene

    -PlannerInterface.get_planning_scene(*args, **kwargs)[source]
    +PlannerInterface.get_planning_scene(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.html index 3355f6785..9acb7b084 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.html @@ -618,7 +618,7 @@

    PlannerInterface

    -class compas_fab.backends.interfaces.PlannerInterface[source]
    +class compas_fab.backends.interfaces.PlannerInterface[source]

    Bases: object

    Interface for all planners associated with a backend client. Provides default behavior for all planning services and planning scene management methods. To be diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.html index 6d9d9fe6f..153b6aa88 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.html @@ -623,7 +623,7 @@

    PlannerInterface.inverse_kinematics

    -PlannerInterface.inverse_kinematics(*args, **kwargs)[source]
    +PlannerInterface.inverse_kinematics(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.html index 721141b4c..1ecdad127 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.html @@ -623,7 +623,7 @@

    PlannerInterface.plan_cartesian_motion

    -PlannerInterface.plan_cartesian_motion(*args, **kwargs)[source]
    +PlannerInterface.plan_cartesian_motion(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.html index db4737a90..997272e73 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.html @@ -623,7 +623,7 @@

    PlannerInterface.plan_motion

    -PlannerInterface.plan_motion(*args, **kwargs)[source]
    +PlannerInterface.plan_motion(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.html index 732c24ea3..811d9b91b 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

    PlannerInterface.remove_attached_collision_mesh

    -PlannerInterface.remove_attached_collision_mesh(*args, **kwargs)[source]
    +PlannerInterface.remove_attached_collision_mesh(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.html index f68aa5587..f2777cf0a 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.html @@ -623,7 +623,7 @@

    PlannerInterface.remove_collision_mesh

    -PlannerInterface.remove_collision_mesh(*args, **kwargs)[source]
    +PlannerInterface.remove_collision_mesh(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.html index aa0291a3d..502fb5a2f 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.html @@ -59,7 +59,7 @@ - + @@ -623,7 +623,7 @@

    PlannerInterface.reset_planning_scene

    -PlannerInterface.reset_planning_scene(*args, **kwargs)[source]
    +PlannerInterface.reset_planning_scene(*args, **kwargs)[source]

    Default method for planner.

    Raises:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.html index 14b9d1d57..e66055a06 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.html @@ -618,14 +618,9 @@

    RemoveAttachedCollisionMesh

    -class compas_fab.backends.interfaces.RemoveAttachedCollisionMesh[source]
    -

    Bases: object

    -

    Interface for a Planner’s remove attached collision mesh feature. Any implementation of -RemoveAttachedCollisionMesh must define the method remove_attached_collision_mesh. The -__call__ magic method allows an instance of an implementation of -RemoveAttachedCollisionMesh to be treated as its remove_attached_collision_mesh method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.RemoveAttachedCollisionMesh[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s remove attached collision mesh feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.html index dcbc4a319..9b4b6c41e 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.html @@ -623,7 +623,7 @@

    RemoveAttachedCollisionMesh.remove_attached_collision_mesh

    -RemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]
    +RemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]

    Remove an attached collision mesh from the robot.

    Parameters:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.html b/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.html index f08253d0d..a79b5669a 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.html @@ -618,14 +618,9 @@

    RemoveCollisionMesh

    -class compas_fab.backends.interfaces.RemoveCollisionMesh[source]
    -

    Bases: object

    -

    Interface for a Planner’s remove collision mesh feature. Any implementation of -RemoveCollisionMesh must define the method remove_collision_mesh. The -__call__ magic method allows an instance of an implementation of -RemoveCollisionMesh to be treated as its remove_collision_mesh method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.RemoveCollisionMesh[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s remove collision mesh feature.

    Methods

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.html index 7bd296bc8..39039a3c6 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.html @@ -623,7 +623,7 @@

    RemoveCollisionMesh.remove_collision_mesh

    -RemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]
    +RemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]

    Remove a collision mesh from the planning scene.

    Parameters:
    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.html b/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.html index d25bf641b..247fc66ea 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.html @@ -618,19 +618,14 @@

    ResetPlanningScene

    -class compas_fab.backends.interfaces.ResetPlanningScene[source]
    -

    Bases: object

    -

    Interface for a Planner’s reset planning scene feature. Any implementation of -ResetPlanningScene must define the method reset_planning_scene. The -__call__ magic method allows an instance of an implementation of -ResetPlanningScene to be treated as its reset_planning_scene method. See -<https://docs.python.org/3/reference/datamodel.html#object.__call__> and -<https://en.wikipedia.org/wiki/Function_object#In_Python>.

    +class compas_fab.backends.interfaces.ResetPlanningScene[source] +

    Bases: BackendFeature

    +

    Mix-in interface for implementing a planner’s reset planning scene feature.

    Methods

    - +

    reset_planning_scene

    Retrieve the planning scene.

    Resets the planning scene, removing all added collision meshes.

    diff --git a/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.html b/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.html index 26e6cd01e..ecd916a44 100644 --- a/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.html +++ b/latest/developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.html @@ -59,7 +59,7 @@ - + @@ -623,8 +623,8 @@

    ResetPlanningScene.reset_planning_scene

    -ResetPlanningScene.reset_planning_scene(options=None)[source]
    -

    Retrieve the planning scene.

    +ResetPlanningScene.reset_planning_scene(options=None)[source] +

    Resets the planning scene, removing all added collision meshes.

    Parameters:
    diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.html new file mode 100644 index 000000000..3d963d707 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.html @@ -0,0 +1,745 @@ + + + + + + + + + + + + PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh

    +
    +
    +PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]
    +

    Add a collision mesh and attach it to the robot.

    +
    +
    Parameters:
    +
    +
    attached_collision_meshcompas_fab.robots.AttachedCollisionMesh

    Object containing the collision mesh to be attached.

    +
    +
    optionsdict

    Dictionary containing the following key-value pairs:

    +
      +
    • "robot": (compas_fab.robots.Robot) Robot instance +to which the object should be attached.

    • +
    • "mass": (float) The mass of the attached collision +object. Defaults to 1.

    • +
    • "inertia": (list) The elements of the inertia matrix +of the attached collision object given as +[<ixx>, <ixy>, <ixz>, <iyy>, <iyz>, <izz>]. Defaults to +[1., 0., 0., 1., 0., 1.].

    • +
    • "inertial_origin": (compas.geometry.Frame) This is +the pose of the inertial reference frame, relative to the link +reference frame. Defaults to +compas.geometry.Frame.worldXY().

    • +
    • "collision_origin": (compas.geometry.Frame) This is +the pose of the collision reference frame, relative to the link +reference frame. Defaults to +compas.geometry.Frame.worldXY().

    • +
    • "concavity": (bool) When False (the default), +the mesh will be loaded as its convex hull for collision checking purposes. +When True, a non-static mesh will be decomposed into convex parts using v-HACD.

    • +
    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.html new file mode 100644 index 000000000..15fd918d6 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + PyBulletAddAttachedCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletAddAttachedCollisionMesh

    +
    +
    +class compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh[source]
    +

    Bases: AddAttachedCollisionMesh

    +

    Callable to add a collision mesh and attach it to the robot.

    +

    Methods

    + + + + + + +

    add_attached_collision_mesh

    Add a collision mesh and attach it to the robot.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.html new file mode 100644 index 000000000..fc504e267 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.html @@ -0,0 +1,731 @@ + + + + + + + + + + + + PyBulletAddCollisionMesh.add_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletAddCollisionMesh.add_collision_mesh

    +
    +
    +PyBulletAddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]
    +

    Add a collision mesh to the planning scene.

    +
    +
    Parameters:
    +
    +
    collision_meshcompas_fab.robots.CollisionMesh

    Object containing the collision mesh to be added.

    +
    +
    optionsdict

    Dictionary containing the following key-value pairs:

    +
      +
    • "mass": (float) The mass of the object, in kg. +If 0 is given, (the default), the object added is static.

    • +
    • "concavity": (bool) When False (the default), +the mesh will be loaded as its convex hull for collision checking purposes. +When True, a non-static mesh will be decomposed into convex parts using v-HACD.

    • +
    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.html new file mode 100644 index 000000000..9cee56af5 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + PyBulletAddCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletAddCollisionMesh

    +
    +
    +class compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh[source]
    +

    Bases: AddCollisionMesh

    +

    Callable to add a collision mesh to the planning scene.

    +

    Methods

    + + + + + + +

    add_collision_mesh

    Add a collision mesh to the planning scene.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.html new file mode 100644 index 000000000..e460b6c99 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.html @@ -0,0 +1,729 @@ + + + + + + + + + + + + PyBulletAppendCollisionMesh.append_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletAppendCollisionMesh.append_collision_mesh

    +
    +
    +PyBulletAppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]
    +

    Append a collision mesh to the planning scene.

    +
    +
    Parameters:
    +
    +
    collision_meshcompas_fab.robots.CollisionMesh

    Object containing the collision mesh to be appended.

    +
    +
    optionsdict

    Dictionary containing the following key-value pairs:

    +
      +
    • "concavity": (bool) When False (the default), +the mesh will be loaded as its convex hull for collision checking purposes. +When True, a non-static mesh will be decomposed into convex parts using v-HACD.

    • +
    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.html new file mode 100644 index 000000000..a6d21b8c2 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + PyBulletAppendCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletAppendCollisionMesh

    +
    +
    +class compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh[source]
    +

    Bases: AppendCollisionMesh

    +

    Callable to append a collision mesh to the planning scene.

    +

    Methods

    + + + + + + +

    append_collision_mesh

    Append a collision mesh to the planning scene.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.html new file mode 100644 index 000000000..a85c42b90 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.html @@ -0,0 +1,739 @@ + + + + + + + + + + + + PyBulletForwardKinematics.forward_kinematics — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletForwardKinematics.forward_kinematics

    +
    +
    +PyBulletForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]
    +

    Calculate the robot’s forward kinematic.

    +
    +
    Parameters:
    +
    +
    robotcompas_fab.robots.Robot

    The robot instance for which inverse kinematics is being calculated.

    +
    +
    configurationcompas_fab.robots.Configuration

    The full configuration to calculate the forward kinematic for. If no +full configuration is passed, the zero-joint state for the other +configurable joints is assumed.

    +
    +
    groupstr, optional

    The planning group used for determining the end effector and labeling +the configuration. Defaults to the robot’s main planning group.

    +
    +
    optionsdict, optional

    Dictionary containing the following key-value pairs:

    + +
    +
    +
    +
    Returns:
    +
    +
    Frame

    The frame in the world’s coordinate system (WCF).

    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.html new file mode 100644 index 000000000..6d9db037d --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + PyBulletForwardKinematics — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletForwardKinematics

    +
    +
    +class compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics[source]
    +

    Bases: ForwardKinematics

    +

    Callable to calculate the robot’s forward kinematic.

    +

    Methods

    + + + + + + +

    forward_kinematics

    Calculate the robot's forward kinematic.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.html new file mode 100644 index 000000000..1ccd94d14 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + PyBulletInverseKinematics — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletInverseKinematics

    +
    +
    +class compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics[source]
    +

    Bases: InverseKinematics

    +

    Callable to calculate the robot’s inverse kinematics for a given frame.

    +

    Methods

    + + + + + + +

    inverse_kinematics

    Calculate the robot's inverse kinematic for a given frame.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.html new file mode 100644 index 000000000..8fe35c198 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.html @@ -0,0 +1,759 @@ + + + + + + + + + + + + PyBulletInverseKinematics.inverse_kinematics — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletInverseKinematics.inverse_kinematics

    +
    +
    +PyBulletInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
    +

    Calculate the robot’s inverse kinematic for a given frame.

    +
    +
    Parameters:
    +
    +
    robotcompas_fab.robots.Robot

    The robot instance for which inverse kinematics is being calculated.

    +
    +
    frame_WCF: :class:`compas.geometry.Frame`

    The frame to calculate the inverse for.

    +
    +
    start_configuration: :class:`compas_fab.robots.Configuration`, optional

    If passed, the inverse will be calculated such that the calculated +joint positions differ the least from the start_configuration. +Defaults to the zero configuration.

    +
    +
    group: str, optional

    The planning group used for determining the end effector and labeling +the start_configuration. Defaults to the robot’s main planning group.

    +
    +
    options: dict, optional

    Dictionary containing the following key-value pairs:

    +
      +
    • "link_name": (str, optional ) Name of the link for which +to compute the inverse kinematics. Defaults to the given group’s end +effector.

    • +
    • "semi-constrained": (bool, optional) When True, only the +position and not the orientation of frame_WCF will not be considered +in the calculation. Defaults to False.

    • +
    • "enforce_joint_limits": (bool, optional) When False, the +robot’s joint limits will be ignored in the calculation. Defaults to +True.

    • +
    • "high_accuracy": (bool, optional) When True, the +solver will iteratively try to approach minimum deviation from the requested +target frame. Defaults to True.

    • +
    • "high_accuracy_threshold": (float, optional) Defines the maximum +acceptable distance threshold for the high accuracy solver. Defaults to 1e-6.

    • +
    • "high_accuracy_max_iter": (float, optional) Defines the maximum +number of iterations to use for the high accuracy solver. Defaults to 20.

    • +
    • "max_results": (int) Maximum number of results to return. +Defaults to 100.

    • +
    +
    +
    +
    +
    Yields:
    +
    +
    tuple of list

    A tuple of 2 elements containing a list of joint positions and a list of matching joint names.

    +
    +
    +
    +
    Raises:
    +
    +
    compas_fab.backends.InverseKinematicsError
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.html new file mode 100644 index 000000000..5f0cc0b04 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + PyBulletRemoveAttachedCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletRemoveAttachedCollisionMesh

    +
    +
    +class compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh[source]
    +

    Bases: RemoveAttachedCollisionMesh

    +

    Callable to remove an attached collision mesh from the robot.

    +

    Methods

    + + + + + + +

    remove_attached_collision_mesh

    Remove an attached collision mesh from the robot.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html new file mode 100644 index 000000000..d547f2362 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html @@ -0,0 +1,728 @@ + + + + + + + + + + + + PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh

    +
    +
    +PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]
    +

    Remove an attached collision mesh from the robot.

    +
    +
    Parameters:
    +
    +
    idstr

    Name of collision mesh to be removed.

    +
    +
    optionsdict

    Dictionary containing the following key-value pairs:

    + +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.html new file mode 100644 index 000000000..d3f7983a6 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + PyBulletRemoveCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletRemoveCollisionMesh

    +
    +
    +class compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh[source]
    +

    Bases: RemoveCollisionMesh

    +

    Callable to remove a collision mesh from the planning scene.

    +

    Methods

    + + + + + + +

    remove_collision_mesh

    Remove a collision mesh from the planning scene.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.html new file mode 100644 index 000000000..cd85813a1 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.html @@ -0,0 +1,724 @@ + + + + + + + + + + + + PyBulletRemoveCollisionMesh.remove_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    PyBulletRemoveCollisionMesh.remove_collision_mesh

    +
    +
    +PyBulletRemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]
    +

    Remove a collision mesh from the planning scene.

    +
    +
    Parameters:
    +
    +
    idstr

    Name of collision mesh to be removed.

    +
    +
    optionsdict, optional

    Unused parameter.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.html new file mode 100644 index 000000000..7e39e62e7 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.html @@ -0,0 +1,724 @@ + + + + + + + + + + + + MoveItAddAttachedCollisionMesh.add_attached_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItAddAttachedCollisionMesh.add_attached_collision_mesh

    +
    +
    +MoveItAddAttachedCollisionMesh.add_attached_collision_mesh(attached_collision_mesh, options=None)[source]
    +

    Add a collision mesh and attach it to the robot.

    +
    +
    Parameters:
    +
    +
    attached_collision_meshcompas_fab.robots.AttachedCollisionMesh

    Object containing the collision mesh to be attached.

    +
    +
    optionsdict, optional

    Unused parameter.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.html new file mode 100644 index 000000000..cb3926f25 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async

    +
    +
    +MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async(callback, errback, attached_collision_mesh)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.html new file mode 100644 index 000000000..d948a5cb5 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItAddAttachedCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + + + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.html new file mode 100644 index 000000000..8d0fbb509 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.html @@ -0,0 +1,724 @@ + + + + + + + + + + + + MoveItAddCollisionMesh.add_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItAddCollisionMesh.add_collision_mesh

    +
    +
    +MoveItAddCollisionMesh.add_collision_mesh(collision_mesh, options=None)[source]
    +

    Add a collision mesh to the planning scene.

    +
    +
    Parameters:
    +
    +
    collision_meshcompas_fab.robots.CollisionMesh

    Object containing the collision mesh to be added.

    +
    +
    optionsdict, optional

    Unused parameter.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.html new file mode 100644 index 000000000..68d232a7c --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItAddCollisionMesh.add_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItAddCollisionMesh.add_collision_mesh_async

    +
    +
    +MoveItAddCollisionMesh.add_collision_mesh_async(callback, errback, collision_mesh)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.html new file mode 100644 index 000000000..2ca472626 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItAddCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + + + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.html new file mode 100644 index 000000000..222134c7e --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.html @@ -0,0 +1,724 @@ + + + + + + + + + + + + MoveItAppendCollisionMesh.append_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItAppendCollisionMesh.append_collision_mesh

    +
    +
    +MoveItAppendCollisionMesh.append_collision_mesh(collision_mesh, options=None)[source]
    +

    Append a collision mesh to the planning scene.

    +
    +
    Parameters:
    +
    +
    collision_meshcompas_fab.robots.CollisionMesh

    Object containing the collision mesh to be appended.

    +
    +
    optionsdict, optional

    Unused parameter.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.html new file mode 100644 index 000000000..1978a5ab7 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItAppendCollisionMesh.append_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItAppendCollisionMesh.append_collision_mesh_async

    +
    +
    +MoveItAppendCollisionMesh.append_collision_mesh_async(callback, errback, collision_mesh)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.html new file mode 100644 index 000000000..edff43da7 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItAppendCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + + + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.html new file mode 100644 index 000000000..0576a0c75 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.html @@ -0,0 +1,741 @@ + + + + + + + + + + + + MoveItForwardKinematics.forward_kinematics — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItForwardKinematics.forward_kinematics

    +
    +
    +MoveItForwardKinematics.forward_kinematics(robot, configuration, group=None, options=None)[source]
    +

    Calculate the robot’s forward kinematic.

    +
    +
    Parameters:
    +
    +
    robotcompas_fab.robots.Robot

    The robot instance for which inverse kinematics is being calculated.

    +
    +
    configurationcompas_fab.robots.Configuration

    The full configuration to calculate the forward kinematic for. If no +full configuration is passed, the zero-joint state for the other +configurable joints is assumed.

    +
    +
    groupstr, optional

    Unused parameter.

    +
    +
    optionsdict, optional

    Dictionary containing the following key-value pairs:

    +
      +
    • "base_link": (str) Name of the base link. +Defaults to the model’s root link.

    • +
    • "link": (str, optional) The name of the link to +calculate the forward kinematics for. Defaults to the group’s end +effector link. +Backwards compatibility note: if there’s no link option, the +planner will try also tool0 as fallback before defaulting +to the end effector’s link.

    • +
    +
    +
    +
    +
    Returns:
    +
    +
    Frame

    The frame in the world’s coordinate system (WCF).

    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.html new file mode 100644 index 000000000..504805da0 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + MoveItForwardKinematics.forward_kinematics_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItForwardKinematics.forward_kinematics_async

    +
    +
    +MoveItForwardKinematics.forward_kinematics_async(callback, errback, configuration, options)[source]
    +

    Asynchronous handler of MoveIt FK service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.html new file mode 100644 index 000000000..f2c27bdd0 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItForwardKinematics — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItForwardKinematics

    +
    +
    +class compas_fab.backends.ros.backend_features.MoveItForwardKinematics[source]
    +

    Bases: ForwardKinematics

    +

    Callable to calculate the robot’s forward kinematic.

    +

    Methods

    + + + + + + + + + +

    forward_kinematics

    Calculate the robot's forward kinematic.

    forward_kinematics_async

    Asynchronous handler of MoveIt FK service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.html new file mode 100644 index 000000000..bd27dde74 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItInverseKinematics — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItInverseKinematics

    +
    +
    +class compas_fab.backends.ros.backend_features.MoveItInverseKinematics[source]
    +

    Bases: InverseKinematics

    +

    Callable to calculate the robot’s inverse kinematics for a given frame.

    +

    Methods

    + + + + + + + + + +

    inverse_kinematics

    Calculate the robot's inverse kinematic for a given frame.

    inverse_kinematics_async

    Asynchronous handler of MoveIt IK service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.html new file mode 100644 index 000000000..5df306ae6 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.html @@ -0,0 +1,757 @@ + + + + + + + + + + + + MoveItInverseKinematics.inverse_kinematics — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItInverseKinematics.inverse_kinematics

    +
    +
    +MoveItInverseKinematics.inverse_kinematics(robot, frame_WCF, start_configuration=None, group=None, options=None)[source]
    +

    Calculate the robot’s inverse kinematic for a given frame.

    +
    +
    Parameters:
    +
    +
    robotcompas_fab.robots.Robot

    The robot instance for which inverse kinematics is being calculated.

    +
    +
    frame_WCF: :class:`compas.geometry.Frame`

    The frame to calculate the inverse for.

    +
    +
    start_configuration: :class:`compas_fab.robots.Configuration`, optional

    If passed, the inverse will be calculated such that the calculated +joint positions differ the least from the start_configuration. +Defaults to the zero configuration.

    +
    +
    group: str, optional

    The planning group used for calculation. Defaults to the robot’s +main planning group.

    +
    +
    options: dict, optional

    Dictionary containing the following key-value pairs:

    +
      +
    • "base_link": (str) Name of the base link. +Defaults to the model’s root link.

    • +
    • "avoid_collisions": (bool, optional) Whether or not to avoid collisions. +Defaults to True.

    • +
    • "constraints": (list of compas_fab.robots.Constraint, optional) +A set of constraints that the request must obey. +Defaults to None.

    • +
    • "timeout": (int, optional) Maximum allowed time for inverse kinematic calculation in seconds. +Defaults to 2. This value supersedes the "attempts" argument used before ROS Noetic.

    • +
    • "attached_collision_meshes": (list of compas_fab.robots.AttachedCollisionMesh, optional) +Defaults to None.

    • +
    • "attempts": (int, optional) The maximum number of inverse kinematic attempts. +Defaults to 8. This value is ignored on ROS Noetic and newer, use "timeout" instead.

    • +
    • "max_results": (int) Maximum number of results to return. +Defaults to 100.

    • +
    +
    +
    +
    +
    Yields:
    +
    +
    tuple of list

    A tuple of 2 elements containing a list of joint positions and a list of matching joint names.

    +
    +
    +
    +
    Raises:
    +
    +
    compas_fab.backends.exceptions.BackendError

    If no configuration can be found.

    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.html new file mode 100644 index 000000000..e10e9b4f9 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + MoveItInverseKinematics.inverse_kinematics_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItInverseKinematics.inverse_kinematics_async

    +
    +
    +MoveItInverseKinematics.inverse_kinematics_async(callback, errback, frame_WCF, start_configuration=None, group=None, options=None)[source]
    +

    Asynchronous handler of MoveIt IK service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.html new file mode 100644 index 000000000..78c9c194a --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.html @@ -0,0 +1,719 @@ + + + + + + + + + + + + MoveItPlanCartesianMotion — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanCartesianMotion

    +
    +
    +class compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion[source]
    +

    Bases: PlanCartesianMotion

    +

    Callable to calculate a cartesian motion path (linear in tool space).

    +

    Methods

    + + + + + + + + + + + + +

    plan_cartesian_motion

    Calculates a cartesian motion path (linear in tool space).

    plan_cartesian_motion_with_frame_waypoints_async

    Asynchronous handler of MoveIt cartesian motion planner service.

    plan_cartesian_motion_with_point_axis_waypoints_async

    Asynchronous handler of MoveIt cartesian motion planner service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.html new file mode 100644 index 000000000..d491ce0e6 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.html @@ -0,0 +1,757 @@ + + + + + + + + + + + + MoveItPlanCartesianMotion.plan_cartesian_motion — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanCartesianMotion.plan_cartesian_motion

    +
    +
    +MoveItPlanCartesianMotion.plan_cartesian_motion(robot, waypoints, start_configuration=None, group=None, options=None)[source]
    +

    Calculates a cartesian motion path (linear in tool space).

    +
    +
    Parameters:
    +
    +
    robotcompas_fab.robots.Robot

    The robot instance for which the cartesian motion plan is being calculated.

    +
    +
    waypointscompas_fab.robots.Waypoints

    The waypoints for the robot to follow.

    +
    +
    start_configuration: :class:`compas_robots.Configuration`, optional

    The robot’s full configuration, i.e. values for all configurable +joints of the entire robot, at the starting position. Defaults to +the all-zero configuration.

    +
    +
    group: str, optional

    The planning group used for calculation. Defaults to the robot’s +main planning group.

    +
    +
    options: dict, optional

    Dictionary containing the following key-value pairs:

    +
      +
    • "base_link": (str) Name of the base link.

    • +
    • "link": (str, optional) The name of the link to +calculate the forward kinematics for. Defaults to the group’s end +effector link.

    • +
    • "max_step": (float, optional) The approximate distance between the +calculated points. (Defined in the robot’s units.) Defaults to 0.01.

    • +
    • "jump_threshold": (float, optional) +The maximum allowed distance of joint positions between consecutive +points. If the distance is found to be above this threshold, the +path computation fails. It must be specified in relation to max_step. +If this threshold is 0, ‘jumps’ might occur, resulting in an invalid +cartesian path. Defaults to \(\pi / 2\).

    • +
    • "avoid_collisions": (bool, optional) +Whether or not to avoid collisions. Defaults to True.

    • +
    • "path_constraints": (list of compas_fab.robots.Constraint, optional) +Optional constraints that can be imposed along the solution path. +Note that path calculation won’t work if the start_configuration +violates these constraints. Defaults to None.

    • +
    • "attached_collision_meshes": (list of compas_fab.robots.AttachedCollisionMesh) +Defaults to None.

    • +
    +
    +
    +
    +
    Returns:
    +
    +
    compas_fab.robots.JointTrajectory

    The calculated trajectory.

    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.html new file mode 100644 index 000000000..265cc3c43 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.html @@ -0,0 +1,710 @@ + + + + + + + + + + + + MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async

    +
    +
    +MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]
    +

    Asynchronous handler of MoveIt cartesian motion planner service.

    +

    compas_fab.robots.FrameWaypoints are converted to compas_fab.backends.ros.messages.Pose that is native to ROS communication

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.html new file mode 100644 index 000000000..4af1b0e4e --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.html @@ -0,0 +1,710 @@ + + + + + + + + + + + + MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async

    +
    +
    +MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async(callback, errback, waypoints, start_configuration=None, group=None, options=None)[source]
    +

    Asynchronous handler of MoveIt cartesian motion planner service.

    +

    AFAIK MoveIt does not support planning for a relaxed axis under this

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.html new file mode 100644 index 000000000..b22aef5f9 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItPlanMotion — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanMotion

    +
    +
    +class compas_fab.backends.ros.backend_features.MoveItPlanMotion[source]
    +

    Bases: PlanMotion

    +

    Callable to find a path in joint space for the robot to move from its start_configuration to the target.

    +

    Methods

    + + + + + + + + + +

    plan_motion

    Calculates a motion path.

    plan_motion_async

    Asynchronous handler of MoveIt motion planner service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.html new file mode 100644 index 000000000..dde924d81 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.html @@ -0,0 +1,759 @@ + + + + + + + + + + + + MoveItPlanMotion.plan_motion — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanMotion.plan_motion

    +
    +
    +MoveItPlanMotion.plan_motion(robot, target, start_configuration=None, group=None, options=None)[source]
    +

    Calculates a motion path.

    +
    +
    Parameters:
    +
    +
    robotcompas_fab.robots.Robot

    The robot instance for which the motion plan is being calculated.

    +
    +
    target: list of :class:`compas_fab.robots.Target`

    The target for the robot to reach.

    +
    +
    start_configuration: :class:`compas_fab.robots.Configuration`, optional

    The robot’s full configuration, i.e. values for all configurable +joints of the entire robot, at the starting position. Defaults to +the all-zero configuration.

    +
    +
    group: str, optional

    The name of the group to plan for. Defaults to the robot’s main +planning group.

    +
    +
    optionsdict, optional

    Dictionary containing the following key-value pairs:

    +
      +
    • "base_link": (str) Name of the base link.

    • +
    • "path_constraints": (list of compas_fab.robots.Constraint, optional) +Optional constraints that can be imposed along the solution path. +Note that path calculation won’t work if the start_configuration +violates these constraints. Defaults to None.

    • +
    • "planner_id": (str) +The name of the algorithm used for path planning. +Defaults to 'RRTConnect'.

    • +
    • "num_planning_attempts": (int, optional) +Normally, if one motion plan is needed, one motion plan is computed. +However, for algorithms that use randomization in their execution +(like ‘RRT’), it is likely that different planner executions will +produce different solutions. Setting this parameter to a value above +1 will run many additional motion plans, and will report the +shortest solution as the final result. Defaults to 1.

    • +
    • 'allowed_planning_time': (float) +The number of seconds allowed to perform the planning. Defaults to 2.

    • +
    • "max_velocity_scaling_factor": (float) +Defaults to 1.

    • +
    • "max_acceleration_scaling_factor": (float) +Defaults to 1.

    • +
    • "attached_collision_meshes": (list of compas_fab.robots.AttachedCollisionMesh) +Defaults to None.

    • +
    +
    +
    +
    +
    Returns:
    +
    +
    compas_fab.robots.JointTrajectory

    The calculated trajectory.

    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.html new file mode 100644 index 000000000..ab81afa03 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + MoveItPlanMotion.plan_motion_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanMotion.plan_motion_async

    +
    +
    +MoveItPlanMotion.plan_motion_async(callback, errback, target, start_configuration=None, group=None, options=None)[source]
    +

    Asynchronous handler of MoveIt motion planner service.

    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.html new file mode 100644 index 000000000..e5c291d85 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.html @@ -0,0 +1,722 @@ + + + + + + + + + + + + MoveItPlanningScene.get_planning_scene — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanningScene.get_planning_scene

    +
    +
    +MoveItPlanningScene.get_planning_scene(options=None)[source]
    +

    Retrieve the planning scene.

    +
    +
    Parameters:
    +
    +
    optionsdict, optional

    Unused parameter.

    +
    +
    +
    +
    Returns:
    +
    +
    compas_fab.backends.ros.messages.moveit_msgs.PlanningScene
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.html new file mode 100644 index 000000000..ad7f65764 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItPlanningScene.get_planning_scene_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItPlanningScene.get_planning_scene_async

    +
    +
    +MoveItPlanningScene.get_planning_scene_async(callback, errback)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.html new file mode 100644 index 000000000..36e9c313b --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItPlanningScene — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + + + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.html new file mode 100644 index 000000000..050f64511 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItRemoveAttachedCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + + + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html new file mode 100644 index 000000000..eff12b5ba --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.html @@ -0,0 +1,724 @@ + + + + + + + + + + + + MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh

    +
    +
    +MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh(id, options=None)[source]
    +

    Remove an attached collision mesh from the robot.

    +
    +
    Parameters:
    +
    +
    idstr

    Name of collision mesh to be removed.

    +
    +
    optionsdict, optional

    Unused parameter.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.html new file mode 100644 index 000000000..8ff5cbbb5 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async

    +
    +
    +MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async(callback, errback, id)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + + + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.html new file mode 100644 index 000000000..e93619d83 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItRemoveCollisionMesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + + + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.html new file mode 100644 index 000000000..589133cac --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.html @@ -0,0 +1,724 @@ + + + + + + + + + + + + MoveItRemoveCollisionMesh.remove_collision_mesh — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItRemoveCollisionMesh.remove_collision_mesh

    +
    +
    +MoveItRemoveCollisionMesh.remove_collision_mesh(id, options=None)[source]
    +

    Remove a collision mesh from the planning scene.

    +
    +
    Parameters:
    +
    +
    idstr

    Name of collision mesh to be removed.

    +
    +
    optionsdict, optional

    Unused parameter.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.html new file mode 100644 index 000000000..648c85196 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItRemoveCollisionMesh.remove_collision_mesh_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItRemoveCollisionMesh.remove_collision_mesh_async

    +
    +
    +MoveItRemoveCollisionMesh.remove_collision_mesh_async(callback, errback, id)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.html new file mode 100644 index 000000000..48ae0e48b --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.html @@ -0,0 +1,716 @@ + + + + + + + + + + + + MoveItResetPlanningScene — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + +
    + +
    + + +
    +
    + + + + + + + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.html new file mode 100644 index 000000000..3f086a630 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.html @@ -0,0 +1,722 @@ + + + + + + + + + + + + MoveItResetPlanningScene.reset_planning_scene — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItResetPlanningScene.reset_planning_scene

    +
    +
    +MoveItResetPlanningScene.reset_planning_scene(options=None)[source]
    +

    Resets the planning scene, removing all added collision meshes.

    +
    +
    Parameters:
    +
    +
    optionsdict, optional

    Unused parameter.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.html b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.html new file mode 100644 index 000000000..017ab9bf4 --- /dev/null +++ b/latest/developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.html @@ -0,0 +1,708 @@ + + + + + + + + + + + + MoveItResetPlanningScene.reset_planning_scene_async — COMPAS FAB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    MoveItResetPlanningScene.reset_planning_scene_async

    +
    +
    +MoveItResetPlanningScene.reset_planning_scene_async(callback, errback)[source]
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + +
    + + +
    + + \ No newline at end of file diff --git a/latest/developer/grasshopper.html b/latest/developer/grasshopper.html index ef2d80a45..3ef38d113 100644 --- a/latest/developer/grasshopper.html +++ b/latest/developer/grasshopper.html @@ -60,7 +60,7 @@ - + diff --git a/latest/genindex.html b/latest/genindex.html index 9e5953851..8e70aabb8 100644 --- a/latest/genindex.html +++ b/latest/genindex.html @@ -631,14 +631,24 @@

    A

  5. (compas_fab.backends.interfaces.PlannerInterface method)
  6. (compas_fab.backends.MoveItPlanner method) +
  7. +
  8. (compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh method)
  9. (compas_fab.backends.PyBulletClient method)
  10. (compas_fab.backends.PyBulletPlanner method) +
  11. +
  12. (compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh method)
  13. (compas_fab.backends.RosClient method)
  14. (compas_fab.robots.PlanningScene method) +
  15. + +
  16. add_attached_collision_mesh_async() (compas_fab.backends.MoveItPlanner method) + +
  17. add_attached_tool() (compas_fab.robots.PlanningScene method) @@ -653,20 +663,30 @@

    A

  18. (compas_fab.backends.interfaces.PlannerInterface method)
  19. (compas_fab.backends.MoveItPlanner method) +
  20. +
  21. (compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh method)
  22. (compas_fab.backends.PyBulletClient method)
  23. (compas_fab.backends.PyBulletPlanner method) +
  24. +
  25. (compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh method)
  26. (compas_fab.backends.RosClient method)
  27. (compas_fab.robots.PlanningScene method)
  28. -
  29. add_to_group() (compas_fab.rhino.ReachabilityMapObject method) +
  30. add_collision_mesh_async() (compas_fab.backends.MoveItPlanner method) + +
  31. +
  32. append_collision_mesh_async() (compas_fab.backends.MoveItPlanner method) + +
  33. AppendCollisionMesh (class in compas_fab.backends.interfaces) @@ -730,6 +760,8 @@

    B

    + - - +
    +
    • compas_fab.ghpython @@ -874,8 +922,6 @@

      C

    • module
    -
    +
  34. forward_kinematics_async() (compas_fab.backends.MoveItPlanner method) + +
  35. ForwardKinematics (class in compas_fab.backends.interfaces) @@ -1402,14 +1458,14 @@

    G

  36. get_live_monitor_data() (compas_fab.sensors.PosCon3D method)
  37. -
    +
  38. get_planning_scene_async() (compas_fab.backends.MoveItPlanner method) + +
  39. get_position_by_joint_name() (compas_fab.robots.Robot method) @@ -1528,10 +1592,14 @@

    I

  40. (compas_fab.backends.interfaces.PlannerInterface method)
  41. (compas_fab.backends.MoveItPlanner method) +
  42. +
  43. (compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics method)
  44. (compas_fab.backends.PyBulletClient method)
  45. (compas_fab.backends.PyBulletPlanner method) +
  46. +
  47. (compas_fab.backends.ros.backend_features.MoveItInverseKinematics method)
  48. (compas_fab.backends.RosClient method)
  49. @@ -1540,6 +1608,12 @@

    I

    @@ -1703,10 +1803,24 @@

    P

  50. (compas_fab.backends.PyBulletClient method)
  51. (compas_fab.backends.PyBulletPlanner method) +
  52. +
  53. (compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion method)
  54. (compas_fab.backends.RosClient method)
  55. (compas_fab.robots.Robot method) +
  56. + +
  57. plan_cartesian_motion_with_frame_waypoints_async() (compas_fab.backends.MoveItPlanner method) + +
  58. +
  59. plan_cartesian_motion_with_point_axis_waypoints_async() (compas_fab.backends.MoveItPlanner method) + +
  60. plan_motion() (compas_fab.backends.AnalyticalPyBulletClient method) @@ -1723,6 +1837,8 @@

    P

  61. (compas_fab.backends.PyBulletClient method)
  62. (compas_fab.backends.PyBulletPlanner method) +
  63. +
  64. (compas_fab.backends.ros.backend_features.MoveItPlanMotion method)
  65. (compas_fab.backends.RosClient method)
  66. @@ -1731,6 +1847,12 @@

    P

    @@ -1803,14 +1939,24 @@

    R

  67. (compas_fab.backends.interfaces.RemoveAttachedCollisionMesh method)
  68. (compas_fab.backends.MoveItPlanner method) +
  69. +
  70. (compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh method)
  71. (compas_fab.backends.PyBulletClient method)
  72. (compas_fab.backends.PyBulletPlanner method) +
  73. +
  74. (compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh method)
  75. (compas_fab.backends.RosClient method)
  76. (compas_fab.robots.PlanningScene method) +
  77. + +
  78. remove_attached_collision_mesh_async() (compas_fab.backends.MoveItPlanner method) + +
  79. remove_attached_tool() (compas_fab.robots.PlanningScene method) @@ -1825,10 +1971,14 @@

    R

  80. (compas_fab.backends.interfaces.RemoveCollisionMesh method)
  81. (compas_fab.backends.MoveItPlanner method) +
  82. +
  83. (compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh method)
  84. (compas_fab.backends.PyBulletClient method)
  85. (compas_fab.backends.PyBulletPlanner method) +
  86. +
  87. (compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh method)
  88. (compas_fab.backends.RosClient method)
  89. @@ -1837,6 +1987,12 @@

    R

    +
  90. reset_planning_scene_async() (compas_fab.backends.MoveItPlanner method) + +
  91. ResetPlanningScene (class in compas_fab.backends.interfaces) diff --git a/latest/index.html b/latest/index.html index 78710a7a7..31907f369 100644 --- a/latest/index.html +++ b/latest/index.html @@ -630,6 +630,7 @@

    Contents

  92. Backend clients
  93. Grasshopper components
  94. diff --git a/latest/objects.inv b/latest/objects.inv index 220331e1f231d530156e3ec2988a7de479a6ee5e..9266b8033f8b1a9471305c718ac4a8ad8defd43b 100644 GIT binary patch literal 19402 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 DiXa7A diff --git a/latest/py-modindex.html b/latest/py-modindex.html index 9ec795802..d2ac27bd6 100644 --- a/latest/py-modindex.html +++ b/latest/py-modindex.html @@ -605,6 +605,16 @@

    Python Module Index

        compas_fab.backends.interfaces + + +     + compas_fab.backends.pybullet.backend_features + + + +     + compas_fab.backends.ros.backend_features +     diff --git a/latest/searchindex.js b/latest/searchindex.js index a006a25c7..4f13ac8bc 100644 --- a/latest/searchindex.js +++ b/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api", "api/compas_fab", "api/compas_fab.backends", "api/compas_fab.blender", "api/compas_fab.ghpython", "api/compas_fab.rhino", "api/compas_fab.robots", "api/compas_fab.sensors", "api/compas_fab.utilities", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse", "api/generated/compas_fab.backends.AnalyticalInverseKinematics", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations", "api/generated/compas_fab.backends.AnalyticalPyBulletClient", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation", "api/generated/compas_fab.backends.BackendError", "api/generated/compas_fab.backends.BackendFeatureNotSupportedError", "api/generated/compas_fab.backends.CancellableFutureResult", "api/generated/compas_fab.backends.CancellableFutureResult.cancel", "api/generated/compas_fab.backends.CancellableFutureResult.result", "api/generated/compas_fab.backends.CartesianMotionError", "api/generated/compas_fab.backends.CollisionError", "api/generated/compas_fab.backends.FutureResult", "api/generated/compas_fab.backends.FutureResult.result", "api/generated/compas_fab.backends.InverseKinematicsError", "api/generated/compas_fab.backends.KinematicsError", "api/generated/compas_fab.backends.MoveItPlanner", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene", "api/generated/compas_fab.backends.OffsetWristKinematics", "api/generated/compas_fab.backends.OffsetWristKinematics.forward", "api/generated/compas_fab.backends.OffsetWristKinematics.inverse", "api/generated/compas_fab.backends.PyBulletClient", "api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.body_from_obj", "api/generated/compas_fab.backends.PyBulletClient.cache_robot", "api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision", "api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects", "api/generated/compas_fab.backends.PyBulletClient.check_collisions", "api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision", "api/generated/compas_fab.backends.PyBulletClient.connect", "api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body", "api/generated/compas_fab.backends.PyBulletClient.disconnect", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry", "api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision", "api/generated/compas_fab.backends.PyBulletClient.forward_kinematics", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath", "api/generated/compas_fab.backends.PyBulletClient.get_planning_scene", "api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration", "api/generated/compas_fab.backends.PyBulletClient.get_uid", "api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics", "api/generated/compas_fab.backends.PyBulletClient.load_robot", "api/generated/compas_fab.backends.PyBulletClient.load_semantics", "api/generated/compas_fab.backends.PyBulletClient.load_ur5", "api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion", "api/generated/compas_fab.backends.PyBulletClient.plan_motion", "api/generated/compas_fab.backends.PyBulletClient.reload_from_cache", "api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene", "api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration", "api/generated/compas_fab.backends.PyBulletClient.step_simulation", "api/generated/compas_fab.backends.PyBulletError", "api/generated/compas_fab.backends.PyBulletPlanner", "api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics", "api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene", "api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics", "api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion", "api/generated/compas_fab.backends.PyBulletPlanner.plan_motion", "api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene", "api/generated/compas_fab.backends.RosClient", "api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.RosClient.add_collision_mesh", "api/generated/compas_fab.backends.RosClient.append_collision_mesh", "api/generated/compas_fab.backends.RosClient.authenticate", "api/generated/compas_fab.backends.RosClient.blocking_call_from_thread", "api/generated/compas_fab.backends.RosClient.call_async_service", "api/generated/compas_fab.backends.RosClient.call_in_thread", "api/generated/compas_fab.backends.RosClient.call_later", "api/generated/compas_fab.backends.RosClient.call_sync_service", "api/generated/compas_fab.backends.RosClient.close", "api/generated/compas_fab.backends.RosClient.connect", "api/generated/compas_fab.backends.RosClient.delete_param", "api/generated/compas_fab.backends.RosClient.emit", "api/generated/compas_fab.backends.RosClient.execute_joint_trajectory", "api/generated/compas_fab.backends.RosClient.follow_configurations", "api/generated/compas_fab.backends.RosClient.follow_joint_trajectory", "api/generated/compas_fab.backends.RosClient.forward_kinematics", "api/generated/compas_fab.backends.RosClient.get_action_servers", "api/generated/compas_fab.backends.RosClient.get_configuration", "api/generated/compas_fab.backends.RosClient.get_message_details", "api/generated/compas_fab.backends.RosClient.get_node_details", "api/generated/compas_fab.backends.RosClient.get_nodes", "api/generated/compas_fab.backends.RosClient.get_param", "api/generated/compas_fab.backends.RosClient.get_params", "api/generated/compas_fab.backends.RosClient.get_planning_scene", "api/generated/compas_fab.backends.RosClient.get_service_request_callback", "api/generated/compas_fab.backends.RosClient.get_service_request_details", "api/generated/compas_fab.backends.RosClient.get_service_response_details", "api/generated/compas_fab.backends.RosClient.get_service_type", "api/generated/compas_fab.backends.RosClient.get_services", "api/generated/compas_fab.backends.RosClient.get_services_for_type", "api/generated/compas_fab.backends.RosClient.get_time", "api/generated/compas_fab.backends.RosClient.get_topic_type", "api/generated/compas_fab.backends.RosClient.get_topics", "api/generated/compas_fab.backends.RosClient.get_topics_for_type", "api/generated/compas_fab.backends.RosClient.inverse_kinematics", "api/generated/compas_fab.backends.RosClient.load_robot", "api/generated/compas_fab.backends.RosClient.off", "api/generated/compas_fab.backends.RosClient.on", "api/generated/compas_fab.backends.RosClient.on_ready", "api/generated/compas_fab.backends.RosClient.plan_cartesian_motion", "api/generated/compas_fab.backends.RosClient.plan_motion", "api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.RosClient.remove_collision_mesh", "api/generated/compas_fab.backends.RosClient.reset_planning_scene", "api/generated/compas_fab.backends.RosClient.run", "api/generated/compas_fab.backends.RosClient.run_event_loop", "api/generated/compas_fab.backends.RosClient.run_forever", "api/generated/compas_fab.backends.RosClient.send_on_ready", "api/generated/compas_fab.backends.RosClient.set_param", "api/generated/compas_fab.backends.RosClient.set_status_level", "api/generated/compas_fab.backends.RosClient.terminate", "api/generated/compas_fab.backends.RosError", "api/generated/compas_fab.backends.RosFileServerLoader", "api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh", "api/generated/compas_fab.backends.RosFileServerLoader.load_mesh", "api/generated/compas_fab.backends.RosFileServerLoader.load_meshes", "api/generated/compas_fab.backends.RosFileServerLoader.load_srdf", "api/generated/compas_fab.backends.RosFileServerLoader.load_urdf", "api/generated/compas_fab.backends.RosValidationError", "api/generated/compas_fab.backends.SphericalWristKinematics", "api/generated/compas_fab.backends.SphericalWristKinematics.forward", "api/generated/compas_fab.backends.SphericalWristKinematics.inverse", "api/generated/compas_fab.backends.Staubli_TX260LKinematics", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse", "api/generated/compas_fab.backends.UR10Kinematics", "api/generated/compas_fab.backends.UR10Kinematics.forward", "api/generated/compas_fab.backends.UR10Kinematics.inverse", "api/generated/compas_fab.backends.UR10eKinematics", "api/generated/compas_fab.backends.UR10eKinematics.forward", "api/generated/compas_fab.backends.UR10eKinematics.inverse", "api/generated/compas_fab.backends.UR3Kinematics", "api/generated/compas_fab.backends.UR3Kinematics.forward", "api/generated/compas_fab.backends.UR3Kinematics.inverse", "api/generated/compas_fab.backends.UR3eKinematics", "api/generated/compas_fab.backends.UR3eKinematics.forward", "api/generated/compas_fab.backends.UR3eKinematics.inverse", "api/generated/compas_fab.backends.UR5Kinematics", "api/generated/compas_fab.backends.UR5Kinematics.forward", "api/generated/compas_fab.backends.UR5Kinematics.inverse", "api/generated/compas_fab.backends.UR5eKinematics", "api/generated/compas_fab.backends.UR5eKinematics.forward", "api/generated/compas_fab.backends.UR5eKinematics.inverse", "api/generated/compas_fab.ghpython.ReachabilityMapObject", "api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString", "api/generated/compas_fab.ghpython.ReachabilityMapObject.add", "api/generated/compas_fab.ghpython.ReachabilityMapObject.clear", "api/generated/compas_fab.ghpython.ReachabilityMapObject.copy", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring", "api/generated/compas_fab.ghpython.ReachabilityMapObject.remove", "api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring", "api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse", "api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data", "api/generated/compas_fab.rhino.ReachabilityMapObject", "api/generated/compas_fab.rhino.ReachabilityMapObject.ToString", "api/generated/compas_fab.rhino.ReachabilityMapObject.add", "api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer", "api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes", "api/generated/compas_fab.rhino.ReachabilityMapObject.copy", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_json", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring", "api/generated/compas_fab.rhino.ReachabilityMapObject.get_group", "api/generated/compas_fab.rhino.ReachabilityMapObject.remove", "api/generated/compas_fab.rhino.ReachabilityMapObject.sha256", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_json", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring", "api/generated/compas_fab.rhino.ReachabilityMapObject.traverse", "api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data", "api/generated/compas_fab.robots.AttachedCollisionMesh", "api/generated/compas_fab.robots.AttachedCollisionMesh.ToString", "api/generated/compas_fab.robots.AttachedCollisionMesh.copy", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_json", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring", "api/generated/compas_fab.robots.AttachedCollisionMesh.sha256", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_json", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring", "api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data", "api/generated/compas_fab.robots.BoundingVolume", "api/generated/compas_fab.robots.BoundingVolume.ToString", "api/generated/compas_fab.robots.BoundingVolume.copy", "api/generated/compas_fab.robots.BoundingVolume.from_box", "api/generated/compas_fab.robots.BoundingVolume.from_json", "api/generated/compas_fab.robots.BoundingVolume.from_jsonstring", "api/generated/compas_fab.robots.BoundingVolume.from_mesh", "api/generated/compas_fab.robots.BoundingVolume.from_sphere", "api/generated/compas_fab.robots.BoundingVolume.scale", "api/generated/compas_fab.robots.BoundingVolume.sha256", "api/generated/compas_fab.robots.BoundingVolume.to_json", "api/generated/compas_fab.robots.BoundingVolume.to_jsonstring", "api/generated/compas_fab.robots.BoundingVolume.transform", "api/generated/compas_fab.robots.BoundingVolume.validate_data", "api/generated/compas_fab.robots.CollisionMesh", "api/generated/compas_fab.robots.CollisionMesh.ToString", "api/generated/compas_fab.robots.CollisionMesh.copy", "api/generated/compas_fab.robots.CollisionMesh.from_json", "api/generated/compas_fab.robots.CollisionMesh.from_jsonstring", "api/generated/compas_fab.robots.CollisionMesh.scale", "api/generated/compas_fab.robots.CollisionMesh.scaled", "api/generated/compas_fab.robots.CollisionMesh.sha256", "api/generated/compas_fab.robots.CollisionMesh.to_json", "api/generated/compas_fab.robots.CollisionMesh.to_jsonstring", "api/generated/compas_fab.robots.CollisionMesh.validate_data", "api/generated/compas_fab.robots.ConfigurationTarget", "api/generated/compas_fab.robots.ConfigurationTarget.ToString", "api/generated/compas_fab.robots.ConfigurationTarget.copy", "api/generated/compas_fab.robots.ConfigurationTarget.from_json", "api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring", "api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances", "api/generated/compas_fab.robots.ConfigurationTarget.scaled", "api/generated/compas_fab.robots.ConfigurationTarget.sha256", "api/generated/compas_fab.robots.ConfigurationTarget.to_json", "api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring", "api/generated/compas_fab.robots.ConfigurationTarget.validate_data", "api/generated/compas_fab.robots.Constraint", "api/generated/compas_fab.robots.Constraint.ToString", "api/generated/compas_fab.robots.Constraint.copy", "api/generated/compas_fab.robots.Constraint.from_json", "api/generated/compas_fab.robots.Constraint.from_jsonstring", "api/generated/compas_fab.robots.Constraint.scale", "api/generated/compas_fab.robots.Constraint.scaled", "api/generated/compas_fab.robots.Constraint.sha256", "api/generated/compas_fab.robots.Constraint.to_json", "api/generated/compas_fab.robots.Constraint.to_jsonstring", "api/generated/compas_fab.robots.Constraint.transform", "api/generated/compas_fab.robots.Constraint.validate_data", "api/generated/compas_fab.robots.ConstraintSetTarget", "api/generated/compas_fab.robots.ConstraintSetTarget.ToString", "api/generated/compas_fab.robots.ConstraintSetTarget.copy", "api/generated/compas_fab.robots.ConstraintSetTarget.from_json", "api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring", "api/generated/compas_fab.robots.ConstraintSetTarget.scaled", "api/generated/compas_fab.robots.ConstraintSetTarget.sha256", "api/generated/compas_fab.robots.ConstraintSetTarget.to_json", "api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring", "api/generated/compas_fab.robots.ConstraintSetTarget.validate_data", "api/generated/compas_fab.robots.DeviationVectorsGenerator", "api/generated/compas_fab.robots.Duration", "api/generated/compas_fab.robots.Duration.ToString", "api/generated/compas_fab.robots.Duration.copy", "api/generated/compas_fab.robots.Duration.from_json", "api/generated/compas_fab.robots.Duration.from_jsonstring", "api/generated/compas_fab.robots.Duration.sha256", "api/generated/compas_fab.robots.Duration.to_json", "api/generated/compas_fab.robots.Duration.to_jsonstring", "api/generated/compas_fab.robots.Duration.validate_data", "api/generated/compas_fab.robots.FrameTarget", "api/generated/compas_fab.robots.FrameTarget.ToString", "api/generated/compas_fab.robots.FrameTarget.copy", "api/generated/compas_fab.robots.FrameTarget.from_json", "api/generated/compas_fab.robots.FrameTarget.from_jsonstring", "api/generated/compas_fab.robots.FrameTarget.from_transformation", "api/generated/compas_fab.robots.FrameTarget.scaled", "api/generated/compas_fab.robots.FrameTarget.sha256", "api/generated/compas_fab.robots.FrameTarget.to_json", "api/generated/compas_fab.robots.FrameTarget.to_jsonstring", "api/generated/compas_fab.robots.FrameTarget.validate_data", "api/generated/compas_fab.robots.FrameWaypoints", "api/generated/compas_fab.robots.FrameWaypoints.ToString", "api/generated/compas_fab.robots.FrameWaypoints.copy", "api/generated/compas_fab.robots.FrameWaypoints.from_json", "api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring", "api/generated/compas_fab.robots.FrameWaypoints.from_transformations", "api/generated/compas_fab.robots.FrameWaypoints.scaled", "api/generated/compas_fab.robots.FrameWaypoints.sha256", "api/generated/compas_fab.robots.FrameWaypoints.to_json", "api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring", "api/generated/compas_fab.robots.FrameWaypoints.validate_data", "api/generated/compas_fab.robots.Inertia", "api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor", "api/generated/compas_fab.robots.JointConstraint", "api/generated/compas_fab.robots.JointConstraint.ToString", "api/generated/compas_fab.robots.JointConstraint.copy", "api/generated/compas_fab.robots.JointConstraint.from_json", "api/generated/compas_fab.robots.JointConstraint.from_jsonstring", "api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration", "api/generated/compas_fab.robots.JointConstraint.scale", "api/generated/compas_fab.robots.JointConstraint.scaled", "api/generated/compas_fab.robots.JointConstraint.sha256", "api/generated/compas_fab.robots.JointConstraint.to_json", "api/generated/compas_fab.robots.JointConstraint.to_jsonstring", "api/generated/compas_fab.robots.JointConstraint.transform", "api/generated/compas_fab.robots.JointConstraint.validate_data", "api/generated/compas_fab.robots.JointTrajectory", "api/generated/compas_fab.robots.JointTrajectory.ToString", "api/generated/compas_fab.robots.JointTrajectory.copy", "api/generated/compas_fab.robots.JointTrajectory.from_json", "api/generated/compas_fab.robots.JointTrajectory.from_jsonstring", "api/generated/compas_fab.robots.JointTrajectory.sha256", "api/generated/compas_fab.robots.JointTrajectory.to_json", "api/generated/compas_fab.robots.JointTrajectory.to_jsonstring", "api/generated/compas_fab.robots.JointTrajectory.validate_data", "api/generated/compas_fab.robots.JointTrajectoryPoint", "api/generated/compas_fab.robots.JointTrajectoryPoint.ToString", "api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names", "api/generated/compas_fab.robots.JointTrajectoryPoint.close_to", "api/generated/compas_fab.robots.JointTrajectoryPoint.copy", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_json", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values", "api/generated/compas_fab.robots.JointTrajectoryPoint.get", "api/generated/compas_fab.robots.JointTrajectoryPoint.items", "api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences", "api/generated/compas_fab.robots.JointTrajectoryPoint.keys", "api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference", "api/generated/compas_fab.robots.JointTrajectoryPoint.merge", "api/generated/compas_fab.robots.JointTrajectoryPoint.merged", "api/generated/compas_fab.robots.JointTrajectoryPoint.scale", "api/generated/compas_fab.robots.JointTrajectoryPoint.scaled", "api/generated/compas_fab.robots.JointTrajectoryPoint.sha256", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_json", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring", "api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data", "api/generated/compas_fab.robots.JointTrajectoryPoint.values", "api/generated/compas_fab.robots.OrientationConstraint", "api/generated/compas_fab.robots.OrientationConstraint.ToString", "api/generated/compas_fab.robots.OrientationConstraint.copy", "api/generated/compas_fab.robots.OrientationConstraint.from_frame", "api/generated/compas_fab.robots.OrientationConstraint.from_json", "api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring", "api/generated/compas_fab.robots.OrientationConstraint.scale", "api/generated/compas_fab.robots.OrientationConstraint.scaled", "api/generated/compas_fab.robots.OrientationConstraint.sha256", "api/generated/compas_fab.robots.OrientationConstraint.to_json", "api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring", "api/generated/compas_fab.robots.OrientationConstraint.transform", "api/generated/compas_fab.robots.OrientationConstraint.validate_data", "api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator", "api/generated/compas_fab.robots.PlanningScene", "api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.add_attached_tool", "api/generated/compas_fab.robots.PlanningScene.add_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.append_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector", "api/generated/compas_fab.robots.PlanningScene.ensure_client", "api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.remove_attached_tool", "api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.reset", "api/generated/compas_fab.robots.PointAxisTarget", "api/generated/compas_fab.robots.PointAxisTarget.ToString", "api/generated/compas_fab.robots.PointAxisTarget.copy", "api/generated/compas_fab.robots.PointAxisTarget.from_json", "api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring", "api/generated/compas_fab.robots.PointAxisTarget.scaled", "api/generated/compas_fab.robots.PointAxisTarget.sha256", "api/generated/compas_fab.robots.PointAxisTarget.to_json", "api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring", "api/generated/compas_fab.robots.PointAxisTarget.validate_data", "api/generated/compas_fab.robots.PointAxisWaypoints", "api/generated/compas_fab.robots.PointAxisWaypoints.ToString", "api/generated/compas_fab.robots.PointAxisWaypoints.copy", "api/generated/compas_fab.robots.PointAxisWaypoints.from_json", "api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring", "api/generated/compas_fab.robots.PointAxisWaypoints.scaled", "api/generated/compas_fab.robots.PointAxisWaypoints.sha256", "api/generated/compas_fab.robots.PointAxisWaypoints.to_json", "api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring", "api/generated/compas_fab.robots.PointAxisWaypoints.validate_data", "api/generated/compas_fab.robots.PositionConstraint", "api/generated/compas_fab.robots.PositionConstraint.ToString", "api/generated/compas_fab.robots.PositionConstraint.copy", "api/generated/compas_fab.robots.PositionConstraint.from_box", "api/generated/compas_fab.robots.PositionConstraint.from_frame", "api/generated/compas_fab.robots.PositionConstraint.from_json", "api/generated/compas_fab.robots.PositionConstraint.from_jsonstring", "api/generated/compas_fab.robots.PositionConstraint.from_mesh", "api/generated/compas_fab.robots.PositionConstraint.from_point", "api/generated/compas_fab.robots.PositionConstraint.from_sphere", "api/generated/compas_fab.robots.PositionConstraint.scale", "api/generated/compas_fab.robots.PositionConstraint.scaled", "api/generated/compas_fab.robots.PositionConstraint.sha256", "api/generated/compas_fab.robots.PositionConstraint.to_json", "api/generated/compas_fab.robots.PositionConstraint.to_jsonstring", "api/generated/compas_fab.robots.PositionConstraint.transform", "api/generated/compas_fab.robots.PositionConstraint.validate_data", "api/generated/compas_fab.robots.ReachabilityMap", "api/generated/compas_fab.robots.ReachabilityMap.ToString", "api/generated/compas_fab.robots.ReachabilityMap.calculate", "api/generated/compas_fab.robots.ReachabilityMap.copy", "api/generated/compas_fab.robots.ReachabilityMap.from_json", "api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring", "api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index", "api/generated/compas_fab.robots.ReachabilityMap.sha256", "api/generated/compas_fab.robots.ReachabilityMap.to_json", "api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring", "api/generated/compas_fab.robots.ReachabilityMap.validate_data", "api/generated/compas_fab.robots.Robot", "api/generated/compas_fab.robots.Robot.ToString", "api/generated/compas_fab.robots.Robot.attach_tool", "api/generated/compas_fab.robots.Robot.basic", "api/generated/compas_fab.robots.Robot.copy", "api/generated/compas_fab.robots.Robot.detach_tool", "api/generated/compas_fab.robots.Robot.draw", "api/generated/compas_fab.robots.Robot.draw_collision", "api/generated/compas_fab.robots.Robot.draw_visual", "api/generated/compas_fab.robots.Robot.ensure_client", "api/generated/compas_fab.robots.Robot.ensure_geometry", "api/generated/compas_fab.robots.Robot.ensure_semantics", "api/generated/compas_fab.robots.Robot.forward_kinematics", "api/generated/compas_fab.robots.Robot.from_json", "api/generated/compas_fab.robots.Robot.from_jsonstring", "api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf", "api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf", "api/generated/compas_fab.robots.Robot.get_RCF", "api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes", "api/generated/compas_fab.robots.Robot.get_base_frame", "api/generated/compas_fab.robots.Robot.get_base_link", "api/generated/compas_fab.robots.Robot.get_base_link_name", "api/generated/compas_fab.robots.Robot.get_configurable_joint_names", "api/generated/compas_fab.robots.Robot.get_configurable_joint_types", "api/generated/compas_fab.robots.Robot.get_configurable_joints", "api/generated/compas_fab.robots.Robot.get_configuration_from_group_state", "api/generated/compas_fab.robots.Robot.get_end_effector_frame", "api/generated/compas_fab.robots.Robot.get_end_effector_link", "api/generated/compas_fab.robots.Robot.get_end_effector_link_name", "api/generated/compas_fab.robots.Robot.get_group_configuration", "api/generated/compas_fab.robots.Robot.get_group_names_from_link_name", "api/generated/compas_fab.robots.Robot.get_joint_by_name", "api/generated/compas_fab.robots.Robot.get_joint_types_by_names", "api/generated/compas_fab.robots.Robot.get_link_names", "api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry", "api/generated/compas_fab.robots.Robot.get_position_by_joint_name", "api/generated/compas_fab.robots.Robot.info", "api/generated/compas_fab.robots.Robot.inverse_kinematics", "api/generated/compas_fab.robots.Robot.iter_inverse_kinematics", "api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration", "api/generated/compas_fab.robots.Robot.plan_cartesian_motion", "api/generated/compas_fab.robots.Robot.plan_motion", "api/generated/compas_fab.robots.Robot.random_configuration", "api/generated/compas_fab.robots.Robot.scale", "api/generated/compas_fab.robots.Robot.set_RCF", "api/generated/compas_fab.robots.Robot.sha256", "api/generated/compas_fab.robots.Robot.to_json", "api/generated/compas_fab.robots.Robot.to_jsonstring", "api/generated/compas_fab.robots.Robot.to_local_coordinates", "api/generated/compas_fab.robots.Robot.to_world_coordinates", "api/generated/compas_fab.robots.Robot.transformation_RCF_WCF", "api/generated/compas_fab.robots.Robot.transformation_WCF_RCF", "api/generated/compas_fab.robots.Robot.transformed_axes", "api/generated/compas_fab.robots.Robot.transformed_frames", "api/generated/compas_fab.robots.Robot.update", "api/generated/compas_fab.robots.Robot.validate_data", "api/generated/compas_fab.robots.Robot.zero_configuration", "api/generated/compas_fab.robots.RobotLibrary", "api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255", "api/generated/compas_fab.robots.RobotLibrary.rfl", "api/generated/compas_fab.robots.RobotLibrary.ur10e", "api/generated/compas_fab.robots.RobotLibrary.ur5", "api/generated/compas_fab.robots.RobotSemantics", "api/generated/compas_fab.robots.RobotSemantics.ToString", "api/generated/compas_fab.robots.RobotSemantics.copy", "api/generated/compas_fab.robots.RobotSemantics.from_json", "api/generated/compas_fab.robots.RobotSemantics.from_jsonstring", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_file", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_string", "api/generated/compas_fab.robots.RobotSemantics.from_xml", "api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints", "api/generated/compas_fab.robots.RobotSemantics.get_base_link_name", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints", "api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name", "api/generated/compas_fab.robots.RobotSemantics.sha256", "api/generated/compas_fab.robots.RobotSemantics.to_json", "api/generated/compas_fab.robots.RobotSemantics.to_jsonstring", "api/generated/compas_fab.robots.RobotSemantics.validate_data", "api/generated/compas_fab.robots.Target", "api/generated/compas_fab.robots.Target.ToString", "api/generated/compas_fab.robots.Target.copy", "api/generated/compas_fab.robots.Target.from_json", "api/generated/compas_fab.robots.Target.from_jsonstring", "api/generated/compas_fab.robots.Target.scaled", "api/generated/compas_fab.robots.Target.sha256", "api/generated/compas_fab.robots.Target.to_json", "api/generated/compas_fab.robots.Target.to_jsonstring", "api/generated/compas_fab.robots.Target.validate_data", "api/generated/compas_fab.robots.Tool", "api/generated/compas_fab.robots.Tool.ToString", "api/generated/compas_fab.robots.Tool.copy", "api/generated/compas_fab.robots.Tool.from_json", "api/generated/compas_fab.robots.Tool.from_jsonstring", "api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf", "api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf", "api/generated/compas_fab.robots.Tool.from_tool_model", "api/generated/compas_fab.robots.Tool.sha256", "api/generated/compas_fab.robots.Tool.to_json", "api/generated/compas_fab.robots.Tool.to_jsonstring", "api/generated/compas_fab.robots.Tool.update_touch_links", "api/generated/compas_fab.robots.Tool.validate_data", "api/generated/compas_fab.robots.Trajectory", "api/generated/compas_fab.robots.Trajectory.ToString", "api/generated/compas_fab.robots.Trajectory.copy", "api/generated/compas_fab.robots.Trajectory.from_json", "api/generated/compas_fab.robots.Trajectory.from_jsonstring", "api/generated/compas_fab.robots.Trajectory.sha256", "api/generated/compas_fab.robots.Trajectory.to_json", "api/generated/compas_fab.robots.Trajectory.to_jsonstring", "api/generated/compas_fab.robots.Trajectory.validate_data", "api/generated/compas_fab.robots.Waypoints", "api/generated/compas_fab.robots.Waypoints.ToString", "api/generated/compas_fab.robots.Waypoints.copy", "api/generated/compas_fab.robots.Waypoints.from_json", "api/generated/compas_fab.robots.Waypoints.from_jsonstring", "api/generated/compas_fab.robots.Waypoints.scaled", "api/generated/compas_fab.robots.Waypoints.sha256", "api/generated/compas_fab.robots.Waypoints.to_json", "api/generated/compas_fab.robots.Waypoints.to_jsonstring", "api/generated/compas_fab.robots.Waypoints.validate_data", "api/generated/compas_fab.robots.Wrench", "api/generated/compas_fab.robots.Wrench.ToString", "api/generated/compas_fab.robots.Wrench.by_samples", "api/generated/compas_fab.robots.Wrench.copy", "api/generated/compas_fab.robots.Wrench.from_json", "api/generated/compas_fab.robots.Wrench.from_jsonstring", "api/generated/compas_fab.robots.Wrench.from_list", "api/generated/compas_fab.robots.Wrench.gravity_compensated", "api/generated/compas_fab.robots.Wrench.sha256", "api/generated/compas_fab.robots.Wrench.to_json", "api/generated/compas_fab.robots.Wrench.to_jsonstring", "api/generated/compas_fab.robots.Wrench.transform", "api/generated/compas_fab.robots.Wrench.transformed", "api/generated/compas_fab.robots.Wrench.validate_data", "api/generated/compas_fab.robots.to_degrees", "api/generated/compas_fab.robots.to_radians", "api/generated/compas_fab.sensors.PosCon3D", "api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object", "api/generated/compas_fab.sensors.PosCon3D.begin", "api/generated/compas_fab.sensors.PosCon3D.calculate_checksum", "api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.end", "api/generated/compas_fab.sensors.PosCon3D.format_command", "api/generated/compas_fab.sensors.PosCon3D.get_address", "api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data", "api/generated/compas_fab.sensors.PosCon3D.get_measurement", "api/generated/compas_fab.sensors.PosCon3D.get_payload", "api/generated/compas_fab.sensors.PosCon3D.reset", "api/generated/compas_fab.sensors.PosCon3D.send_command", "api/generated/compas_fab.sensors.PosCon3D.set_edge_height", "api/generated/compas_fab.sensors.PosCon3D.set_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.set_measurement_type", "api/generated/compas_fab.sensors.PosCon3D.set_precision", "api/generated/compas_fab.sensors.PosConCM", "api/generated/compas_fab.sensors.PosConCM.activate_flex_mount", "api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object", "api/generated/compas_fab.sensors.PosConCM.begin", "api/generated/compas_fab.sensors.PosConCM.calculate_checksum", "api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount", "api/generated/compas_fab.sensors.PosConCM.end", "api/generated/compas_fab.sensors.PosConCM.format_command", "api/generated/compas_fab.sensors.PosConCM.get_address", "api/generated/compas_fab.sensors.PosConCM.get_measurement", "api/generated/compas_fab.sensors.PosConCM.get_payload", "api/generated/compas_fab.sensors.PosConCM.reset", "api/generated/compas_fab.sensors.PosConCM.send_command", "api/generated/compas_fab.sensors.PosConCM.set_flex_mount", "api/generated/compas_fab.sensors.PosConCM.set_measurement_type", "api/generated/compas_fab.sensors.PosConCM.set_precision", "api/generated/compas_fab.sensors.PosConCM.teach_flex_mount", "api/generated/compas_fab.sensors.ProtocolError", "api/generated/compas_fab.sensors.SensorTimeoutError", "api/generated/compas_fab.sensors.SerialSensor", "api/generated/compas_fab.utilities.LazyLoader", "api/generated/compas_fab.utilities.allclose", "api/generated/compas_fab.utilities.arange", "api/generated/compas_fab.utilities.argmax", "api/generated/compas_fab.utilities.argmin", "api/generated/compas_fab.utilities.argsort", "api/generated/compas_fab.utilities.clamp", "api/generated/compas_fab.utilities.diffs", "api/generated/compas_fab.utilities.from_tcf_to_t0cf", "api/generated/compas_fab.utilities.list_files_in_directory", "api/generated/compas_fab.utilities.map_range", "api/generated/compas_fab.utilities.range_geometric_row", "api/generated/compas_fab.utilities.read_csv_to_dictionary", "api/generated/compas_fab.utilities.read_data_from_pickle", "api/generated/compas_fab.utilities.sign", "api/generated/compas_fab.utilities.write_data_to_pickle", "authors", "backends", "backends/pybullet", "backends/ros", "backends/web_x11_gui", "changelog", "contributing", "developer/backends", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.InverseKinematics", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.PlanMotion", "developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene", "developer/grasshopper", "examples", "examples/01_fundamentals", "examples/01_fundamentals/01_frame_and_transformation", "examples/01_fundamentals/02_coordinate_frames", "examples/02_description_models", "examples/02_description_models/01_kinematic_model", "examples/02_description_models/02_robot", "examples/02_description_models/03_robot_instances", "examples/02_description_models/03_targets", "examples/03_backends_ros", "examples/03_backends_ros/01_ros_examples", "examples/03_backends_ros/02_robot_models", "examples/03_backends_ros/03_forward_and_inverse_kinematics", "examples/03_backends_ros/04_plan_motion", "examples/03_backends_ros/05_collision_objects", "examples/03_backends_ros/06_ros_in_grasshopper", "examples/03_backends_ros/07_ros_create_urdf_ur5_with_measurement_tool", "examples/03_backends_ros/08_ros_create_moveit_package_from_custom_urdf", "examples/03_backends_ros/09_ros_create_urdf_ur10_on_tower", "examples/05_backends_pybullet", "examples/05_backends_pybullet/01_pybullet_examples", "examples/05_backends_pybullet/02_forward_and_inverse_kinematics", "examples/06_backends_kinematics", "examples/06_backends_kinematics/01_ik_and_cartesian", "examples/07_reachability_map", "examples/07_reachability_map/01_reachability_map", "examples/07_reachability_map/02_vector_generators", "examples/07_reachability_map/03_rp_2D", "getting_started", "index", "license"], "filenames": ["api.rst", "api/compas_fab.rst", "api/compas_fab.backends.rst", "api/compas_fab.blender.rst", "api/compas_fab.ghpython.rst", "api/compas_fab.rhino.rst", "api/compas_fab.robots.rst", "api/compas_fab.sensors.rst", "api/compas_fab.utilities.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.rst", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.rst", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.rst", "api/generated/compas_fab.backends.BackendError.rst", "api/generated/compas_fab.backends.BackendFeatureNotSupportedError.rst", "api/generated/compas_fab.backends.CancellableFutureResult.rst", "api/generated/compas_fab.backends.CancellableFutureResult.cancel.rst", "api/generated/compas_fab.backends.CancellableFutureResult.result.rst", "api/generated/compas_fab.backends.CartesianMotionError.rst", "api/generated/compas_fab.backends.CollisionError.rst", "api/generated/compas_fab.backends.FutureResult.rst", "api/generated/compas_fab.backends.FutureResult.result.rst", "api/generated/compas_fab.backends.InverseKinematicsError.rst", "api/generated/compas_fab.backends.KinematicsError.rst", "api/generated/compas_fab.backends.MoveItPlanner.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.rst", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.rst", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.forward.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.inverse.rst", "api/generated/compas_fab.backends.PyBulletClient.rst", "api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.body_from_obj.rst", "api/generated/compas_fab.backends.PyBulletClient.cache_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collisions.rst", "api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.connect.rst", "api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.rst", "api/generated/compas_fab.backends.PyBulletClient.disconnect.rst", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry.rst", "api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.rst", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.rst", "api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.rst", "api/generated/compas_fab.backends.PyBulletClient.get_uid.rst", "api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.PyBulletClient.load_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.load_semantics.rst", "api/generated/compas_fab.backends.PyBulletClient.load_ur5.rst", "api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.PyBulletClient.plan_motion.rst", "api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.rst", "api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.rst", "api/generated/compas_fab.backends.PyBulletClient.step_simulation.rst", "api/generated/compas_fab.backends.PyBulletError.rst", "api/generated/compas_fab.backends.PyBulletPlanner.rst", "api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.rst", "api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.rst", "api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.rst", "api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.rst", "api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.authenticate.rst", "api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.rst", "api/generated/compas_fab.backends.RosClient.call_async_service.rst", "api/generated/compas_fab.backends.RosClient.call_in_thread.rst", "api/generated/compas_fab.backends.RosClient.call_later.rst", "api/generated/compas_fab.backends.RosClient.call_sync_service.rst", "api/generated/compas_fab.backends.RosClient.close.rst", "api/generated/compas_fab.backends.RosClient.connect.rst", "api/generated/compas_fab.backends.RosClient.delete_param.rst", "api/generated/compas_fab.backends.RosClient.emit.rst", "api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.rst", "api/generated/compas_fab.backends.RosClient.follow_configurations.rst", "api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.rst", "api/generated/compas_fab.backends.RosClient.forward_kinematics.rst", "api/generated/compas_fab.backends.RosClient.get_action_servers.rst", "api/generated/compas_fab.backends.RosClient.get_configuration.rst", "api/generated/compas_fab.backends.RosClient.get_message_details.rst", "api/generated/compas_fab.backends.RosClient.get_node_details.rst", "api/generated/compas_fab.backends.RosClient.get_nodes.rst", "api/generated/compas_fab.backends.RosClient.get_param.rst", "api/generated/compas_fab.backends.RosClient.get_params.rst", "api/generated/compas_fab.backends.RosClient.get_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.get_service_request_callback.rst", "api/generated/compas_fab.backends.RosClient.get_service_request_details.rst", "api/generated/compas_fab.backends.RosClient.get_service_response_details.rst", "api/generated/compas_fab.backends.RosClient.get_service_type.rst", "api/generated/compas_fab.backends.RosClient.get_services.rst", "api/generated/compas_fab.backends.RosClient.get_services_for_type.rst", "api/generated/compas_fab.backends.RosClient.get_time.rst", "api/generated/compas_fab.backends.RosClient.get_topic_type.rst", "api/generated/compas_fab.backends.RosClient.get_topics.rst", "api/generated/compas_fab.backends.RosClient.get_topics_for_type.rst", "api/generated/compas_fab.backends.RosClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.RosClient.load_robot.rst", "api/generated/compas_fab.backends.RosClient.off.rst", "api/generated/compas_fab.backends.RosClient.on.rst", "api/generated/compas_fab.backends.RosClient.on_ready.rst", "api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.RosClient.plan_motion.rst", "api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.run.rst", "api/generated/compas_fab.backends.RosClient.run_event_loop.rst", "api/generated/compas_fab.backends.RosClient.run_forever.rst", "api/generated/compas_fab.backends.RosClient.send_on_ready.rst", "api/generated/compas_fab.backends.RosClient.set_param.rst", "api/generated/compas_fab.backends.RosClient.set_status_level.rst", "api/generated/compas_fab.backends.RosClient.terminate.rst", "api/generated/compas_fab.backends.RosError.rst", "api/generated/compas_fab.backends.RosFileServerLoader.rst", "api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.rst", "api/generated/compas_fab.backends.RosValidationError.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.forward.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.inverse.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.rst", "api/generated/compas_fab.backends.UR10Kinematics.rst", "api/generated/compas_fab.backends.UR10Kinematics.forward.rst", "api/generated/compas_fab.backends.UR10Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR10eKinematics.rst", "api/generated/compas_fab.backends.UR10eKinematics.forward.rst", "api/generated/compas_fab.backends.UR10eKinematics.inverse.rst", "api/generated/compas_fab.backends.UR3Kinematics.rst", "api/generated/compas_fab.backends.UR3Kinematics.forward.rst", "api/generated/compas_fab.backends.UR3Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR3eKinematics.rst", "api/generated/compas_fab.backends.UR3eKinematics.forward.rst", "api/generated/compas_fab.backends.UR3eKinematics.inverse.rst", "api/generated/compas_fab.backends.UR5Kinematics.rst", "api/generated/compas_fab.backends.UR5Kinematics.forward.rst", "api/generated/compas_fab.backends.UR5Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR5eKinematics.rst", "api/generated/compas_fab.backends.UR5eKinematics.forward.rst", "api/generated/compas_fab.backends.UR5eKinematics.inverse.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.add.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.add.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.copy.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.remove.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.copy.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.rst", "api/generated/compas_fab.robots.BoundingVolume.rst", "api/generated/compas_fab.robots.BoundingVolume.ToString.rst", "api/generated/compas_fab.robots.BoundingVolume.copy.rst", "api/generated/compas_fab.robots.BoundingVolume.from_box.rst", "api/generated/compas_fab.robots.BoundingVolume.from_json.rst", "api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.rst", "api/generated/compas_fab.robots.BoundingVolume.from_mesh.rst", "api/generated/compas_fab.robots.BoundingVolume.from_sphere.rst", "api/generated/compas_fab.robots.BoundingVolume.scale.rst", "api/generated/compas_fab.robots.BoundingVolume.sha256.rst", "api/generated/compas_fab.robots.BoundingVolume.to_json.rst", "api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.rst", "api/generated/compas_fab.robots.BoundingVolume.transform.rst", "api/generated/compas_fab.robots.BoundingVolume.validate_data.rst", "api/generated/compas_fab.robots.CollisionMesh.rst", "api/generated/compas_fab.robots.CollisionMesh.ToString.rst", "api/generated/compas_fab.robots.CollisionMesh.copy.rst", "api/generated/compas_fab.robots.CollisionMesh.from_json.rst", "api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.rst", "api/generated/compas_fab.robots.CollisionMesh.scale.rst", "api/generated/compas_fab.robots.CollisionMesh.scaled.rst", "api/generated/compas_fab.robots.CollisionMesh.sha256.rst", "api/generated/compas_fab.robots.CollisionMesh.to_json.rst", "api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.rst", "api/generated/compas_fab.robots.CollisionMesh.validate_data.rst", "api/generated/compas_fab.robots.ConfigurationTarget.rst", "api/generated/compas_fab.robots.ConfigurationTarget.ToString.rst", "api/generated/compas_fab.robots.ConfigurationTarget.copy.rst", "api/generated/compas_fab.robots.ConfigurationTarget.from_json.rst", "api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.rst", "api/generated/compas_fab.robots.ConfigurationTarget.scaled.rst", "api/generated/compas_fab.robots.ConfigurationTarget.sha256.rst", "api/generated/compas_fab.robots.ConfigurationTarget.to_json.rst", "api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.ConfigurationTarget.validate_data.rst", "api/generated/compas_fab.robots.Constraint.rst", "api/generated/compas_fab.robots.Constraint.ToString.rst", "api/generated/compas_fab.robots.Constraint.copy.rst", "api/generated/compas_fab.robots.Constraint.from_json.rst", "api/generated/compas_fab.robots.Constraint.from_jsonstring.rst", "api/generated/compas_fab.robots.Constraint.scale.rst", "api/generated/compas_fab.robots.Constraint.scaled.rst", "api/generated/compas_fab.robots.Constraint.sha256.rst", "api/generated/compas_fab.robots.Constraint.to_json.rst", "api/generated/compas_fab.robots.Constraint.to_jsonstring.rst", "api/generated/compas_fab.robots.Constraint.transform.rst", "api/generated/compas_fab.robots.Constraint.validate_data.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.ToString.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.copy.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.from_json.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.scaled.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.sha256.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.to_json.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.rst", "api/generated/compas_fab.robots.DeviationVectorsGenerator.rst", "api/generated/compas_fab.robots.Duration.rst", "api/generated/compas_fab.robots.Duration.ToString.rst", "api/generated/compas_fab.robots.Duration.copy.rst", "api/generated/compas_fab.robots.Duration.from_json.rst", "api/generated/compas_fab.robots.Duration.from_jsonstring.rst", "api/generated/compas_fab.robots.Duration.sha256.rst", "api/generated/compas_fab.robots.Duration.to_json.rst", "api/generated/compas_fab.robots.Duration.to_jsonstring.rst", "api/generated/compas_fab.robots.Duration.validate_data.rst", "api/generated/compas_fab.robots.FrameTarget.rst", "api/generated/compas_fab.robots.FrameTarget.ToString.rst", "api/generated/compas_fab.robots.FrameTarget.copy.rst", "api/generated/compas_fab.robots.FrameTarget.from_json.rst", "api/generated/compas_fab.robots.FrameTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.FrameTarget.from_transformation.rst", "api/generated/compas_fab.robots.FrameTarget.scaled.rst", "api/generated/compas_fab.robots.FrameTarget.sha256.rst", "api/generated/compas_fab.robots.FrameTarget.to_json.rst", "api/generated/compas_fab.robots.FrameTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.FrameTarget.validate_data.rst", "api/generated/compas_fab.robots.FrameWaypoints.rst", "api/generated/compas_fab.robots.FrameWaypoints.ToString.rst", "api/generated/compas_fab.robots.FrameWaypoints.copy.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_json.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_transformations.rst", "api/generated/compas_fab.robots.FrameWaypoints.scaled.rst", "api/generated/compas_fab.robots.FrameWaypoints.sha256.rst", "api/generated/compas_fab.robots.FrameWaypoints.to_json.rst", "api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.FrameWaypoints.validate_data.rst", "api/generated/compas_fab.robots.Inertia.rst", "api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.rst", "api/generated/compas_fab.robots.JointConstraint.rst", "api/generated/compas_fab.robots.JointConstraint.ToString.rst", "api/generated/compas_fab.robots.JointConstraint.copy.rst", "api/generated/compas_fab.robots.JointConstraint.from_json.rst", "api/generated/compas_fab.robots.JointConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.rst", "api/generated/compas_fab.robots.JointConstraint.scale.rst", "api/generated/compas_fab.robots.JointConstraint.scaled.rst", "api/generated/compas_fab.robots.JointConstraint.sha256.rst", "api/generated/compas_fab.robots.JointConstraint.to_json.rst", "api/generated/compas_fab.robots.JointConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.JointConstraint.transform.rst", "api/generated/compas_fab.robots.JointConstraint.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectory.rst", "api/generated/compas_fab.robots.JointTrajectory.ToString.rst", "api/generated/compas_fab.robots.JointTrajectory.copy.rst", "api/generated/compas_fab.robots.JointTrajectory.from_json.rst", "api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectory.sha256.rst", "api/generated/compas_fab.robots.JointTrajectory.to_json.rst", "api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectory.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.copy.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.get.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.items.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.keys.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.merge.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.merged.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.scale.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.values.rst", "api/generated/compas_fab.robots.OrientationConstraint.rst", "api/generated/compas_fab.robots.OrientationConstraint.ToString.rst", "api/generated/compas_fab.robots.OrientationConstraint.copy.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_frame.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_json.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.OrientationConstraint.scale.rst", "api/generated/compas_fab.robots.OrientationConstraint.scaled.rst", "api/generated/compas_fab.robots.OrientationConstraint.sha256.rst", "api/generated/compas_fab.robots.OrientationConstraint.to_json.rst", "api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.OrientationConstraint.transform.rst", "api/generated/compas_fab.robots.OrientationConstraint.validate_data.rst", "api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.rst", "api/generated/compas_fab.robots.PlanningScene.rst", "api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.add_attached_tool.rst", "api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.rst", "api/generated/compas_fab.robots.PlanningScene.ensure_client.rst", "api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.rst", "api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.reset.rst", "api/generated/compas_fab.robots.PointAxisTarget.rst", "api/generated/compas_fab.robots.PointAxisTarget.ToString.rst", "api/generated/compas_fab.robots.PointAxisTarget.copy.rst", "api/generated/compas_fab.robots.PointAxisTarget.from_json.rst", "api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisTarget.scaled.rst", "api/generated/compas_fab.robots.PointAxisTarget.sha256.rst", "api/generated/compas_fab.robots.PointAxisTarget.to_json.rst", "api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisTarget.validate_data.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.ToString.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.copy.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.from_json.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.scaled.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.sha256.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.to_json.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.rst", "api/generated/compas_fab.robots.PositionConstraint.rst", "api/generated/compas_fab.robots.PositionConstraint.ToString.rst", "api/generated/compas_fab.robots.PositionConstraint.copy.rst", "api/generated/compas_fab.robots.PositionConstraint.from_box.rst", "api/generated/compas_fab.robots.PositionConstraint.from_frame.rst", "api/generated/compas_fab.robots.PositionConstraint.from_json.rst", "api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.PositionConstraint.from_mesh.rst", "api/generated/compas_fab.robots.PositionConstraint.from_point.rst", "api/generated/compas_fab.robots.PositionConstraint.from_sphere.rst", "api/generated/compas_fab.robots.PositionConstraint.scale.rst", "api/generated/compas_fab.robots.PositionConstraint.scaled.rst", "api/generated/compas_fab.robots.PositionConstraint.sha256.rst", "api/generated/compas_fab.robots.PositionConstraint.to_json.rst", "api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.PositionConstraint.transform.rst", "api/generated/compas_fab.robots.PositionConstraint.validate_data.rst", "api/generated/compas_fab.robots.ReachabilityMap.rst", "api/generated/compas_fab.robots.ReachabilityMap.ToString.rst", "api/generated/compas_fab.robots.ReachabilityMap.calculate.rst", "api/generated/compas_fab.robots.ReachabilityMap.copy.rst", "api/generated/compas_fab.robots.ReachabilityMap.from_json.rst", "api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.rst", "api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.rst", "api/generated/compas_fab.robots.ReachabilityMap.sha256.rst", "api/generated/compas_fab.robots.ReachabilityMap.to_json.rst", "api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.rst", "api/generated/compas_fab.robots.ReachabilityMap.validate_data.rst", "api/generated/compas_fab.robots.Robot.rst", "api/generated/compas_fab.robots.Robot.ToString.rst", "api/generated/compas_fab.robots.Robot.attach_tool.rst", "api/generated/compas_fab.robots.Robot.basic.rst", "api/generated/compas_fab.robots.Robot.copy.rst", "api/generated/compas_fab.robots.Robot.detach_tool.rst", "api/generated/compas_fab.robots.Robot.draw.rst", "api/generated/compas_fab.robots.Robot.draw_collision.rst", "api/generated/compas_fab.robots.Robot.draw_visual.rst", "api/generated/compas_fab.robots.Robot.ensure_client.rst", "api/generated/compas_fab.robots.Robot.ensure_geometry.rst", "api/generated/compas_fab.robots.Robot.ensure_semantics.rst", "api/generated/compas_fab.robots.Robot.forward_kinematics.rst", "api/generated/compas_fab.robots.Robot.from_json.rst", "api/generated/compas_fab.robots.Robot.from_jsonstring.rst", "api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.rst", "api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.rst", "api/generated/compas_fab.robots.Robot.get_RCF.rst", "api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.rst", "api/generated/compas_fab.robots.Robot.get_base_frame.rst", "api/generated/compas_fab.robots.Robot.get_base_link.rst", "api/generated/compas_fab.robots.Robot.get_base_link_name.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joint_names.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joint_types.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joints.rst", "api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_frame.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_link.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_link_name.rst", "api/generated/compas_fab.robots.Robot.get_group_configuration.rst", "api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.rst", "api/generated/compas_fab.robots.Robot.get_joint_by_name.rst", "api/generated/compas_fab.robots.Robot.get_joint_types_by_names.rst", "api/generated/compas_fab.robots.Robot.get_link_names.rst", "api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.rst", "api/generated/compas_fab.robots.Robot.get_position_by_joint_name.rst", "api/generated/compas_fab.robots.Robot.info.rst", "api/generated/compas_fab.robots.Robot.inverse_kinematics.rst", "api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.rst", "api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.rst", "api/generated/compas_fab.robots.Robot.plan_cartesian_motion.rst", "api/generated/compas_fab.robots.Robot.plan_motion.rst", "api/generated/compas_fab.robots.Robot.random_configuration.rst", "api/generated/compas_fab.robots.Robot.scale.rst", "api/generated/compas_fab.robots.Robot.set_RCF.rst", "api/generated/compas_fab.robots.Robot.sha256.rst", "api/generated/compas_fab.robots.Robot.to_json.rst", "api/generated/compas_fab.robots.Robot.to_jsonstring.rst", "api/generated/compas_fab.robots.Robot.to_local_coordinates.rst", "api/generated/compas_fab.robots.Robot.to_world_coordinates.rst", "api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.rst", "api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.rst", "api/generated/compas_fab.robots.Robot.transformed_axes.rst", "api/generated/compas_fab.robots.Robot.transformed_frames.rst", "api/generated/compas_fab.robots.Robot.update.rst", "api/generated/compas_fab.robots.Robot.validate_data.rst", "api/generated/compas_fab.robots.Robot.zero_configuration.rst", "api/generated/compas_fab.robots.RobotLibrary.rst", "api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.rst", "api/generated/compas_fab.robots.RobotLibrary.rfl.rst", "api/generated/compas_fab.robots.RobotLibrary.ur10e.rst", "api/generated/compas_fab.robots.RobotLibrary.ur5.rst", "api/generated/compas_fab.robots.RobotSemantics.rst", "api/generated/compas_fab.robots.RobotSemantics.ToString.rst", "api/generated/compas_fab.robots.RobotSemantics.copy.rst", "api/generated/compas_fab.robots.RobotSemantics.from_json.rst", "api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.rst", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.rst", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.rst", "api/generated/compas_fab.robots.RobotSemantics.from_xml.rst", "api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.rst", "api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.rst", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.rst", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.rst", "api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.rst", "api/generated/compas_fab.robots.RobotSemantics.sha256.rst", "api/generated/compas_fab.robots.RobotSemantics.to_json.rst", "api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.rst", "api/generated/compas_fab.robots.RobotSemantics.validate_data.rst", "api/generated/compas_fab.robots.Target.rst", "api/generated/compas_fab.robots.Target.ToString.rst", "api/generated/compas_fab.robots.Target.copy.rst", "api/generated/compas_fab.robots.Target.from_json.rst", "api/generated/compas_fab.robots.Target.from_jsonstring.rst", "api/generated/compas_fab.robots.Target.scaled.rst", "api/generated/compas_fab.robots.Target.sha256.rst", "api/generated/compas_fab.robots.Target.to_json.rst", "api/generated/compas_fab.robots.Target.to_jsonstring.rst", "api/generated/compas_fab.robots.Target.validate_data.rst", "api/generated/compas_fab.robots.Tool.rst", "api/generated/compas_fab.robots.Tool.ToString.rst", "api/generated/compas_fab.robots.Tool.copy.rst", "api/generated/compas_fab.robots.Tool.from_json.rst", "api/generated/compas_fab.robots.Tool.from_jsonstring.rst", "api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.rst", "api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.rst", "api/generated/compas_fab.robots.Tool.from_tool_model.rst", "api/generated/compas_fab.robots.Tool.sha256.rst", "api/generated/compas_fab.robots.Tool.to_json.rst", "api/generated/compas_fab.robots.Tool.to_jsonstring.rst", "api/generated/compas_fab.robots.Tool.update_touch_links.rst", "api/generated/compas_fab.robots.Tool.validate_data.rst", "api/generated/compas_fab.robots.Trajectory.rst", "api/generated/compas_fab.robots.Trajectory.ToString.rst", "api/generated/compas_fab.robots.Trajectory.copy.rst", "api/generated/compas_fab.robots.Trajectory.from_json.rst", "api/generated/compas_fab.robots.Trajectory.from_jsonstring.rst", "api/generated/compas_fab.robots.Trajectory.sha256.rst", "api/generated/compas_fab.robots.Trajectory.to_json.rst", "api/generated/compas_fab.robots.Trajectory.to_jsonstring.rst", "api/generated/compas_fab.robots.Trajectory.validate_data.rst", "api/generated/compas_fab.robots.Waypoints.rst", "api/generated/compas_fab.robots.Waypoints.ToString.rst", "api/generated/compas_fab.robots.Waypoints.copy.rst", "api/generated/compas_fab.robots.Waypoints.from_json.rst", "api/generated/compas_fab.robots.Waypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.Waypoints.scaled.rst", "api/generated/compas_fab.robots.Waypoints.sha256.rst", "api/generated/compas_fab.robots.Waypoints.to_json.rst", "api/generated/compas_fab.robots.Waypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.Waypoints.validate_data.rst", "api/generated/compas_fab.robots.Wrench.rst", "api/generated/compas_fab.robots.Wrench.ToString.rst", "api/generated/compas_fab.robots.Wrench.by_samples.rst", "api/generated/compas_fab.robots.Wrench.copy.rst", "api/generated/compas_fab.robots.Wrench.from_json.rst", "api/generated/compas_fab.robots.Wrench.from_jsonstring.rst", "api/generated/compas_fab.robots.Wrench.from_list.rst", "api/generated/compas_fab.robots.Wrench.gravity_compensated.rst", "api/generated/compas_fab.robots.Wrench.sha256.rst", "api/generated/compas_fab.robots.Wrench.to_json.rst", "api/generated/compas_fab.robots.Wrench.to_jsonstring.rst", "api/generated/compas_fab.robots.Wrench.transform.rst", "api/generated/compas_fab.robots.Wrench.transformed.rst", "api/generated/compas_fab.robots.Wrench.validate_data.rst", "api/generated/compas_fab.robots.to_degrees.rst", "api/generated/compas_fab.robots.to_radians.rst", "api/generated/compas_fab.sensors.PosCon3D.rst", "api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.rst", "api/generated/compas_fab.sensors.PosCon3D.begin.rst", "api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.rst", "api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.end.rst", "api/generated/compas_fab.sensors.PosCon3D.format_command.rst", "api/generated/compas_fab.sensors.PosCon3D.get_address.rst", "api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.rst", "api/generated/compas_fab.sensors.PosCon3D.get_measurement.rst", "api/generated/compas_fab.sensors.PosCon3D.get_payload.rst", "api/generated/compas_fab.sensors.PosCon3D.reset.rst", "api/generated/compas_fab.sensors.PosCon3D.send_command.rst", "api/generated/compas_fab.sensors.PosCon3D.set_edge_height.rst", "api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.rst", "api/generated/compas_fab.sensors.PosCon3D.set_precision.rst", "api/generated/compas_fab.sensors.PosConCM.rst", "api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.rst", "api/generated/compas_fab.sensors.PosConCM.begin.rst", "api/generated/compas_fab.sensors.PosConCM.calculate_checksum.rst", "api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.end.rst", "api/generated/compas_fab.sensors.PosConCM.format_command.rst", "api/generated/compas_fab.sensors.PosConCM.get_address.rst", "api/generated/compas_fab.sensors.PosConCM.get_measurement.rst", "api/generated/compas_fab.sensors.PosConCM.get_payload.rst", "api/generated/compas_fab.sensors.PosConCM.reset.rst", "api/generated/compas_fab.sensors.PosConCM.send_command.rst", "api/generated/compas_fab.sensors.PosConCM.set_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.set_measurement_type.rst", "api/generated/compas_fab.sensors.PosConCM.set_precision.rst", "api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.rst", "api/generated/compas_fab.sensors.ProtocolError.rst", "api/generated/compas_fab.sensors.SensorTimeoutError.rst", "api/generated/compas_fab.sensors.SerialSensor.rst", "api/generated/compas_fab.utilities.LazyLoader.rst", "api/generated/compas_fab.utilities.allclose.rst", "api/generated/compas_fab.utilities.arange.rst", "api/generated/compas_fab.utilities.argmax.rst", "api/generated/compas_fab.utilities.argmin.rst", "api/generated/compas_fab.utilities.argsort.rst", "api/generated/compas_fab.utilities.clamp.rst", "api/generated/compas_fab.utilities.diffs.rst", "api/generated/compas_fab.utilities.from_tcf_to_t0cf.rst", "api/generated/compas_fab.utilities.list_files_in_directory.rst", "api/generated/compas_fab.utilities.map_range.rst", "api/generated/compas_fab.utilities.range_geometric_row.rst", "api/generated/compas_fab.utilities.read_csv_to_dictionary.rst", "api/generated/compas_fab.utilities.read_data_from_pickle.rst", "api/generated/compas_fab.utilities.sign.rst", "api/generated/compas_fab.utilities.write_data_to_pickle.rst", "authors.rst", "backends.rst", "backends/pybullet.rst", "backends/ros.rst", "backends/web_x11_gui.rst", "changelog.rst", "contributing.rst", "developer/backends.rst", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.rst", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.rst", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.rst", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.rst", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlanMotion.rst", "developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.rst", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.rst", "developer/grasshopper.rst", "examples.rst", "examples/01_fundamentals.rst", "examples/01_fundamentals/01_frame_and_transformation.rst", "examples/01_fundamentals/02_coordinate_frames.rst", "examples/02_description_models.rst", "examples/02_description_models/01_kinematic_model.rst", "examples/02_description_models/02_robot.rst", "examples/02_description_models/03_robot_instances.rst", "examples/02_description_models/03_targets.rst", "examples/03_backends_ros.rst", "examples/03_backends_ros/01_ros_examples.rst", "examples/03_backends_ros/02_robot_models.rst", "examples/03_backends_ros/03_forward_and_inverse_kinematics.rst", "examples/03_backends_ros/04_plan_motion.rst", "examples/03_backends_ros/05_collision_objects.rst", "examples/03_backends_ros/06_ros_in_grasshopper.rst", "examples/03_backends_ros/07_ros_create_urdf_ur5_with_measurement_tool.rst", "examples/03_backends_ros/08_ros_create_moveit_package_from_custom_urdf.rst", "examples/03_backends_ros/09_ros_create_urdf_ur10_on_tower.rst", "examples/05_backends_pybullet.rst", "examples/05_backends_pybullet/01_pybullet_examples.rst", "examples/05_backends_pybullet/02_forward_and_inverse_kinematics.rst", "examples/06_backends_kinematics.rst", "examples/06_backends_kinematics/01_ik_and_cartesian.rst", "examples/07_reachability_map.rst", "examples/07_reachability_map/01_reachability_map.rst", "examples/07_reachability_map/02_vector_generators.rst", "examples/07_reachability_map/03_rp_2D.rst", "getting_started.rst", "index.rst", "license.rst"], "titles": ["API Reference", "compas_fab", "compas_fab.backends", "compas_fab.blender", "compas_fab.ghpython", "compas_fab.rhino", "compas_fab.robots", "compas_fab.sensors", "compas_fab.utilities", "ABB_IRB4600_40_255Kinematics", "ABB_IRB4600_40_255Kinematics.forward", "ABB_IRB4600_40_255Kinematics.inverse", "AnalyticalInverseKinematics", "AnalyticalInverseKinematics.inverse_kinematics", "AnalyticalPlanCartesianMotion", "AnalyticalPlanCartesianMotion.plan_cartesian_motion", "AnalyticalPlanCartesianMotion.smooth_configurations", "AnalyticalPyBulletClient", "AnalyticalPyBulletClient.add_attached_collision_mesh", "AnalyticalPyBulletClient.add_collision_mesh", "AnalyticalPyBulletClient.append_collision_mesh", "AnalyticalPyBulletClient.body_from_obj", "AnalyticalPyBulletClient.cache_robot", "AnalyticalPyBulletClient.check_collision_objects_for_collision", "AnalyticalPyBulletClient.check_collision_with_objects", "AnalyticalPyBulletClient.check_collisions", "AnalyticalPyBulletClient.check_robot_self_collision", "AnalyticalPyBulletClient.connect", "AnalyticalPyBulletClient.convert_mesh_to_body", "AnalyticalPyBulletClient.disconnect", "AnalyticalPyBulletClient.ensure_cached_robot", "AnalyticalPyBulletClient.ensure_cached_robot_geometry", "AnalyticalPyBulletClient.filter_configurations_in_collision", "AnalyticalPyBulletClient.forward_kinematics", "AnalyticalPyBulletClient.get_cached_robot", "AnalyticalPyBulletClient.get_cached_robot_filepath", "AnalyticalPyBulletClient.get_planning_scene", "AnalyticalPyBulletClient.get_robot_configuration", "AnalyticalPyBulletClient.get_uid", "AnalyticalPyBulletClient.inverse_kinematics", "AnalyticalPyBulletClient.load_robot", "AnalyticalPyBulletClient.load_semantics", "AnalyticalPyBulletClient.load_ur5", "AnalyticalPyBulletClient.plan_cartesian_motion", "AnalyticalPyBulletClient.plan_motion", "AnalyticalPyBulletClient.reload_from_cache", "AnalyticalPyBulletClient.remove_attached_collision_mesh", "AnalyticalPyBulletClient.remove_collision_mesh", "AnalyticalPyBulletClient.reset_planning_scene", "AnalyticalPyBulletClient.set_robot_configuration", "AnalyticalPyBulletClient.step_simulation", "BackendError", "BackendFeatureNotSupportedError", "CancellableFutureResult", "CancellableFutureResult.cancel", "CancellableFutureResult.result", "CartesianMotionError", "CollisionError", "FutureResult", "FutureResult.result", "InverseKinematicsError", "KinematicsError", "MoveItPlanner", "MoveItPlanner.add_attached_collision_mesh", "MoveItPlanner.add_collision_mesh", "MoveItPlanner.append_collision_mesh", "MoveItPlanner.forward_kinematics", "MoveItPlanner.get_planning_scene", "MoveItPlanner.inverse_kinematics", "MoveItPlanner.plan_cartesian_motion", "MoveItPlanner.plan_motion", "MoveItPlanner.remove_attached_collision_mesh", "MoveItPlanner.remove_collision_mesh", "MoveItPlanner.reset_planning_scene", "OffsetWristKinematics", "OffsetWristKinematics.forward", "OffsetWristKinematics.inverse", "PyBulletClient", "PyBulletClient.add_attached_collision_mesh", "PyBulletClient.add_collision_mesh", "PyBulletClient.append_collision_mesh", "PyBulletClient.body_from_obj", "PyBulletClient.cache_robot", "PyBulletClient.check_collision_objects_for_collision", "PyBulletClient.check_collision_with_objects", "PyBulletClient.check_collisions", "PyBulletClient.check_robot_self_collision", "PyBulletClient.connect", "PyBulletClient.convert_mesh_to_body", "PyBulletClient.disconnect", "PyBulletClient.ensure_cached_robot", "PyBulletClient.ensure_cached_robot_geometry", "PyBulletClient.filter_configurations_in_collision", "PyBulletClient.forward_kinematics", "PyBulletClient.get_cached_robot", "PyBulletClient.get_cached_robot_filepath", "PyBulletClient.get_planning_scene", "PyBulletClient.get_robot_configuration", "PyBulletClient.get_uid", "PyBulletClient.inverse_kinematics", "PyBulletClient.load_robot", "PyBulletClient.load_semantics", "PyBulletClient.load_ur5", "PyBulletClient.plan_cartesian_motion", "PyBulletClient.plan_motion", "PyBulletClient.reload_from_cache", "PyBulletClient.remove_attached_collision_mesh", "PyBulletClient.remove_collision_mesh", "PyBulletClient.reset_planning_scene", "PyBulletClient.set_robot_configuration", "PyBulletClient.step_simulation", "PyBulletError", "PyBulletPlanner", "PyBulletPlanner.add_attached_collision_mesh", "PyBulletPlanner.add_collision_mesh", "PyBulletPlanner.append_collision_mesh", "PyBulletPlanner.forward_kinematics", "PyBulletPlanner.get_planning_scene", "PyBulletPlanner.inverse_kinematics", "PyBulletPlanner.plan_cartesian_motion", "PyBulletPlanner.plan_motion", "PyBulletPlanner.remove_attached_collision_mesh", "PyBulletPlanner.remove_collision_mesh", "PyBulletPlanner.reset_planning_scene", "RosClient", "RosClient.add_attached_collision_mesh", "RosClient.add_collision_mesh", "RosClient.append_collision_mesh", "RosClient.authenticate", "RosClient.blocking_call_from_thread", "RosClient.call_async_service", "RosClient.call_in_thread", "RosClient.call_later", "RosClient.call_sync_service", "RosClient.close", "RosClient.connect", "RosClient.delete_param", "RosClient.emit", "RosClient.execute_joint_trajectory", "RosClient.follow_configurations", "RosClient.follow_joint_trajectory", "RosClient.forward_kinematics", "RosClient.get_action_servers", "RosClient.get_configuration", "RosClient.get_message_details", "RosClient.get_node_details", "RosClient.get_nodes", "RosClient.get_param", "RosClient.get_params", "RosClient.get_planning_scene", "RosClient.get_service_request_callback", "RosClient.get_service_request_details", "RosClient.get_service_response_details", "RosClient.get_service_type", "RosClient.get_services", "RosClient.get_services_for_type", "RosClient.get_time", "RosClient.get_topic_type", "RosClient.get_topics", "RosClient.get_topics_for_type", "RosClient.inverse_kinematics", "RosClient.load_robot", "RosClient.off", "RosClient.on", "RosClient.on_ready", "RosClient.plan_cartesian_motion", "RosClient.plan_motion", "RosClient.remove_attached_collision_mesh", "RosClient.remove_collision_mesh", "RosClient.reset_planning_scene", "RosClient.run", "RosClient.run_event_loop", "RosClient.run_forever", "RosClient.send_on_ready", "RosClient.set_param", "RosClient.set_status_level", "RosClient.terminate", "RosError", "RosFileServerLoader", "RosFileServerLoader.can_load_mesh", "RosFileServerLoader.load_mesh", "RosFileServerLoader.load_meshes", "RosFileServerLoader.load_srdf", "RosFileServerLoader.load_urdf", "RosValidationError", "SphericalWristKinematics", "SphericalWristKinematics.forward", "SphericalWristKinematics.inverse", "Staubli_TX260LKinematics", "Staubli_TX260LKinematics.forward", "Staubli_TX260LKinematics.inverse", "UR10Kinematics", "UR10Kinematics.forward", "UR10Kinematics.inverse", "UR10eKinematics", "UR10eKinematics.forward", "UR10eKinematics.inverse", "UR3Kinematics", "UR3Kinematics.forward", "UR3Kinematics.inverse", "UR3eKinematics", "UR3eKinematics.forward", "UR3eKinematics.inverse", "UR5Kinematics", "UR5Kinematics.forward", "UR5Kinematics.inverse", "UR5eKinematics", "UR5eKinematics.forward", "UR5eKinematics.inverse", "ReachabilityMapObject", "ReachabilityMapObject.ToString", "ReachabilityMapObject.add", "ReachabilityMapObject.clear", "ReachabilityMapObject.copy", "ReachabilityMapObject.draw", "ReachabilityMapObject.draw_cloud", "ReachabilityMapObject.draw_frames", "ReachabilityMapObject.from_json", "ReachabilityMapObject.from_jsonstring", "ReachabilityMapObject.remove", "ReachabilityMapObject.sha256", "ReachabilityMapObject.to_json", "ReachabilityMapObject.to_jsonstring", "ReachabilityMapObject.traverse", "ReachabilityMapObject.validate_data", "ReachabilityMapObject", "ReachabilityMapObject.ToString", "ReachabilityMapObject.add", "ReachabilityMapObject.add_to_group", "ReachabilityMapObject.clear", "ReachabilityMapObject.clear_layer", "ReachabilityMapObject.compile_attributes", "ReachabilityMapObject.copy", "ReachabilityMapObject.draw", "ReachabilityMapObject.draw_cloud", "ReachabilityMapObject.draw_frames", "ReachabilityMapObject.from_json", "ReachabilityMapObject.from_jsonstring", "ReachabilityMapObject.get_group", "ReachabilityMapObject.remove", "ReachabilityMapObject.sha256", "ReachabilityMapObject.to_json", "ReachabilityMapObject.to_jsonstring", "ReachabilityMapObject.traverse", "ReachabilityMapObject.validate_data", "AttachedCollisionMesh", "AttachedCollisionMesh.ToString", "AttachedCollisionMesh.copy", "AttachedCollisionMesh.from_json", "AttachedCollisionMesh.from_jsonstring", "AttachedCollisionMesh.sha256", "AttachedCollisionMesh.to_json", "AttachedCollisionMesh.to_jsonstring", "AttachedCollisionMesh.validate_data", "BoundingVolume", "BoundingVolume.ToString", "BoundingVolume.copy", "BoundingVolume.from_box", "BoundingVolume.from_json", "BoundingVolume.from_jsonstring", "BoundingVolume.from_mesh", "BoundingVolume.from_sphere", "BoundingVolume.scale", "BoundingVolume.sha256", "BoundingVolume.to_json", "BoundingVolume.to_jsonstring", "BoundingVolume.transform", "BoundingVolume.validate_data", "CollisionMesh", "CollisionMesh.ToString", "CollisionMesh.copy", "CollisionMesh.from_json", "CollisionMesh.from_jsonstring", "CollisionMesh.scale", "CollisionMesh.scaled", "CollisionMesh.sha256", "CollisionMesh.to_json", "CollisionMesh.to_jsonstring", "CollisionMesh.validate_data", "ConfigurationTarget", "ConfigurationTarget.ToString", "ConfigurationTarget.copy", "ConfigurationTarget.from_json", "ConfigurationTarget.from_jsonstring", "ConfigurationTarget.generate_default_tolerances", "ConfigurationTarget.scaled", "ConfigurationTarget.sha256", "ConfigurationTarget.to_json", "ConfigurationTarget.to_jsonstring", "ConfigurationTarget.validate_data", "Constraint", "Constraint.ToString", "Constraint.copy", "Constraint.from_json", "Constraint.from_jsonstring", "Constraint.scale", "Constraint.scaled", "Constraint.sha256", "Constraint.to_json", "Constraint.to_jsonstring", "Constraint.transform", "Constraint.validate_data", "ConstraintSetTarget", "ConstraintSetTarget.ToString", "ConstraintSetTarget.copy", "ConstraintSetTarget.from_json", "ConstraintSetTarget.from_jsonstring", "ConstraintSetTarget.scaled", "ConstraintSetTarget.sha256", "ConstraintSetTarget.to_json", "ConstraintSetTarget.to_jsonstring", "ConstraintSetTarget.validate_data", "DeviationVectorsGenerator", "Duration", "Duration.ToString", "Duration.copy", "Duration.from_json", "Duration.from_jsonstring", "Duration.sha256", "Duration.to_json", "Duration.to_jsonstring", "Duration.validate_data", "FrameTarget", "FrameTarget.ToString", "FrameTarget.copy", "FrameTarget.from_json", "FrameTarget.from_jsonstring", "FrameTarget.from_transformation", "FrameTarget.scaled", "FrameTarget.sha256", "FrameTarget.to_json", "FrameTarget.to_jsonstring", "FrameTarget.validate_data", "FrameWaypoints", "FrameWaypoints.ToString", "FrameWaypoints.copy", "FrameWaypoints.from_json", "FrameWaypoints.from_jsonstring", "FrameWaypoints.from_transformations", "FrameWaypoints.scaled", "FrameWaypoints.sha256", "FrameWaypoints.to_json", "FrameWaypoints.to_jsonstring", "FrameWaypoints.validate_data", "Inertia", "Inertia.calculate_inertia_tensor", "JointConstraint", "JointConstraint.ToString", "JointConstraint.copy", "JointConstraint.from_json", "JointConstraint.from_jsonstring", "JointConstraint.joint_constraints_from_configuration", "JointConstraint.scale", "JointConstraint.scaled", "JointConstraint.sha256", "JointConstraint.to_json", "JointConstraint.to_jsonstring", "JointConstraint.transform", "JointConstraint.validate_data", "JointTrajectory", "JointTrajectory.ToString", "JointTrajectory.copy", "JointTrajectory.from_json", "JointTrajectory.from_jsonstring", "JointTrajectory.sha256", "JointTrajectory.to_json", "JointTrajectory.to_jsonstring", "JointTrajectory.validate_data", "JointTrajectoryPoint", "JointTrajectoryPoint.ToString", "JointTrajectoryPoint.check_joint_names", "JointTrajectoryPoint.close_to", "JointTrajectoryPoint.copy", "JointTrajectoryPoint.from_json", "JointTrajectoryPoint.from_jsonstring", "JointTrajectoryPoint.from_prismatic_and_revolute_values", "JointTrajectoryPoint.from_revolute_values", "JointTrajectoryPoint.get", "JointTrajectoryPoint.items", "JointTrajectoryPoint.iter_differences", "JointTrajectoryPoint.keys", "JointTrajectoryPoint.max_difference", "JointTrajectoryPoint.merge", "JointTrajectoryPoint.merged", "JointTrajectoryPoint.scale", "JointTrajectoryPoint.scaled", "JointTrajectoryPoint.sha256", "JointTrajectoryPoint.to_json", "JointTrajectoryPoint.to_jsonstring", "JointTrajectoryPoint.validate_data", "JointTrajectoryPoint.values", "OrientationConstraint", "OrientationConstraint.ToString", "OrientationConstraint.copy", "OrientationConstraint.from_frame", "OrientationConstraint.from_json", "OrientationConstraint.from_jsonstring", "OrientationConstraint.scale", "OrientationConstraint.scaled", "OrientationConstraint.sha256", "OrientationConstraint.to_json", "OrientationConstraint.to_jsonstring", "OrientationConstraint.transform", "OrientationConstraint.validate_data", "OrthonormalVectorsFromAxisGenerator", "PlanningScene", "PlanningScene.add_attached_collision_mesh", "PlanningScene.add_attached_tool", "PlanningScene.add_collision_mesh", "PlanningScene.append_collision_mesh", "PlanningScene.attach_collision_mesh_to_robot_end_effector", "PlanningScene.ensure_client", "PlanningScene.remove_attached_collision_mesh", "PlanningScene.remove_attached_tool", "PlanningScene.remove_collision_mesh", "PlanningScene.reset", "PointAxisTarget", "PointAxisTarget.ToString", "PointAxisTarget.copy", "PointAxisTarget.from_json", "PointAxisTarget.from_jsonstring", "PointAxisTarget.scaled", "PointAxisTarget.sha256", "PointAxisTarget.to_json", "PointAxisTarget.to_jsonstring", "PointAxisTarget.validate_data", "PointAxisWaypoints", "PointAxisWaypoints.ToString", "PointAxisWaypoints.copy", "PointAxisWaypoints.from_json", "PointAxisWaypoints.from_jsonstring", "PointAxisWaypoints.scaled", "PointAxisWaypoints.sha256", "PointAxisWaypoints.to_json", "PointAxisWaypoints.to_jsonstring", "PointAxisWaypoints.validate_data", "PositionConstraint", "PositionConstraint.ToString", "PositionConstraint.copy", "PositionConstraint.from_box", "PositionConstraint.from_frame", "PositionConstraint.from_json", "PositionConstraint.from_jsonstring", "PositionConstraint.from_mesh", "PositionConstraint.from_point", "PositionConstraint.from_sphere", "PositionConstraint.scale", "PositionConstraint.scaled", "PositionConstraint.sha256", "PositionConstraint.to_json", "PositionConstraint.to_jsonstring", "PositionConstraint.transform", "PositionConstraint.validate_data", "ReachabilityMap", "ReachabilityMap.ToString", "ReachabilityMap.calculate", "ReachabilityMap.copy", "ReachabilityMap.from_json", "ReachabilityMap.from_jsonstring", "ReachabilityMap.reachable_frames_and_configurations_at_ik_index", "ReachabilityMap.sha256", "ReachabilityMap.to_json", "ReachabilityMap.to_jsonstring", "ReachabilityMap.validate_data", "Robot", "Robot.ToString", "Robot.attach_tool", "Robot.basic", "Robot.copy", "Robot.detach_tool", "Robot.draw", "Robot.draw_collision", "Robot.draw_visual", "Robot.ensure_client", "Robot.ensure_geometry", "Robot.ensure_semantics", "Robot.forward_kinematics", "Robot.from_json", "Robot.from_jsonstring", "Robot.from_t0cf_to_tcf", "Robot.from_tcf_to_t0cf", "Robot.get_RCF", "Robot.get_attached_tool_collision_meshes", "Robot.get_base_frame", "Robot.get_base_link", "Robot.get_base_link_name", "Robot.get_configurable_joint_names", "Robot.get_configurable_joint_types", "Robot.get_configurable_joints", "Robot.get_configuration_from_group_state", "Robot.get_end_effector_frame", "Robot.get_end_effector_link", "Robot.get_end_effector_link_name", "Robot.get_group_configuration", "Robot.get_group_names_from_link_name", "Robot.get_joint_by_name", "Robot.get_joint_types_by_names", "Robot.get_link_names", "Robot.get_link_names_with_collision_geometry", "Robot.get_position_by_joint_name", "Robot.info", "Robot.inverse_kinematics", "Robot.iter_inverse_kinematics", "Robot.merge_group_with_full_configuration", "Robot.plan_cartesian_motion", "Robot.plan_motion", "Robot.random_configuration", "Robot.scale", "Robot.set_RCF", "Robot.sha256", "Robot.to_json", "Robot.to_jsonstring", "Robot.to_local_coordinates", "Robot.to_world_coordinates", "Robot.transformation_RCF_WCF", "Robot.transformation_WCF_RCF", "Robot.transformed_axes", "Robot.transformed_frames", "Robot.update", "Robot.validate_data", "Robot.zero_configuration", "RobotLibrary", "RobotLibrary.abb_irb4600_40_255", "RobotLibrary.rfl", "RobotLibrary.ur10e", "RobotLibrary.ur5", "RobotSemantics", "RobotSemantics.ToString", "RobotSemantics.copy", "RobotSemantics.from_json", "RobotSemantics.from_jsonstring", "RobotSemantics.from_srdf_file", "RobotSemantics.from_srdf_string", "RobotSemantics.from_xml", "RobotSemantics.get_all_configurable_joints", "RobotSemantics.get_base_link_name", "RobotSemantics.get_configurable_joint_names", "RobotSemantics.get_configurable_joints", "RobotSemantics.get_end_effector_link_name", "RobotSemantics.sha256", "RobotSemantics.to_json", "RobotSemantics.to_jsonstring", "RobotSemantics.validate_data", "Target", "Target.ToString", "Target.copy", "Target.from_json", "Target.from_jsonstring", "Target.scaled", "Target.sha256", "Target.to_json", "Target.to_jsonstring", "Target.validate_data", "Tool", "Tool.ToString", "Tool.copy", "Tool.from_json", "Tool.from_jsonstring", "Tool.from_t0cf_to_tcf", "Tool.from_tcf_to_t0cf", "Tool.from_tool_model", "Tool.sha256", "Tool.to_json", "Tool.to_jsonstring", "Tool.update_touch_links", "Tool.validate_data", "Trajectory", "Trajectory.ToString", "Trajectory.copy", "Trajectory.from_json", "Trajectory.from_jsonstring", "Trajectory.sha256", "Trajectory.to_json", "Trajectory.to_jsonstring", "Trajectory.validate_data", "Waypoints", "Waypoints.ToString", "Waypoints.copy", "Waypoints.from_json", "Waypoints.from_jsonstring", "Waypoints.scaled", "Waypoints.sha256", "Waypoints.to_json", "Waypoints.to_jsonstring", "Waypoints.validate_data", "Wrench", "Wrench.ToString", "Wrench.by_samples", "Wrench.copy", "Wrench.from_json", "Wrench.from_jsonstring", "Wrench.from_list", "Wrench.gravity_compensated", "Wrench.sha256", "Wrench.to_json", "Wrench.to_jsonstring", "Wrench.transform", "Wrench.transformed", "Wrench.validate_data", "to_degrees", "to_radians", "PosCon3D", "PosCon3D.activate_flex_mount", "PosCon3D.adjust_to_dark_object", "PosCon3D.begin", "PosCon3D.calculate_checksum", "PosCon3D.deactivate_flex_mount", "PosCon3D.end", "PosCon3D.format_command", "PosCon3D.get_address", "PosCon3D.get_live_monitor_data", "PosCon3D.get_measurement", "PosCon3D.get_payload", "PosCon3D.reset", "PosCon3D.send_command", "PosCon3D.set_edge_height", "PosCon3D.set_flex_mount", "PosCon3D.set_measurement_type", "PosCon3D.set_precision", "PosConCM", "PosConCM.activate_flex_mount", "PosConCM.adjust_to_dark_object", "PosConCM.begin", "PosConCM.calculate_checksum", "PosConCM.deactivate_flex_mount", "PosConCM.end", "PosConCM.format_command", "PosConCM.get_address", "PosConCM.get_measurement", "PosConCM.get_payload", "PosConCM.reset", "PosConCM.send_command", "PosConCM.set_flex_mount", "PosConCM.set_measurement_type", "PosConCM.set_precision", "PosConCM.teach_flex_mount", "ProtocolError", "SensorTimeoutError", "SerialSensor", "LazyLoader", "allclose", "arange", "argmax", "argmin", "argsort", "clamp", "diffs", "from_tcf_to_t0cf", "list_files_in_directory", "map_range", "range_geometric_row", "read_csv_to_dictionary", "read_data_from_pickle", "sign", "write_data_to_pickle", "Citing", "Working with backends", "PyBullet", "ROS", "Access backend GUI", "CHANGELOG", "Contributor\u2019s Guide", "Backend clients", "AddAttachedCollisionMesh", "AddAttachedCollisionMesh.add_attached_collision_mesh", "AddCollisionMesh", "AddCollisionMesh.add_collision_mesh", "AppendCollisionMesh", "AppendCollisionMesh.append_collision_mesh", "ClientInterface", "ClientInterface.add_attached_collision_mesh", "ClientInterface.add_collision_mesh", "ClientInterface.append_collision_mesh", "ClientInterface.forward_kinematics", "ClientInterface.get_planning_scene", "ClientInterface.inverse_kinematics", "ClientInterface.plan_cartesian_motion", "ClientInterface.plan_motion", "ClientInterface.remove_attached_collision_mesh", "ClientInterface.remove_collision_mesh", "ClientInterface.reset_planning_scene", "ForwardKinematics", "ForwardKinematics.forward_kinematics", "GetPlanningScene", "GetPlanningScene.get_planning_scene", "InverseKinematics", "InverseKinematics.inverse_kinematics", "PlanCartesianMotion", "PlanCartesianMotion.plan_cartesian_motion", "PlanMotion", "PlanMotion.plan_motion", "PlannerInterface", "PlannerInterface.add_attached_collision_mesh", "PlannerInterface.add_collision_mesh", "PlannerInterface.append_collision_mesh", "PlannerInterface.forward_kinematics", "PlannerInterface.get_planning_scene", "PlannerInterface.inverse_kinematics", "PlannerInterface.plan_cartesian_motion", "PlannerInterface.plan_motion", "PlannerInterface.remove_attached_collision_mesh", "PlannerInterface.remove_collision_mesh", "PlannerInterface.reset_planning_scene", "RemoveAttachedCollisionMesh", "RemoveAttachedCollisionMesh.remove_attached_collision_mesh", "RemoveCollisionMesh", "RemoveCollisionMesh.remove_collision_mesh", "ResetPlanningScene", "ResetPlanningScene.reset_planning_scene", "Grasshopper components", "Examples", "Fundamentals", "Frame and Transformation", "Coordinate frames", "Description Models", "Kinematic model", "Robot models", "RobotModel Packages", "Targets and Waypoints", "Backends: ROS", "Using ROS", "Robots in ROS", "Forward and inverse kinematics", "Plan motion", "Planning scene and collision objects", "ROS in Grasshopper", "Creating a URDF with an UR5 robot and a custom end-effector", "Creating a MoveIt! package from the custom created URDF", "Creating a URDF of the UR10 on two linear axes", "Backends: PyBullet", "Using PyBullet", "Forward and inverse kinematics", "Backends: Analytical Kinematics", "Analytical kinematics", "Planning: Reachability Map", "Introduction to the Reachability Map", "Vector Generators", "Reachability Map 2D", "Getting started", "Robotic Fabrication for COMPAS", "License"], "terms": {"thi": [0, 1, 2, 6, 12, 13, 15, 28, 40, 50, 68, 69, 70, 88, 100, 110, 113, 117, 119, 120, 123, 136, 138, 140, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 172, 174, 179, 210, 213, 216, 217, 218, 219, 223, 224, 226, 232, 235, 236, 237, 239, 243, 244, 246, 247, 248, 249, 253, 255, 256, 258, 259, 267, 269, 270, 271, 272, 278, 280, 281, 282, 283, 284, 285, 289, 290, 291, 292, 293, 294, 296, 301, 302, 303, 304, 305, 306, 307, 311, 314, 315, 316, 317, 321, 323, 324, 325, 326, 332, 334, 335, 336, 337, 343, 344, 346, 347, 348, 349, 350, 353, 358, 359, 360, 361, 362, 363, 367, 369, 372, 373, 374, 382, 383, 385, 389, 391, 392, 393, 394, 395, 396, 398, 403, 416, 417, 418, 419, 420, 425, 427, 428, 429, 430, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 447, 452, 454, 455, 456, 457, 458, 463, 464, 465, 466, 468, 469, 477, 478, 479, 501, 502, 504, 505, 519, 526, 527, 528, 529, 530, 542, 544, 545, 546, 547, 552, 554, 555, 556, 557, 565, 567, 568, 569, 570, 574, 575, 576, 577, 578, 579, 584, 586, 588, 589, 590, 598, 601, 604, 607, 609, 610, 614, 619, 622, 625, 627, 631, 639, 642, 643, 644, 648, 656, 657, 658, 659, 660, 662, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 709, 710, 715, 716, 718, 721, 722, 723, 724, 726, 727, 728, 730, 731, 733, 735, 736, 737, 738, 740], "manual": [0, 730], "detail": [0, 2, 144, 151, 152, 279, 302, 426, 476, 501, 502, 504, 505, 534, 537, 658, 659, 661, 662, 716], "function": [0, 1, 6, 32, 92, 129, 131, 132, 138, 140, 162, 163, 164, 284, 285, 455, 610, 617, 618, 634, 640, 641, 642, 643, 644, 648, 650, 657, 658, 660, 720, 722, 723, 727, 731, 733, 735, 736, 738], "modul": [0, 1, 639, 657, 660, 739], "object": [0, 21, 23, 24, 26, 28, 40, 41, 57, 58, 63, 64, 65, 74, 81, 83, 84, 86, 88, 100, 101, 113, 114, 115, 121, 178, 185, 209, 210, 211, 213, 217, 218, 221, 222, 224, 225, 226, 227, 228, 230, 231, 232, 234, 235, 236, 237, 241, 242, 244, 245, 246, 247, 248, 249, 251, 252, 253, 255, 258, 259, 264, 265, 267, 269, 270, 271, 272, 276, 277, 278, 280, 281, 282, 283, 287, 288, 289, 291, 293, 294, 298, 299, 301, 303, 304, 305, 306, 309, 310, 311, 312, 314, 315, 316, 317, 319, 320, 321, 323, 324, 325, 326, 330, 331, 332, 334, 335, 336, 337, 341, 342, 343, 344, 347, 349, 350, 355, 356, 358, 360, 361, 362, 363, 365, 366, 367, 369, 372, 373, 374, 387, 388, 389, 392, 395, 396, 400, 401, 403, 404, 405, 406, 412, 414, 417, 418, 419, 420, 423, 424, 425, 427, 428, 429, 430, 433, 434, 435, 437, 441, 442, 449, 450, 452, 454, 456, 457, 458, 461, 462, 463, 464, 465, 468, 477, 478, 510, 511, 519, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 533, 540, 541, 542, 544, 545, 546, 547, 550, 551, 552, 554, 555, 556, 557, 562, 563, 565, 567, 568, 569, 570, 572, 573, 574, 575, 576, 577, 578, 579, 582, 583, 584, 586, 589, 590, 592, 594, 595, 598, 619, 638, 652, 654, 660, 663, 664, 665, 666, 667, 668, 669, 681, 683, 685, 687, 689, 691, 703, 705, 707, 709, 710, 711, 716, 718, 719, 735, 739], "includ": [0, 21, 81, 161, 302, 359, 383, 453, 501, 502, 575, 659, 660, 661, 662, 716, 726, 728, 733, 735, 738, 740], "compa": [0, 1, 4, 5, 6, 13, 28, 40, 68, 88, 100, 113, 118, 161, 180, 181, 211, 213, 215, 217, 218, 219, 220, 223, 227, 231, 232, 234, 236, 237, 239, 240, 243, 247, 248, 249, 250, 254, 257, 258, 259, 260, 261, 263, 266, 268, 270, 271, 272, 275, 281, 282, 283, 286, 293, 294, 297, 304, 305, 306, 308, 312, 315, 316, 317, 318, 322, 324, 325, 326, 327, 329, 333, 335, 336, 337, 338, 340, 349, 350, 354, 361, 362, 363, 364, 372, 373, 374, 379, 386, 391, 394, 395, 396, 399, 402, 404, 416, 418, 419, 420, 422, 426, 428, 429, 430, 432, 436, 439, 440, 441, 442, 443, 444, 445, 448, 451, 453, 455, 456, 457, 458, 460, 464, 468, 476, 477, 478, 479, 480, 481, 483, 490, 501, 502, 509, 512, 513, 514, 515, 516, 517, 528, 529, 530, 539, 545, 546, 547, 549, 553, 555, 556, 557, 558, 559, 561, 568, 569, 570, 571, 575, 577, 578, 579, 581, 585, 589, 590, 592, 593, 655, 656, 657, 658, 659, 660, 662, 686, 709, 712, 713, 715, 716, 717, 718, 722, 723, 724, 725, 728, 730, 731, 733, 735, 736, 737, 738], "fab": [0, 6, 655, 656, 657, 658, 659, 660, 662, 716, 717, 722, 725, 731, 738, 739], "describ": [0, 254, 313, 359, 453, 464, 647, 712, 713, 715, 718, 722, 723, 724, 725, 727, 731], "what": [0, 726, 727], "thei": [0, 6, 13, 285, 453, 575, 639, 659, 660, 662, 709, 716, 717, 718, 720, 726, 727, 728, 733], "ar": [0, 1, 4, 5, 6, 13, 15, 23, 32, 49, 58, 83, 92, 109, 161, 210, 215, 226, 234, 246, 255, 269, 280, 284, 285, 291, 303, 314, 323, 328, 334, 339, 347, 351, 360, 368, 369, 371, 379, 384, 385, 391, 392, 394, 404, 416, 417, 421, 426, 427, 431, 437, 453, 454, 464, 465, 476, 501, 502, 504, 505, 521, 526, 527, 534, 537, 543, 544, 554, 567, 575, 576, 586, 639, 640, 646, 656, 658, 659, 660, 661, 662, 709, 710, 712, 715, 716, 717, 718, 720, 721, 722, 723, 724, 726, 727, 728, 730, 731, 733, 735, 736, 737, 738], "do": [0, 302, 659, 660, 712, 716, 727, 735, 740], "To": [0, 136, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 174, 501, 658, 660, 662, 691, 713, 724, 726, 727, 728, 738], "learn": [0, 657], "how": [0, 312, 504, 656, 661, 712, 713, 715, 716, 722, 725, 727], "us": [0, 1, 6, 12, 13, 15, 21, 22, 28, 30, 31, 32, 34, 35, 38, 40, 41, 42, 45, 49, 68, 69, 70, 77, 81, 82, 88, 90, 91, 92, 94, 95, 98, 100, 101, 102, 105, 109, 113, 114, 115, 116, 118, 124, 178, 179, 180, 210, 215, 220, 223, 224, 226, 234, 240, 243, 244, 246, 250, 253, 255, 262, 263, 266, 267, 268, 269, 275, 278, 279, 280, 284, 286, 289, 291, 296, 297, 301, 303, 308, 311, 313, 314, 318, 321, 322, 323, 327, 328, 329, 332, 333, 334, 338, 339, 340, 343, 344, 347, 351, 352, 353, 354, 358, 360, 364, 367, 369, 386, 389, 391, 392, 394, 398, 399, 402, 403, 409, 416, 417, 422, 425, 426, 427, 432, 435, 437, 447, 448, 451, 452, 454, 460, 463, 464, 465, 471, 472, 476, 479, 480, 501, 502, 504, 505, 509, 516, 517, 519, 520, 521, 522, 523, 524, 525, 526, 527, 539, 542, 543, 544, 549, 552, 554, 561, 565, 567, 571, 574, 575, 576, 581, 584, 586, 593, 598, 601, 604, 607, 609, 614, 617, 618, 619, 622, 625, 627, 631, 633, 634, 638, 639, 642, 643, 644, 651, 655, 656, 657, 658, 659, 660, 661, 662, 682, 686, 688, 691, 709, 710, 712, 713, 716, 717, 718, 719, 721, 722, 723, 724, 725, 726, 727, 728, 729, 731, 733, 735, 736, 737, 738, 739, 740], "see": [0, 40, 100, 279, 302, 322, 426, 453, 504, 505, 534, 537, 592, 658, 659, 661, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 715, 718, 720, 726, 727, 728, 730, 733, 735, 737, 738], "exampl": [0, 40, 77, 100, 124, 161, 220, 240, 245, 250, 257, 260, 261, 263, 268, 275, 284, 286, 297, 302, 308, 312, 313, 318, 329, 340, 344, 346, 354, 364, 371, 379, 381, 386, 391, 394, 399, 404, 406, 408, 409, 410, 412, 414, 422, 432, 436, 439, 440, 443, 445, 448, 460, 466, 467, 476, 479, 480, 484, 485, 486, 487, 488, 491, 492, 497, 498, 501, 502, 504, 505, 509, 512, 513, 520, 521, 531, 539, 549, 553, 558, 559, 561, 571, 581, 585, 587, 591, 592, 593, 596, 597, 601, 619, 638, 639, 657, 658, 660, 661, 662, 711, 712, 715, 716, 718, 719, 721, 722, 723, 725, 726, 727, 730, 731, 733, 734, 736, 738, 739], "work": [0, 12, 13, 15, 69, 70, 77, 504, 505, 660, 661, 713, 720, 721, 726, 727, 728, 730, 739], "backend": [0, 1, 6, 9, 12, 14, 17, 23, 24, 25, 26, 51, 52, 53, 56, 57, 58, 60, 61, 62, 67, 68, 74, 77, 83, 84, 85, 86, 111, 112, 116, 118, 124, 177, 178, 184, 185, 188, 191, 194, 197, 200, 203, 206, 279, 302, 405, 464, 476, 501, 502, 504, 505, 522, 523, 524, 525, 526, 543, 575, 657, 658, 660, 661, 663, 665, 667, 669, 681, 683, 685, 686, 687, 689, 691, 703, 705, 707, 710, 716, 718, 720, 721, 722, 723, 724, 730, 731, 733, 735, 738, 739], "compas_fab": [0, 9, 12, 13, 14, 15, 17, 22, 23, 24, 25, 26, 30, 31, 32, 34, 35, 37, 41, 42, 45, 49, 51, 52, 53, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 74, 77, 82, 83, 84, 85, 86, 90, 91, 92, 94, 95, 97, 101, 102, 105, 109, 111, 112, 113, 114, 115, 116, 118, 121, 124, 138, 140, 177, 178, 184, 185, 188, 191, 194, 197, 200, 203, 206, 209, 225, 245, 254, 257, 260, 261, 268, 279, 284, 290, 302, 312, 313, 322, 328, 333, 339, 344, 346, 359, 368, 391, 404, 405, 406, 408, 409, 410, 416, 426, 436, 445, 453, 455, 464, 466, 476, 479, 480, 482, 501, 502, 504, 505, 521, 522, 523, 524, 525, 526, 531, 543, 553, 558, 559, 566, 575, 585, 599, 600, 601, 619, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 657, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 703, 705, 707, 709, 713, 716, 717, 718, 720, 721, 722, 723, 724, 730, 731, 733, 735, 736, 737, 738, 739], "robot": [0, 9, 12, 13, 15, 22, 24, 25, 26, 30, 31, 32, 34, 35, 37, 38, 40, 41, 42, 45, 49, 63, 64, 65, 66, 68, 69, 70, 71, 82, 84, 85, 86, 90, 91, 92, 94, 95, 97, 98, 100, 101, 102, 105, 109, 113, 114, 115, 116, 118, 121, 138, 140, 161, 178, 182, 183, 188, 191, 194, 197, 200, 203, 206, 209, 216, 225, 235, 245, 254, 257, 260, 261, 268, 279, 284, 290, 302, 312, 313, 322, 327, 328, 333, 338, 339, 344, 346, 351, 359, 368, 391, 394, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 416, 426, 436, 440, 444, 445, 453, 455, 521, 522, 523, 524, 525, 526, 531, 534, 543, 553, 558, 559, 566, 575, 585, 599, 600, 647, 655, 656, 657, 658, 660, 662, 664, 666, 668, 682, 684, 686, 688, 690, 704, 711, 712, 714, 715, 718, 719, 722, 723, 724, 725, 728, 730, 731, 733, 736, 737], "cad": [0, 4, 5, 656, 710, 716, 720, 739], "integr": [0, 2, 7, 50, 110, 656, 660, 662, 713, 715, 725], "blender": [0, 1, 660, 710, 716, 739], "ghpython": [0, 1, 209, 709, 739], "rhino": [0, 1, 210, 225, 226, 231, 234, 235, 238, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586, 660, 709, 710, 716, 735, 737, 739], "util": [0, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 660, 739], "sensor": [0, 1, 592, 601, 602, 603, 604, 607, 609, 610, 611, 613, 614, 618, 619, 620, 621, 622, 625, 627, 628, 630, 631, 634, 636, 637, 638, 660, 739], "librari": [1, 657, 658, 660, 710, 713, 739], "provid": [1, 4, 5, 138, 140, 322, 601, 619, 656, 657, 658, 660, 662, 691, 712, 715, 716, 717, 736, 739, 740], "tool": [1, 15, 69, 279, 322, 327, 333, 338, 394, 407, 413, 416, 426, 440, 464, 466, 469, 476, 479, 480, 482, 501, 502, 504, 575, 647, 656, 658, 660, 661, 688, 711, 718, 724, 726, 727, 733, 735, 739], "plan": [1, 2, 13, 15, 49, 64, 65, 67, 68, 69, 70, 72, 73, 109, 114, 115, 116, 118, 122, 279, 302, 322, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 426, 464, 466, 469, 476, 479, 480, 481, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 497, 499, 501, 502, 503, 504, 505, 506, 512, 513, 514, 515, 516, 517, 518, 526, 535, 536, 537, 538, 543, 566, 575, 657, 660, 666, 668, 669, 683, 684, 686, 687, 688, 689, 690, 691, 706, 707, 708, 710, 713, 718, 719, 733, 735, 739], "execut": [1, 2, 6, 54, 70, 130, 138, 140, 163, 164, 614, 631, 660, 662, 710, 720, 723, 724, 739], "fabric": [1, 655, 660, 713, 717], "process": [1, 660, 713, 720, 726, 730, 735, 738, 739], "framework": [1, 2, 464, 655, 656, 658, 712, 713, 715, 720, 739], "special": [1, 716, 727], "focu": 1, "enabl": [1, 178, 416, 656, 658, 716], "its": [1, 21, 22, 24, 26, 28, 40, 42, 58, 81, 82, 84, 86, 88, 100, 102, 113, 114, 115, 210, 221, 222, 226, 241, 242, 246, 251, 252, 255, 264, 265, 269, 276, 277, 280, 287, 288, 291, 298, 299, 303, 309, 310, 314, 319, 320, 323, 330, 331, 334, 341, 342, 347, 355, 356, 360, 365, 366, 369, 387, 388, 392, 400, 401, 417, 423, 424, 427, 433, 434, 437, 449, 450, 454, 461, 462, 464, 465, 501, 502, 510, 511, 527, 540, 541, 544, 550, 551, 554, 562, 563, 567, 572, 573, 576, 582, 583, 585, 586, 594, 595, 601, 619, 657, 660, 662, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 712, 713, 716, 718, 720, 726, 727, 728, 735], "usag": [1, 501, 659, 660, 661], "from": [1, 4, 5, 6, 13, 21, 27, 28, 29, 32, 40, 49, 68, 71, 72, 77, 81, 87, 88, 89, 92, 100, 109, 118, 121, 122, 129, 134, 136, 147, 148, 161, 162, 174, 178, 180, 181, 182, 183, 215, 216, 217, 218, 219, 220, 223, 234, 235, 236, 237, 239, 240, 243, 248, 249, 250, 257, 258, 259, 260, 261, 263, 271, 272, 275, 279, 282, 283, 284, 286, 293, 294, 297, 305, 306, 308, 312, 316, 317, 318, 322, 325, 326, 327, 329, 333, 336, 337, 338, 340, 346, 349, 350, 354, 362, 363, 364, 368, 373, 374, 375, 376, 379, 386, 391, 394, 395, 396, 399, 412, 413, 414, 416, 419, 420, 422, 426, 429, 430, 432, 436, 439, 440, 441, 442, 443, 444, 445, 448, 453, 457, 458, 460, 464, 467, 477, 478, 489, 501, 502, 509, 512, 513, 514, 515, 521, 526, 529, 530, 531, 539, 546, 547, 549, 556, 557, 561, 569, 570, 571, 578, 579, 581, 585, 587, 589, 590, 591, 592, 593, 601, 607, 619, 625, 638, 652, 658, 659, 660, 661, 662, 704, 706, 709, 710, 712, 713, 714, 715, 717, 718, 719, 720, 722, 723, 724, 725, 726, 728, 730, 731, 733, 734, 735, 737, 738, 739, 740], "within": [1, 51, 346, 368, 371, 391, 436, 640, 641, 645, 649, 658, 660, 662, 709, 730, 738, 739], "environ": [1, 4, 5, 659, 661, 710, 716, 720, 735, 739], "The": [1, 6, 12, 13, 15, 22, 32, 34, 35, 37, 38, 40, 41, 45, 49, 50, 66, 68, 69, 70, 82, 92, 94, 95, 97, 98, 100, 101, 105, 109, 110, 113, 114, 116, 118, 124, 129, 131, 178, 181, 211, 212, 213, 214, 215, 217, 218, 219, 221, 222, 223, 224, 225, 227, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 239, 241, 242, 243, 244, 245, 247, 248, 249, 251, 252, 253, 254, 258, 259, 264, 265, 266, 267, 268, 270, 271, 272, 276, 277, 278, 279, 281, 282, 283, 284, 285, 287, 288, 289, 293, 294, 298, 299, 301, 302, 304, 305, 306, 309, 310, 311, 312, 315, 316, 317, 319, 320, 321, 322, 324, 325, 326, 327, 328, 330, 331, 332, 333, 335, 336, 337, 338, 339, 341, 342, 343, 344, 346, 349, 350, 351, 355, 356, 358, 359, 361, 362, 363, 365, 366, 367, 368, 371, 372, 373, 374, 379, 381, 382, 383, 387, 388, 389, 391, 394, 395, 396, 400, 401, 403, 404, 405, 406, 408, 409, 410, 412, 414, 416, 418, 419, 420, 421, 423, 424, 425, 426, 428, 429, 430, 431, 433, 434, 435, 436, 439, 440, 441, 442, 443, 444, 445, 449, 450, 452, 453, 455, 456, 457, 458, 461, 462, 463, 464, 466, 468, 469, 476, 477, 478, 479, 480, 481, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 499, 501, 502, 503, 504, 505, 506, 507, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 521, 522, 523, 524, 525, 526, 528, 529, 530, 531, 535, 536, 537, 538, 540, 541, 542, 543, 545, 546, 547, 548, 550, 551, 552, 553, 555, 556, 557, 562, 563, 565, 568, 569, 570, 572, 573, 574, 575, 577, 578, 579, 580, 582, 583, 584, 587, 588, 589, 590, 591, 592, 594, 595, 596, 597, 598, 601, 602, 611, 614, 618, 619, 620, 628, 631, 634, 640, 641, 642, 643, 644, 648, 650, 651, 652, 654, 658, 659, 660, 661, 662, 663, 665, 667, 681, 682, 683, 685, 686, 687, 688, 689, 690, 703, 705, 707, 709, 712, 713, 715, 716, 717, 718, 720, 721, 722, 723, 724, 725, 726, 727, 728, 730, 731, 733, 735, 736, 737, 738, 739, 740], "core": [1, 504, 505, 660], "featur": [1, 52, 117, 119, 120, 123, 602, 606, 616, 620, 624, 632, 635, 659, 660, 663, 665, 667, 681, 683, 685, 686, 687, 689, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 705, 707, 725], "locat": [1, 709, 713, 716, 717, 720, 727, 735, 736], "implement": [1, 2, 62, 112, 131, 172, 476, 501, 502, 504, 505, 508, 543, 660, 661, 662, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707], "motion": [1, 15, 69, 70, 279, 302, 416, 426, 504, 505, 543, 566, 575, 657, 660, 662, 687, 688, 689, 690, 710, 715, 718, 719, 724, 727, 739], "main": [1, 13, 49, 68, 69, 70, 109, 116, 118, 176, 212, 214, 229, 233, 410, 464, 466, 469, 476, 479, 480, 481, 483, 484, 485, 486, 487, 488, 490, 491, 492, 497, 499, 501, 502, 504, 505, 506, 512, 513, 514, 515, 516, 517, 518, 526, 535, 536, 537, 538, 658, 661, 727], "class": [1, 2, 4, 5, 9, 12, 13, 14, 17, 53, 58, 62, 68, 69, 70, 74, 77, 112, 118, 124, 178, 185, 188, 191, 194, 197, 200, 203, 206, 209, 210, 225, 226, 245, 246, 254, 255, 268, 269, 279, 280, 290, 291, 302, 303, 312, 313, 314, 322, 323, 327, 333, 334, 338, 344, 346, 347, 351, 359, 360, 368, 369, 391, 392, 394, 404, 405, 410, 416, 417, 426, 427, 436, 437, 453, 454, 464, 465, 476, 521, 526, 527, 543, 544, 553, 554, 566, 567, 575, 576, 585, 586, 601, 609, 619, 627, 638, 639, 660, 662, 663, 665, 667, 669, 681, 683, 685, 686, 687, 688, 689, 690, 691, 703, 705, 707, 712, 713, 715, 716, 718, 722, 731], "path": [1, 13, 15, 21, 40, 41, 56, 69, 70, 81, 100, 101, 217, 221, 236, 241, 248, 251, 258, 264, 271, 276, 279, 282, 287, 293, 298, 302, 305, 309, 316, 319, 322, 325, 330, 336, 341, 349, 355, 362, 365, 373, 387, 395, 400, 416, 419, 423, 429, 433, 441, 449, 457, 461, 477, 504, 505, 510, 529, 531, 540, 546, 550, 556, 562, 569, 572, 578, 582, 589, 594, 648, 651, 652, 654, 688, 690, 709, 716, 719, 723, 724, 727, 728, 733, 735, 737, 738], "scene": [1, 40, 64, 65, 67, 72, 73, 100, 114, 115, 122, 209, 211, 225, 227, 230, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 464, 660, 666, 668, 669, 683, 684, 691, 706, 707, 708, 710, 716, 719, 739], "target": [1, 70, 118, 279, 284, 285, 302, 307, 322, 327, 328, 333, 338, 339, 346, 351, 394, 416, 421, 426, 431, 440, 464, 505, 575, 580, 660, 690, 710, 713, 714, 722, 723, 731, 733, 739], "waypoint": [1, 15, 69, 279, 302, 333, 338, 339, 426, 431, 504, 505, 660, 688, 710, 714, 723, 733, 739], "constraint": [1, 50, 68, 69, 70, 110, 302, 346, 351, 352, 353, 357, 391, 394, 397, 398, 436, 439, 440, 443, 444, 445, 447, 504, 505, 543, 660, 718, 723, 735], "built": [1, 521, 660, 709, 713, 726, 735, 738, 739], "unit": [1, 69, 279, 284, 285, 322, 328, 333, 339, 344, 351, 416, 426, 440, 444, 504, 656], "convers": [1, 210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586, 660], "ro": [1, 67, 68, 124, 130, 132, 133, 134, 135, 136, 138, 140, 142, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 164, 173, 174, 177, 178, 181, 182, 183, 184, 504, 505, 656, 660, 710, 713, 714, 715, 717, 718, 722, 723, 724, 726, 727, 728, 735, 738, 739], "pybullet": [1, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38, 40, 41, 42, 45, 57, 77, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 94, 95, 98, 100, 101, 102, 105, 111, 112, 656, 660, 710, 731, 739], "analyt": [1, 9, 188, 191, 194, 197, 200, 203, 206, 453, 455, 501, 502, 660, 710, 735, 739], "kinemat": [1, 12, 13, 32, 60, 61, 66, 68, 69, 92, 116, 118, 453, 455, 464, 476, 497, 501, 502, 543, 575, 660, 662, 681, 682, 685, 686, 710, 714, 719, 723, 727, 728, 729, 735, 739], "long": [1, 53, 129, 501, 642, 643, 644, 660, 720], "run": [1, 53, 70, 164, 172, 656, 657, 658, 659, 660, 661, 710, 716, 721, 722, 723, 724, 726, 728, 730, 739], "task": [1, 140, 416, 426, 575, 658, 660, 661, 718], "except": [1, 22, 34, 35, 51, 52, 55, 56, 57, 59, 60, 61, 68, 82, 94, 95, 111, 129, 133, 138, 140, 177, 184, 302, 411, 473, 474, 475, 479, 480, 636, 637, 660], "interfac": [1, 4, 5, 7, 12, 62, 77, 112, 124, 464, 601, 619, 638, 656, 658, 659, 660, 663, 665, 667, 669, 681, 683, 685, 687, 689, 691, 703, 705, 707, 716, 727, 730, 739], "follow": [1, 6, 13, 15, 49, 66, 68, 69, 70, 109, 113, 114, 115, 116, 118, 121, 140, 476, 504, 505, 526, 655, 658, 659, 660, 662, 688, 713, 715, 716, 717, 720, 721, 722, 723, 724, 725, 726, 727, 728, 730, 733, 735, 737, 738, 740], "differ": [1, 68, 70, 118, 161, 302, 351, 379, 381, 476, 501, 502, 543, 575, 601, 619, 646, 656, 658, 660, 710, 715, 720, 726, 727, 728, 737], "packag": [2, 6, 7, 8, 40, 100, 161, 178, 179, 655, 658, 660, 662, 710, 714, 716, 719, 725, 726, 728, 738, 739], "contain": [2, 6, 7, 8, 13, 15, 63, 64, 65, 66, 68, 69, 70, 113, 114, 115, 116, 118, 121, 130, 133, 150, 181, 182, 183, 217, 218, 225, 236, 237, 248, 249, 254, 258, 259, 271, 272, 282, 283, 293, 294, 305, 306, 316, 317, 325, 326, 336, 337, 349, 350, 362, 363, 373, 374, 395, 396, 419, 420, 429, 430, 441, 442, 457, 458, 476, 477, 478, 501, 502, 504, 505, 521, 522, 523, 524, 525, 526, 529, 530, 546, 547, 556, 557, 569, 570, 578, 579, 589, 590, 614, 631, 652, 657, 658, 659, 660, 661, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708, 717, 718, 724, 726, 727, 728], "simul": [2, 6, 50, 110, 657, 662], "interact": [2, 710, 721], "moveit": [2, 62, 124, 138, 140, 659, 660, 710, 717, 718, 719, 721, 722, 723, 724, 728, 739], "pure": 2, "python": [2, 657, 660, 661, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 709, 710, 720, 730, 738, 739], "For": [2, 13, 21, 40, 81, 100, 124, 216, 235, 322, 416, 504, 592, 642, 643, 644, 656, 658, 659, 662, 716, 718, 726, 728, 733, 735, 736, 737, 738], "about": [2, 312, 391, 394, 500, 661, 716], "new": [2, 28, 88, 238, 383, 658, 660, 662, 709, 726, 727, 728, 730, 733], "check": [2, 13, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 40, 42, 81, 82, 83, 84, 85, 86, 88, 90, 91, 92, 100, 102, 113, 114, 115, 124, 473, 474, 475, 476, 501, 502, 504, 505, 506, 605, 623, 656, 658, 660, 661, 712, 726, 727, 728, 733, 735, 737, 738], "client": [2, 12, 77, 124, 128, 161, 172, 178, 405, 406, 408, 409, 410, 411, 412, 414, 464, 473, 476, 501, 504, 505, 522, 523, 524, 525, 526, 657, 660, 661, 664, 666, 668, 669, 682, 684, 686, 688, 690, 691, 704, 706, 708, 720, 721, 722, 723, 724, 730, 731, 733, 735, 739], "document": [2, 504, 656, 658, 660, 662, 724, 725, 738, 740], "In": [4, 5, 322, 333, 416, 504, 656, 658, 660, 715, 716, 718, 723, 724, 726, 733, 735, 736, 737], "assist": [4, 5, 716, 719], "visual": [4, 5, 49, 109, 464, 472, 518, 521, 553, 656, 657, 660, 710, 714, 725, 726, 728, 734, 736, 737], "datastructur": [4, 5, 28, 88, 180, 181, 219, 220, 223, 239, 240, 243, 250, 254, 260, 263, 268, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 443, 448, 460, 509, 539, 549, 553, 561, 571, 581, 593, 716, 724, 730], "model": [4, 5, 6, 22, 34, 35, 38, 40, 45, 66, 68, 82, 94, 95, 98, 100, 105, 161, 178, 182, 183, 209, 225, 245, 284, 328, 339, 406, 464, 466, 467, 474, 476, 495, 521, 522, 523, 524, 525, 526, 531, 534, 537, 548, 553, 580, 657, 658, 660, 710, 713, 717, 719, 722, 726, 728, 735, 739], "wai": [4, 5, 656, 658, 661, 710, 712, 716, 720, 721, 722, 738], "maintain": [4, 5, 662, 716, 735], "data": [4, 5, 181, 211, 213, 217, 218, 220, 221, 222, 224, 227, 232, 236, 237, 240, 241, 242, 244, 245, 247, 248, 249, 250, 251, 252, 253, 254, 258, 259, 263, 264, 265, 267, 268, 270, 271, 272, 275, 276, 277, 278, 281, 282, 283, 286, 287, 288, 289, 290, 293, 294, 297, 298, 299, 301, 304, 305, 306, 308, 309, 310, 311, 313, 315, 316, 317, 318, 319, 320, 321, 324, 325, 326, 329, 330, 331, 332, 335, 336, 337, 340, 341, 342, 343, 344, 349, 350, 354, 355, 356, 358, 359, 361, 362, 363, 364, 365, 366, 367, 368, 372, 373, 374, 386, 387, 388, 389, 395, 396, 399, 400, 401, 403, 418, 419, 420, 422, 423, 424, 425, 428, 429, 430, 432, 433, 434, 435, 441, 442, 448, 449, 450, 452, 453, 456, 457, 458, 460, 461, 462, 463, 464, 468, 477, 478, 509, 510, 511, 519, 526, 528, 529, 530, 539, 540, 541, 542, 543, 545, 546, 547, 549, 550, 551, 552, 553, 555, 556, 557, 561, 562, 563, 565, 566, 568, 569, 570, 571, 572, 573, 574, 575, 577, 578, 579, 581, 582, 583, 584, 585, 587, 589, 590, 593, 594, 595, 598, 601, 608, 614, 619, 626, 631, 652, 654, 660, 716, 717, 720, 735, 737], "separ": [4, 5, 164, 585, 651, 660, 716, 730], "specif": [4, 5, 145, 161, 302, 459, 476, 501, 502, 504, 505, 616, 632, 635, 662, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708, 709, 713, 716, 718, 735, 737, 738], "while": [4, 5, 656, 657, 662, 716, 720, 724, 726, 730], "leverag": [4, 5, 716], "nativ": [4, 5, 221, 222, 241, 242, 251, 252, 264, 265, 276, 277, 287, 288, 298, 299, 309, 310, 319, 320, 330, 331, 341, 342, 355, 356, 365, 366, 387, 388, 400, 401, 423, 424, 433, 434, 449, 450, 461, 462, 510, 511, 540, 541, 550, 551, 562, 563, 572, 573, 582, 583, 594, 595, 716], "perform": [4, 5, 50, 70, 110, 302, 649, 662, 716, 718, 726], "exchang": 6, "inform": [6, 41, 101, 368, 464, 500, 504, 526, 660, 711, 715, 719], "system": [6, 66, 116, 178, 228, 234, 235, 375, 476, 512, 513, 514, 515, 656, 659, 661, 682, 709, 712, 713, 717, 720, 722, 726, 730, 731, 739], "most": [6, 467, 658, 716, 718, 726], "commonli": [6, 718], "meter": [6, 279, 284, 285, 322, 328, 333, 339, 344, 368, 375, 585, 592, 726, 728], "radian": [6, 279, 284, 285, 312, 322, 333, 346, 351, 368, 375, 376, 391, 394, 404, 505, 599, 600, 723, 735, 736, 737], "help": [6, 661, 715, 727], "convert": [6, 28, 88, 210, 221, 222, 226, 241, 242, 246, 251, 252, 255, 264, 265, 269, 276, 277, 280, 287, 288, 291, 298, 299, 303, 309, 310, 313, 314, 319, 320, 323, 330, 331, 334, 341, 342, 347, 355, 356, 360, 365, 366, 369, 387, 388, 392, 400, 401, 417, 423, 424, 427, 433, 434, 437, 449, 450, 454, 461, 462, 465, 479, 480, 510, 511, 527, 540, 541, 544, 550, 551, 554, 558, 559, 562, 563, 567, 572, 573, 576, 582, 583, 586, 594, 595, 599, 600, 647, 660, 717], "one": [6, 13, 70, 138, 140, 238, 254, 290, 312, 351, 391, 394, 409, 416, 501, 502, 503, 505, 526, 575, 601, 609, 614, 619, 627, 631, 650, 658, 660, 661, 662, 713, 720, 726, 727, 733, 736, 738], "other": [6, 66, 116, 210, 226, 246, 255, 269, 280, 285, 290, 291, 303, 314, 323, 334, 346, 347, 360, 369, 371, 379, 381, 382, 383, 391, 392, 394, 417, 427, 436, 437, 439, 440, 443, 444, 445, 454, 465, 476, 502, 527, 544, 554, 567, 576, 586, 650, 656, 660, 682, 686, 712, 720, 724, 730, 740], "common": [7, 409, 658, 662, 712, 718], "variou": [7, 660, 661, 662, 712, 715], "vendor": 7, "set": [8, 13, 27, 49, 68, 70, 77, 87, 109, 174, 284, 302, 344, 407, 411, 416, 455, 464, 473, 475, 480, 486, 487, 488, 526, 611, 613, 616, 628, 630, 632, 635, 656, 658, 659, 660, 716, 726, 727, 733, 735, 737, 738], "sourc": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 657, 658, 660, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 717, 726, 727, 728, 735, 738, 739], "base": [9, 12, 14, 17, 51, 52, 53, 56, 57, 58, 60, 61, 62, 66, 68, 69, 70, 74, 77, 111, 112, 124, 177, 178, 184, 185, 188, 191, 194, 197, 200, 203, 206, 209, 225, 245, 254, 268, 279, 284, 290, 302, 312, 313, 322, 333, 344, 346, 359, 368, 391, 404, 405, 416, 426, 436, 453, 464, 467, 483, 484, 485, 502, 521, 526, 531, 532, 533, 535, 543, 553, 566, 575, 585, 601, 619, 636, 637, 638, 639, 657, 658, 659, 660, 663, 665, 667, 669, 681, 683, 685, 687, 689, 691, 703, 705, 707, 712, 713, 718, 720, 722, 726, 727, 728, 739], "sphericalwristkinemat": [9, 188], "ik": [9, 12, 13, 60, 188, 191, 194, 197, 200, 203, 206, 216, 235, 453, 459, 501, 502, 660, 733, 735], "solver": [9, 12, 13, 60, 61, 118, 188, 191, 194, 197, 200, 203, 206, 453, 455, 476, 501, 502, 660, 727, 733, 735], "abb": [9, 522, 523, 658, 712, 716, 717], "irb4600": [9, 522, 658], "40": [9, 522, 658, 717, 736, 737], "255": [9, 658], "inherit": [9, 17, 53, 77, 112, 124, 188, 191, 194, 197, 200, 203, 206, 209, 225, 245, 254, 268, 279, 290, 302, 313, 322, 333, 346, 359, 368, 391, 416, 426, 436, 453, 464, 526, 543, 553, 566, 575, 585, 660, 662], "method": [9, 12, 14, 17, 18, 19, 20, 28, 33, 36, 39, 43, 44, 46, 47, 48, 50, 53, 54, 55, 58, 59, 62, 74, 77, 78, 79, 80, 88, 93, 96, 99, 103, 104, 106, 107, 108, 110, 112, 117, 119, 120, 123, 124, 125, 126, 127, 138, 141, 149, 160, 165, 166, 167, 168, 169, 178, 185, 188, 191, 194, 197, 200, 203, 206, 209, 210, 212, 214, 225, 226, 229, 233, 245, 246, 254, 255, 268, 269, 279, 280, 290, 291, 302, 303, 313, 314, 322, 323, 333, 334, 344, 346, 347, 359, 360, 368, 369, 391, 392, 405, 416, 417, 426, 427, 436, 437, 453, 454, 464, 465, 476, 501, 502, 521, 526, 527, 543, 544, 553, 554, 566, 567, 575, 576, 585, 586, 601, 604, 607, 614, 619, 622, 625, 631, 660, 662, 663, 665, 667, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 683, 685, 687, 689, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 705, 707, 712, 730, 735], "joint_valu": [10, 75, 186, 189, 192, 195, 198, 201, 204, 207, 279, 368, 371, 379, 505, 660, 723, 733], "frame_rcf": [11, 76, 187, 190, 193, 196, 199, 202, 205, 208, 512, 513, 660, 713], "inversekinemat": [12, 660, 662, 739], "callabl": [12, 129, 131, 132, 138, 140, 150, 162, 163, 164, 662, 709], "calcul": [12, 13, 15, 21, 49, 66, 68, 69, 70, 81, 109, 116, 118, 215, 234, 312, 359, 379, 453, 476, 501, 502, 504, 505, 516, 517, 660, 662, 682, 686, 688, 690, 722, 728, 731, 733, 735, 737], "": [12, 13, 15, 22, 28, 34, 35, 37, 38, 45, 49, 66, 68, 69, 70, 77, 82, 88, 94, 95, 97, 98, 105, 109, 116, 118, 124, 128, 161, 224, 244, 245, 253, 267, 278, 279, 289, 301, 302, 311, 321, 322, 327, 332, 333, 338, 343, 351, 358, 367, 371, 379, 381, 389, 391, 394, 403, 406, 407, 408, 409, 410, 411, 413, 416, 425, 426, 435, 440, 444, 452, 455, 463, 464, 466, 467, 471, 472, 474, 476, 479, 480, 483, 484, 485, 488, 489, 490, 491, 492, 493, 501, 502, 503, 504, 505, 512, 513, 514, 515, 516, 517, 518, 519, 542, 552, 553, 558, 559, 565, 574, 584, 592, 598, 601, 610, 614, 619, 631, 640, 641, 642, 643, 644, 647, 655, 656, 658, 660, 663, 665, 667, 681, 682, 683, 685, 686, 687, 688, 689, 690, 703, 705, 707, 713, 715, 716, 718, 720, 722, 724, 726, 728, 731, 735, 739], "invers": [12, 13, 32, 66, 68, 92, 116, 118, 453, 455, 501, 502, 660, 662, 685, 686, 710, 719, 729, 732, 735, 739], "given": [12, 13, 21, 25, 28, 49, 68, 81, 85, 88, 109, 113, 114, 118, 128, 129, 131, 132, 179, 180, 181, 216, 235, 238, 279, 302, 322, 394, 416, 476, 495, 496, 499, 501, 503, 641, 686, 736], "frame": [12, 13, 28, 66, 68, 88, 113, 116, 118, 215, 216, 234, 235, 257, 261, 268, 322, 327, 328, 333, 338, 339, 344, 391, 394, 416, 426, 439, 440, 453, 455, 459, 466, 476, 479, 480, 481, 483, 490, 501, 502, 504, 505, 508, 512, 513, 517, 553, 558, 559, 575, 592, 647, 660, 662, 682, 686, 710, 711, 715, 718, 722, 723, 724, 726, 727, 728, 731, 733, 734, 735, 737, 739], "paramet": [12, 13, 15, 21, 22, 24, 25, 26, 27, 28, 32, 34, 35, 37, 38, 40, 41, 42, 45, 49, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 77, 81, 82, 84, 85, 86, 87, 88, 92, 94, 95, 97, 98, 100, 101, 102, 105, 109, 113, 114, 115, 116, 118, 121, 122, 124, 136, 138, 140, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 174, 178, 179, 180, 181, 182, 183, 209, 211, 213, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 227, 228, 231, 232, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 251, 252, 253, 254, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 270, 271, 272, 273, 274, 275, 276, 277, 278, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 293, 294, 296, 297, 298, 299, 301, 304, 305, 306, 308, 309, 310, 311, 312, 313, 315, 316, 317, 318, 319, 320, 321, 322, 324, 325, 326, 327, 328, 329, 330, 331, 332, 335, 336, 337, 338, 339, 340, 341, 342, 343, 346, 349, 350, 351, 352, 353, 354, 355, 356, 358, 359, 361, 362, 363, 364, 365, 366, 367, 368, 371, 372, 373, 374, 375, 376, 379, 381, 382, 383, 384, 385, 386, 387, 388, 389, 391, 394, 395, 396, 398, 399, 400, 401, 402, 403, 404, 405, 406, 408, 409, 410, 412, 414, 418, 419, 420, 421, 422, 423, 424, 425, 428, 429, 430, 431, 432, 433, 434, 435, 436, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 455, 456, 457, 458, 460, 461, 462, 463, 464, 466, 467, 468, 469, 476, 477, 478, 479, 480, 481, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 499, 501, 502, 503, 504, 505, 506, 507, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 522, 523, 524, 525, 526, 528, 529, 530, 531, 535, 536, 537, 538, 539, 540, 541, 542, 545, 546, 547, 548, 549, 550, 551, 552, 553, 555, 556, 557, 558, 559, 561, 562, 563, 565, 568, 569, 570, 571, 572, 573, 574, 577, 578, 579, 580, 581, 582, 583, 584, 587, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 614, 615, 617, 618, 631, 633, 634, 647, 648, 651, 652, 653, 654, 660, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708, 720, 726, 728, 733], "clientinterfac": [12, 77, 124, 405, 464, 660, 662, 739], "option": [12, 13, 15, 21, 28, 42, 49, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 88, 102, 109, 113, 114, 115, 116, 118, 121, 122, 161, 178, 181, 182, 183, 209, 213, 215, 216, 220, 221, 222, 223, 225, 231, 232, 234, 235, 240, 241, 242, 243, 245, 247, 250, 251, 252, 263, 264, 265, 268, 270, 275, 276, 277, 279, 281, 286, 287, 288, 290, 297, 298, 299, 302, 304, 308, 309, 310, 315, 318, 319, 320, 322, 324, 327, 329, 330, 331, 333, 335, 338, 340, 341, 342, 346, 354, 355, 356, 359, 361, 364, 365, 366, 368, 372, 375, 376, 386, 387, 388, 391, 394, 399, 400, 401, 406, 408, 409, 410, 416, 418, 422, 423, 424, 426, 428, 432, 433, 434, 436, 439, 440, 448, 449, 450, 455, 456, 460, 461, 462, 466, 467, 468, 469, 476, 479, 480, 481, 483, 484, 485, 486, 487, 488, 490, 491, 492, 497, 499, 501, 502, 504, 505, 506, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 522, 523, 524, 525, 526, 528, 535, 536, 537, 538, 539, 540, 541, 543, 545, 549, 550, 551, 555, 561, 562, 563, 568, 571, 572, 573, 575, 577, 581, 582, 583, 593, 594, 595, 614, 631, 648, 651, 656, 658, 659, 660, 662, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708, 722, 723, 724, 726, 727, 728, 731, 733, 735, 737], "commun": [12, 177, 464, 601, 604, 607, 619, 622, 625, 638, 658, 720], "str": [12, 13, 15, 21, 28, 35, 40, 41, 49, 66, 68, 69, 70, 71, 72, 77, 81, 88, 95, 100, 101, 109, 116, 118, 121, 122, 124, 128, 153, 157, 161, 162, 163, 178, 179, 180, 181, 182, 183, 215, 217, 218, 220, 221, 222, 225, 228, 231, 234, 236, 237, 238, 240, 241, 242, 245, 248, 249, 250, 251, 252, 258, 259, 263, 264, 265, 268, 271, 272, 275, 276, 277, 279, 282, 283, 286, 287, 288, 293, 294, 297, 298, 299, 302, 305, 306, 308, 309, 310, 316, 317, 318, 319, 320, 322, 325, 326, 327, 329, 330, 331, 333, 336, 337, 338, 340, 341, 342, 346, 349, 350, 354, 355, 356, 359, 362, 363, 364, 365, 366, 373, 374, 375, 376, 386, 387, 388, 391, 394, 395, 396, 399, 400, 401, 410, 412, 414, 416, 419, 420, 422, 423, 424, 426, 429, 430, 432, 433, 434, 436, 439, 440, 441, 442, 443, 444, 445, 448, 449, 450, 457, 458, 460, 461, 462, 464, 466, 467, 469, 476, 477, 478, 479, 480, 481, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 501, 502, 503, 504, 505, 506, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 526, 529, 530, 531, 535, 536, 537, 538, 539, 540, 541, 543, 546, 547, 549, 550, 551, 553, 556, 557, 561, 562, 563, 569, 570, 571, 572, 573, 575, 578, 579, 581, 582, 583, 589, 590, 593, 594, 595, 648, 651, 652, 654, 682, 686, 688, 690, 704, 706, 722], "note": [12, 13, 15, 28, 40, 66, 69, 70, 88, 100, 124, 128, 136, 138, 140, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 174, 254, 290, 344, 351, 382, 383, 391, 394, 416, 453, 476, 486, 487, 488, 504, 505, 506, 543, 575, 592, 604, 607, 609, 610, 618, 622, 625, 627, 634, 642, 643, 644, 655, 659, 686, 718, 727, 730, 731, 737, 738], "onli": [12, 13, 15, 21, 81, 118, 161, 178, 216, 223, 235, 243, 285, 302, 313, 351, 384, 385, 391, 394, 416, 440, 453, 455, 464, 467, 501, 526, 543, 553, 575, 601, 602, 604, 607, 609, 614, 619, 620, 622, 625, 627, 631, 639, 658, 659, 660, 709, 718, 724, 727, 728, 730, 735, 736, 738], "industri": [12, 13, 216, 235, 712, 715, 716, 726, 728, 733], "arm": [12, 526, 717, 733], "six": 12, "revolut": [12, 13, 15, 279, 284, 285, 368, 375, 376, 379, 713, 715, 733], "joint": [12, 13, 15, 49, 66, 68, 69, 70, 109, 116, 118, 138, 140, 279, 284, 285, 290, 302, 346, 351, 352, 359, 368, 370, 375, 376, 379, 381, 382, 383, 384, 385, 467, 476, 483, 486, 487, 488, 490, 493, 495, 496, 499, 501, 502, 503, 504, 505, 518, 520, 526, 534, 536, 537, 543, 660, 682, 686, 688, 690, 713, 714, 718, 719, 722, 726, 728, 731, 733], "If": [12, 13, 21, 22, 25, 28, 34, 35, 49, 54, 55, 59, 66, 68, 69, 81, 82, 85, 88, 94, 95, 109, 114, 116, 118, 130, 133, 161, 162, 164, 173, 211, 215, 216, 217, 218, 220, 221, 222, 223, 227, 234, 235, 236, 237, 240, 241, 242, 243, 248, 249, 250, 251, 252, 258, 259, 263, 264, 265, 271, 272, 275, 276, 277, 279, 282, 283, 286, 287, 288, 293, 294, 297, 298, 299, 305, 306, 308, 309, 310, 313, 316, 317, 318, 319, 320, 322, 325, 326, 327, 328, 329, 330, 331, 333, 336, 337, 338, 339, 340, 341, 342, 349, 350, 351, 354, 355, 356, 362, 363, 364, 365, 366, 373, 374, 379, 382, 383, 386, 387, 388, 391, 394, 395, 396, 399, 400, 401, 406, 408, 409, 410, 411, 416, 419, 420, 422, 423, 424, 426, 429, 430, 432, 433, 434, 440, 441, 442, 448, 449, 450, 455, 457, 458, 460, 461, 462, 473, 474, 475, 476, 477, 478, 479, 480, 486, 487, 488, 499, 501, 502, 503, 509, 510, 511, 520, 529, 530, 539, 540, 541, 546, 547, 548, 549, 550, 551, 556, 557, 561, 562, 563, 569, 570, 571, 572, 573, 578, 579, 580, 581, 582, 583, 589, 590, 593, 594, 595, 646, 655, 656, 661, 682, 715, 720, 726, 727, 730, 735, 738], "check_collis": [12, 13, 116, 733, 735], "i": [12, 13, 15, 21, 24, 25, 26, 28, 40, 49, 50, 54, 66, 68, 69, 70, 77, 81, 84, 85, 86, 88, 100, 109, 110, 113, 114, 116, 118, 124, 130, 131, 132, 133, 138, 140, 161, 163, 164, 170, 173, 178, 215, 217, 218, 223, 224, 234, 236, 237, 243, 244, 245, 248, 249, 253, 258, 259, 267, 268, 271, 272, 278, 279, 282, 283, 284, 289, 293, 294, 301, 302, 305, 306, 311, 313, 316, 317, 321, 322, 325, 326, 327, 328, 332, 333, 336, 337, 338, 339, 343, 344, 349, 350, 351, 358, 362, 363, 367, 368, 370, 373, 374, 379, 382, 383, 384, 385, 389, 391, 394, 395, 396, 403, 407, 408, 411, 416, 419, 420, 425, 426, 429, 430, 435, 440, 441, 442, 452, 455, 457, 458, 463, 464, 466, 473, 475, 476, 477, 478, 480, 483, 486, 487, 488, 490, 501, 502, 503, 504, 505, 506, 519, 520, 522, 523, 524, 525, 526, 529, 530, 531, 534, 537, 542, 546, 547, 548, 552, 553, 556, 557, 565, 569, 570, 574, 575, 578, 579, 580, 584, 589, 590, 598, 601, 602, 605, 609, 610, 614, 619, 620, 623, 627, 631, 640, 641, 642, 643, 644, 648, 650, 655, 656, 657, 658, 659, 660, 661, 662, 682, 686, 688, 690, 709, 712, 713, 715, 716, 717, 718, 720, 721, 722, 724, 725, 726, 727, 728, 730, 731, 733, 735, 736, 737, 738, 740], "true": [12, 13, 21, 22, 27, 28, 40, 42, 54, 68, 69, 77, 81, 82, 87, 88, 100, 102, 113, 114, 115, 116, 118, 124, 161, 164, 178, 179, 220, 221, 222, 240, 241, 242, 250, 251, 252, 263, 264, 265, 275, 276, 277, 286, 287, 288, 297, 298, 299, 308, 309, 310, 318, 319, 320, 329, 330, 331, 340, 341, 342, 354, 355, 356, 364, 365, 366, 371, 379, 386, 387, 388, 399, 400, 401, 406, 408, 409, 410, 422, 423, 424, 432, 433, 434, 448, 449, 450, 460, 461, 462, 476, 501, 502, 504, 509, 510, 511, 518, 522, 523, 524, 525, 539, 540, 541, 549, 550, 551, 561, 562, 563, 571, 572, 573, 581, 582, 583, 593, 594, 595, 640, 659, 716, 720, 723, 724, 726, 727, 728, 730, 733, 735], "requir": [12, 40, 100, 138, 140, 172, 302, 602, 620, 658, 661, 662, 709, 722, 726, 728, 730, 731, 733], "support": [12, 52, 138, 140, 254, 302, 307, 504, 543, 575, 657, 659, 660, 710, 716, 718, 720, 726, 728, 733, 738], "so": [12, 77, 124, 521, 601, 619, 709, 740], "now": [12, 410, 658, 660, 662, 720, 726, 727, 728, 735, 736, 737], "pybulletcli": [12, 17, 116, 526, 660, 730, 731, 733, 735], "frame_wcf": [13, 68, 118, 394, 440, 501, 502, 512, 513, 660, 662, 686, 713, 722, 731, 733], "start_configur": [13, 15, 68, 69, 70, 118, 359, 501, 502, 504, 505, 660, 662, 686, 688, 690, 722, 723, 731, 733], "none": [13, 15, 25, 27, 28, 32, 40, 49, 55, 59, 63, 64, 65, 68, 69, 70, 71, 72, 73, 85, 87, 88, 92, 100, 109, 113, 114, 115, 121, 122, 136, 138, 140, 142, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 174, 181, 213, 215, 216, 219, 228, 230, 231, 232, 234, 235, 239, 247, 270, 281, 304, 312, 315, 324, 327, 335, 338, 361, 372, 375, 376, 377, 384, 385, 394, 404, 406, 407, 408, 409, 410, 412, 414, 418, 428, 440, 455, 456, 464, 466, 467, 468, 469, 476, 479, 480, 481, 483, 484, 485, 486, 487, 488, 490, 491, 492, 497, 499, 501, 502, 504, 505, 506, 507, 508, 512, 513, 514, 515, 516, 517, 518, 520, 522, 523, 524, 525, 528, 535, 536, 537, 538, 545, 553, 555, 564, 568, 577, 596, 608, 614, 626, 631, 648, 660, 662, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708, 733], "group": [13, 15, 49, 66, 68, 69, 70, 109, 116, 118, 228, 238, 279, 322, 394, 407, 409, 410, 416, 440, 464, 466, 469, 476, 479, 480, 481, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 497, 499, 501, 502, 503, 504, 505, 506, 508, 512, 513, 514, 515, 516, 517, 518, 520, 526, 535, 536, 537, 538, 660, 662, 682, 686, 688, 690, 718, 719, 723], "6": [13, 15, 118, 216, 235, 313, 391, 394, 501, 502, 504, 591, 617, 660, 713, 717, 723, 726, 731, 733, 736], "axi": [13, 216, 235, 312, 375, 391, 394, 404, 416, 421, 426, 431, 712, 713, 715, 718, 726, 728, 733, 734, 735], "return": [13, 15, 21, 27, 28, 32, 34, 35, 37, 38, 42, 54, 55, 59, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 87, 88, 92, 94, 95, 97, 98, 102, 113, 114, 115, 116, 118, 121, 122, 129, 133, 138, 140, 144, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 179, 180, 181, 182, 183, 211, 213, 215, 216, 217, 218, 219, 220, 222, 224, 227, 228, 230, 231, 232, 234, 235, 236, 237, 238, 239, 240, 242, 244, 247, 248, 249, 250, 252, 253, 256, 257, 258, 259, 260, 261, 263, 265, 267, 270, 271, 272, 275, 277, 278, 281, 282, 283, 284, 285, 286, 288, 289, 292, 293, 294, 297, 299, 301, 304, 305, 306, 307, 308, 310, 311, 313, 315, 316, 317, 318, 320, 321, 324, 325, 326, 327, 328, 329, 331, 332, 335, 336, 337, 338, 339, 340, 342, 343, 345, 348, 349, 350, 351, 354, 356, 358, 361, 362, 363, 364, 366, 367, 371, 372, 373, 374, 375, 376, 381, 383, 384, 385, 386, 388, 389, 393, 394, 395, 396, 399, 401, 403, 406, 408, 409, 410, 412, 414, 418, 419, 420, 421, 422, 424, 425, 428, 429, 430, 431, 432, 434, 435, 438, 439, 440, 441, 442, 443, 444, 445, 448, 450, 452, 453, 456, 457, 458, 459, 460, 462, 463, 464, 466, 467, 468, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 501, 502, 503, 504, 505, 506, 507, 509, 511, 512, 513, 514, 515, 516, 517, 519, 522, 523, 524, 525, 528, 529, 530, 534, 535, 536, 537, 538, 539, 541, 542, 545, 546, 547, 548, 549, 551, 552, 555, 556, 557, 558, 559, 561, 563, 565, 568, 569, 570, 571, 573, 574, 577, 578, 579, 580, 581, 583, 584, 587, 588, 589, 590, 591, 592, 593, 595, 596, 597, 598, 599, 600, 609, 610, 611, 614, 627, 628, 631, 640, 641, 642, 643, 644, 645, 646, 647, 648, 650, 651, 652, 653, 660, 662, 664, 666, 668, 682, 684, 688, 690, 704, 706, 708, 735, 737], "default": [13, 21, 22, 25, 27, 28, 40, 42, 49, 50, 66, 68, 69, 70, 77, 81, 82, 85, 87, 88, 100, 102, 109, 110, 113, 114, 115, 116, 117, 118, 119, 120, 123, 124, 138, 140, 161, 178, 182, 183, 210, 213, 221, 222, 226, 232, 241, 242, 245, 246, 247, 251, 252, 255, 264, 265, 268, 269, 270, 276, 277, 279, 280, 281, 284, 287, 288, 290, 291, 298, 299, 302, 303, 304, 309, 310, 314, 315, 319, 320, 322, 323, 324, 327, 328, 330, 331, 333, 334, 335, 338, 339, 341, 342, 346, 347, 355, 356, 360, 361, 365, 366, 369, 371, 372, 377, 387, 388, 391, 392, 394, 400, 401, 410, 416, 417, 418, 423, 424, 426, 427, 428, 433, 434, 436, 437, 439, 440, 443, 444, 445, 449, 450, 454, 456, 461, 462, 464, 465, 466, 468, 469, 476, 479, 480, 481, 483, 484, 485, 486, 487, 488, 490, 491, 492, 497, 499, 501, 502, 504, 505, 506, 510, 511, 512, 513, 514, 515, 516, 517, 518, 522, 523, 524, 525, 527, 528, 535, 536, 537, 538, 540, 541, 543, 544, 545, 550, 551, 553, 554, 555, 562, 563, 567, 568, 572, 573, 575, 576, 577, 582, 583, 586, 594, 595, 601, 614, 619, 631, 651, 658, 660, 662, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 713, 726, 727, 728, 735, 738], "8": [13, 68, 216, 235, 660, 726, 728, 733, 738], "possibl": [13, 28, 88, 268, 290, 453, 502, 658, 659, 661, 662, 718, 722, 731, 733, 738], "solut": [13, 60, 69, 70, 216, 235, 453, 501, 502, 504, 505, 660, 722, 731, 733, 735], "These": [13, 658, 662, 717], "have": [13, 15, 57, 117, 119, 120, 123, 211, 227, 351, 575, 601, 614, 619, 631, 656, 658, 660, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 712, 716, 718, 720, 721, 722, 723, 724, 725, 726, 727, 733, 735, 736], "an": [13, 21, 22, 51, 55, 59, 69, 71, 81, 82, 121, 128, 129, 133, 138, 140, 156, 161, 162, 163, 177, 182, 184, 211, 213, 217, 218, 221, 222, 224, 227, 231, 232, 236, 237, 241, 242, 244, 247, 248, 249, 251, 252, 253, 258, 259, 264, 265, 267, 270, 271, 272, 276, 277, 278, 281, 282, 283, 287, 288, 289, 293, 294, 298, 299, 301, 304, 305, 306, 309, 310, 311, 315, 316, 317, 319, 320, 321, 324, 325, 326, 330, 331, 332, 335, 336, 337, 341, 342, 343, 349, 350, 355, 356, 358, 361, 362, 363, 365, 366, 367, 370, 372, 373, 374, 375, 376, 387, 388, 389, 391, 394, 395, 396, 400, 401, 403, 404, 406, 409, 412, 416, 418, 419, 420, 423, 424, 425, 428, 429, 430, 433, 434, 435, 441, 442, 449, 450, 452, 455, 456, 457, 458, 461, 462, 463, 464, 468, 477, 478, 501, 502, 510, 511, 519, 526, 528, 529, 530, 531, 532, 533, 540, 541, 542, 545, 546, 547, 550, 551, 552, 555, 556, 557, 562, 563, 565, 568, 569, 570, 572, 573, 574, 577, 578, 579, 582, 583, 584, 589, 590, 594, 595, 598, 601, 602, 610, 614, 615, 619, 620, 631, 644, 652, 656, 657, 658, 659, 660, 661, 663, 665, 667, 681, 683, 685, 687, 689, 703, 704, 705, 707, 710, 713, 715, 716, 719, 720, 727, 728, 731, 733, 734, 735, 737, 738, 739, 740], "order": [13, 223, 243, 391, 501, 526, 575, 656, 713, 726, 733], "That": [13, 40, 100, 728, 733], "mean": [13, 290, 346, 359, 391, 394, 436, 439, 440, 443, 444, 445, 522, 523, 524, 525, 587, 722, 731, 733, 738], "you": [13, 50, 110, 351, 391, 394, 601, 619, 648, 655, 656, 658, 661, 716, 720, 721, 722, 723, 724, 726, 727, 728, 730, 733, 735, 738], "call": [13, 18, 19, 20, 28, 33, 36, 39, 43, 44, 46, 47, 48, 54, 78, 79, 80, 88, 93, 96, 99, 103, 104, 106, 107, 108, 116, 125, 126, 127, 129, 131, 132, 136, 141, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 165, 166, 167, 168, 169, 174, 501, 604, 607, 622, 625, 660, 662, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 715, 720, 724, 727, 730, 733], "two": [13, 57, 313, 526, 640, 646, 658, 659, 660, 710, 712, 715, 719, 720, 721, 724, 733, 736, 737, 739], "subsequ": [13, 733], "compar": [13, 371, 379, 381, 718, 733, 735], "configur": [13, 15, 16, 24, 25, 26, 32, 37, 49, 66, 68, 69, 70, 84, 85, 86, 92, 97, 109, 116, 118, 139, 279, 284, 285, 302, 351, 359, 368, 371, 375, 376, 379, 381, 382, 384, 385, 453, 459, 476, 483, 486, 487, 488, 489, 490, 493, 499, 501, 502, 503, 504, 505, 506, 516, 517, 518, 520, 534, 536, 537, 543, 658, 659, 660, 682, 686, 688, 690, 716, 718, 719, 720, 721, 722, 723, 724, 726, 731, 733], "first": [13, 215, 223, 234, 243, 453, 535, 651, 659, 660, 709, 719, 726, 728, 729, 733, 737], "second": [13, 50, 55, 59, 68, 70, 110, 129, 132, 133, 313, 660, 720, 723, 727, 733], "respect": [13, 215, 234, 368, 391, 651, 656, 660, 728, 733, 735], "indic": [13, 42, 51, 52, 60, 61, 102, 124, 359, 502, 601, 611, 614, 619, 628, 631, 644, 733, 737], "close": [13, 720, 730, 733], "anoth": [13, 322, 333, 379, 381, 382, 383, 534, 537, 649, 662, 720, 726, 728, 733, 736], "reason": [13, 733], "certain": [13, 132, 346, 371, 391, 436, 453, 650, 715, 722, 727, 731, 733, 735, 736], "case": [13, 111, 138, 140, 302, 382, 383, 503, 656, 716, 718, 724, 728, 733, 735, 736, 737], "e": [13, 15, 69, 70, 191, 194, 200, 206, 302, 359, 368, 384, 385, 464, 483, 490, 504, 505, 526, 534, 537, 648, 655, 656, 658, 660, 661, 688, 690, 710, 712, 715, 718, 726, 733, 735, 738, 739], "g": [13, 302, 359, 368, 464, 648, 655, 656, 660, 661, 710, 726, 733, 739], "cartesian": [13, 15, 69, 302, 504, 660, 687, 688, 718, 719, 722, 733], "make": [13, 28, 40, 88, 100, 124, 136, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 174, 210, 213, 226, 232, 246, 247, 255, 256, 269, 270, 280, 281, 291, 303, 304, 314, 315, 323, 324, 334, 335, 347, 351, 360, 361, 369, 372, 392, 417, 418, 427, 428, 437, 453, 454, 455, 456, 465, 468, 527, 528, 544, 545, 554, 555, 567, 568, 576, 577, 586, 588, 656, 657, 659, 661, 662, 716, 720, 721, 722, 723, 724, 726, 728, 730, 733, 736, 738, 739], "sens": [13, 453, 455, 733, 736], "keep": [13, 501, 502, 660, 661, 724, 733], "can": [13, 28, 40, 53, 56, 68, 69, 70, 88, 100, 179, 181, 224, 244, 253, 254, 267, 278, 289, 301, 302, 311, 321, 332, 343, 344, 358, 367, 389, 391, 403, 416, 425, 426, 435, 452, 463, 464, 501, 502, 504, 505, 519, 521, 522, 523, 524, 525, 534, 537, 542, 552, 565, 574, 584, 598, 601, 609, 614, 619, 627, 631, 656, 658, 659, 660, 662, 710, 712, 715, 716, 717, 718, 720, 721, 726, 727, 728, 733, 735, 736, 737, 738], "achiev": [13, 351, 391, 505, 690, 720, 733], "keep_ord": [13, 733, 735], "collis": [13, 21, 22, 23, 24, 25, 26, 28, 32, 40, 42, 50, 57, 63, 64, 65, 68, 69, 71, 72, 73, 81, 82, 83, 84, 85, 86, 88, 92, 100, 102, 110, 113, 114, 115, 121, 122, 245, 268, 273, 274, 359, 406, 408, 409, 410, 412, 414, 415, 471, 482, 498, 506, 518, 521, 526, 553, 657, 660, 663, 664, 665, 666, 667, 668, 703, 704, 705, 706, 710, 719, 723, 726, 728, 730, 733, 735, 739], "outsid": [13, 733], "boundari": [13, 733], "remov": [13, 40, 71, 72, 73, 100, 121, 122, 162, 409, 412, 413, 414, 415, 592, 660, 703, 704, 705, 706, 730, 733], "list": [13, 32, 40, 68, 69, 70, 92, 100, 113, 118, 142, 145, 146, 148, 154, 155, 158, 159, 181, 215, 228, 234, 235, 245, 254, 279, 284, 290, 302, 312, 333, 338, 344, 351, 359, 368, 375, 376, 391, 394, 426, 453, 455, 464, 466, 467, 479, 480, 482, 486, 487, 488, 494, 496, 497, 498, 504, 505, 516, 517, 526, 534, 536, 537, 553, 558, 559, 575, 587, 591, 599, 600, 610, 614, 631, 640, 642, 643, 644, 646, 648, 650, 658, 662, 686, 718, 727, 733, 736, 737, 738], "instanc": [13, 15, 28, 42, 66, 68, 69, 70, 88, 102, 113, 116, 118, 121, 138, 140, 156, 161, 180, 210, 217, 218, 226, 236, 237, 246, 248, 249, 255, 258, 259, 269, 271, 272, 280, 282, 283, 291, 293, 294, 303, 305, 306, 314, 316, 317, 323, 325, 326, 334, 336, 337, 347, 349, 350, 360, 362, 363, 369, 373, 374, 375, 376, 392, 395, 396, 414, 417, 419, 420, 427, 429, 430, 437, 441, 442, 454, 455, 457, 458, 464, 465, 467, 476, 477, 478, 518, 522, 523, 524, 525, 527, 529, 530, 531, 532, 533, 544, 546, 547, 554, 556, 557, 567, 569, 570, 576, 578, 579, 586, 589, 590, 601, 604, 607, 619, 622, 625, 638, 660, 663, 665, 667, 681, 682, 683, 685, 686, 687, 688, 689, 690, 703, 705, 707, 710, 716, 724], "which": [13, 15, 21, 32, 66, 68, 69, 70, 81, 92, 113, 116, 118, 121, 150, 162, 163, 302, 312, 371, 394, 404, 416, 440, 453, 455, 483, 522, 523, 524, 525, 553, 575, 601, 610, 614, 619, 631, 658, 660, 662, 682, 686, 688, 690, 709, 713, 715, 716, 718, 724, 725, 726, 728, 730, 731, 738], "being": [13, 15, 54, 66, 68, 69, 70, 116, 118, 140, 455, 657, 660, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708, 731], "geometri": [13, 22, 28, 31, 40, 42, 68, 82, 88, 91, 100, 102, 113, 118, 161, 215, 234, 254, 257, 261, 266, 268, 312, 322, 327, 333, 338, 379, 391, 394, 402, 404, 416, 426, 436, 439, 440, 444, 445, 451, 453, 455, 471, 472, 474, 476, 479, 480, 481, 483, 490, 498, 501, 502, 507, 512, 513, 514, 515, 516, 517, 518, 522, 523, 524, 525, 553, 558, 559, 575, 585, 592, 660, 662, 686, 712, 713, 716, 718, 722, 723, 724, 726, 728, 730, 731, 733, 735, 736, 737], "determin": [13, 116, 118, 179, 302, 618, 634, 718, 735], "end": [13, 66, 69, 116, 118, 128, 231, 279, 302, 322, 333, 394, 410, 416, 426, 440, 466, 476, 490, 491, 492, 505, 526, 538, 601, 619, 656, 660, 662, 710, 718, 719, 722, 730, 731, 733, 735, 739], "effector": [13, 66, 69, 116, 118, 279, 302, 322, 333, 394, 410, 416, 426, 440, 466, 476, 490, 491, 492, 526, 538, 660, 710, 718, 719, 722, 730, 731, 733, 735, 739], "label": [13, 116, 118, 416, 719], "dict": [13, 15, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 113, 114, 115, 116, 118, 121, 122, 209, 211, 225, 227, 359, 368, 455, 464, 467, 476, 501, 502, 504, 505, 526, 566, 651, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708, 722, 723, 731], "dictionari": [13, 15, 66, 68, 69, 70, 113, 114, 115, 116, 118, 121, 464, 476, 501, 502, 504, 505, 526, 651, 660, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708], "kei": [13, 15, 66, 68, 69, 70, 113, 114, 115, 116, 118, 121, 377, 476, 501, 502, 504, 505, 526, 651, 658, 660], "valu": [13, 15, 49, 55, 58, 59, 66, 68, 69, 70, 109, 113, 114, 115, 116, 118, 121, 147, 174, 279, 284, 285, 302, 313, 322, 327, 333, 338, 346, 351, 352, 368, 370, 375, 376, 381, 382, 383, 391, 394, 416, 426, 476, 483, 490, 501, 502, 503, 504, 505, 520, 526, 591, 599, 600, 611, 614, 617, 618, 628, 631, 633, 634, 641, 642, 643, 645, 649, 651, 660, 662, 688, 690, 718, 726, 727, 728], "pair": [13, 15, 66, 68, 69, 70, 113, 114, 115, 116, 118, 121, 476, 501, 502, 504, 505, 526], "when": [13, 21, 22, 28, 40, 42, 56, 57, 58, 81, 82, 88, 100, 102, 113, 114, 115, 116, 118, 132, 138, 140, 150, 163, 164, 210, 226, 246, 255, 269, 280, 291, 303, 314, 322, 323, 333, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 531, 544, 554, 567, 576, 586, 601, 609, 614, 619, 627, 631, 639, 659, 660, 661, 662, 718, 720, 724, 726, 730, 738], "fals": [13, 21, 22, 28, 40, 42, 54, 77, 81, 82, 88, 100, 102, 113, 114, 115, 116, 118, 124, 161, 164, 178, 179, 220, 221, 222, 240, 241, 242, 250, 251, 252, 263, 264, 265, 275, 276, 277, 286, 287, 288, 297, 298, 299, 308, 309, 310, 318, 319, 320, 329, 330, 331, 340, 341, 342, 354, 355, 356, 364, 365, 366, 371, 386, 387, 388, 399, 400, 401, 406, 408, 409, 410, 422, 423, 424, 432, 433, 434, 448, 449, 450, 460, 461, 462, 501, 502, 509, 510, 511, 518, 522, 523, 524, 525, 539, 540, 541, 549, 550, 551, 561, 562, 563, 571, 572, 573, 581, 582, 583, 593, 594, 595, 648, 712], "yield": [13, 68, 118, 223, 243, 312, 379, 404, 455, 501, 502, 660, 686, 735, 736, 737], "tupl": [13, 21, 27, 68, 81, 87, 118, 284, 426, 453, 526, 611, 628, 686], "A": [13, 42, 68, 102, 118, 150, 181, 228, 254, 256, 290, 302, 344, 346, 368, 383, 391, 394, 405, 416, 436, 439, 440, 443, 444, 445, 455, 464, 466, 467, 482, 494, 503, 512, 513, 521, 526, 534, 537, 543, 575, 585, 614, 631, 648, 653, 655, 686, 715, 718, 720, 733, 735, 740], "2": [13, 68, 69, 70, 118, 261, 313, 344, 371, 379, 381, 416, 440, 476, 501, 502, 504, 520, 522, 526, 585, 587, 591, 596, 597, 601, 617, 618, 619, 634, 646, 658, 660, 686, 709, 713, 717, 718, 719, 722, 723, 726, 728, 731, 735, 736, 738, 739], "element": [13, 68, 113, 118, 344, 640, 646, 686, 715, 728, 735], "posit": [13, 15, 68, 69, 70, 118, 138, 140, 279, 290, 322, 327, 333, 338, 344, 368, 375, 384, 394, 416, 426, 440, 444, 499, 501, 502, 503, 505, 602, 620, 633, 653, 686, 688, 690, 712, 713, 718, 726, 727, 728, 733, 735, 737], "match": [13, 68, 118, 155, 159, 279, 322, 416, 476, 495, 499, 505, 662, 686, 726, 728], "name": [13, 28, 40, 41, 49, 66, 68, 69, 70, 71, 72, 88, 100, 101, 109, 116, 118, 121, 122, 124, 136, 137, 138, 140, 145, 146, 147, 148, 154, 161, 162, 163, 174, 178, 182, 183, 228, 231, 238, 245, 268, 279, 302, 322, 327, 333, 338, 346, 351, 359, 370, 375, 376, 382, 383, 391, 394, 416, 426, 436, 439, 440, 443, 444, 445, 464, 466, 467, 476, 481, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 503, 504, 505, 506, 512, 513, 514, 515, 518, 521, 526, 535, 536, 537, 538, 543, 553, 575, 660, 661, 682, 686, 690, 704, 706, 721, 722, 723, 724, 726, 727, 728, 736, 738], "also": [13, 66, 453, 476, 518, 601, 614, 619, 631, 657, 660, 716, 720, 722, 724, 726, 727, 728, 731, 733, 738], "rais": [13, 22, 23, 24, 25, 26, 34, 35, 55, 56, 57, 59, 68, 82, 83, 84, 85, 86, 94, 95, 117, 118, 119, 120, 123, 129, 133, 211, 217, 218, 223, 227, 236, 237, 243, 248, 249, 258, 259, 271, 272, 282, 283, 293, 294, 305, 306, 307, 316, 317, 325, 326, 336, 337, 349, 350, 351, 362, 363, 370, 373, 374, 379, 382, 383, 394, 395, 396, 411, 419, 420, 429, 430, 441, 442, 455, 457, 458, 473, 474, 475, 476, 477, 478, 479, 480, 499, 501, 502, 503, 508, 529, 530, 546, 547, 556, 557, 569, 570, 578, 579, 589, 590, 636, 637, 646, 660, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702], "valueerror": [13, 211, 223, 227, 243, 351, 379, 382, 383, 394, 455, 476, 499, 503, 646], "solv": [13, 50, 110, 733], "ha": [13, 22, 28, 30, 31, 34, 35, 55, 59, 82, 88, 90, 91, 94, 95, 132, 217, 218, 236, 237, 248, 249, 258, 259, 271, 272, 279, 282, 283, 293, 294, 305, 306, 316, 317, 322, 325, 326, 333, 336, 337, 349, 350, 351, 362, 363, 373, 374, 395, 396, 411, 419, 420, 429, 430, 441, 442, 455, 457, 458, 474, 477, 478, 479, 529, 530, 546, 547, 556, 557, 569, 570, 578, 579, 589, 590, 601, 619, 653, 660, 662, 713, 715, 721, 724, 726, 728, 731, 738], "been": [13, 22, 28, 30, 31, 34, 35, 57, 82, 88, 90, 91, 94, 95, 279, 474, 602, 620, 660, 725], "pass": [13, 15, 66, 68, 116, 118, 132, 136, 140, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 174, 216, 235, 313, 328, 339, 351, 391, 394, 455, 467, 476, 486, 487, 488, 501, 502, 504, 505, 548, 575, 580, 646, 660, 661, 662, 682, 716, 718, 720, 726, 735, 736, 737], "plancartesianmot": [14, 739], "linear": [15, 69, 504, 585, 649, 660, 688, 710, 719, 739], "space": [15, 69, 302, 404, 504, 585, 641, 660, 688, 713, 718, 722, 730, 735], "compas_robot": [15, 34, 37, 38, 40, 69, 94, 97, 98, 100, 209, 225, 245, 279, 284, 359, 368, 406, 453, 464, 467, 483, 484, 487, 488, 489, 490, 491, 493, 495, 496, 499, 501, 502, 503, 504, 505, 506, 516, 517, 518, 531, 534, 537, 553, 660, 688, 713, 715, 716, 722, 730, 731], "full": [15, 49, 66, 69, 70, 109, 116, 359, 476, 483, 490, 501, 502, 503, 504, 505, 648, 656, 658, 660, 682, 688, 690, 721, 723, 735, 737], "all": [15, 50, 69, 70, 73, 110, 161, 162, 302, 351, 382, 383, 391, 394, 409, 415, 453, 464, 482, 483, 486, 487, 488, 490, 493, 501, 502, 503, 504, 505, 526, 534, 536, 537, 638, 656, 658, 659, 660, 661, 662, 669, 688, 690, 691, 715, 724, 726, 727, 728, 735, 738, 740], "entir": [15, 69, 70, 161, 483, 490, 504, 505, 659, 688, 690, 716], "start": [15, 69, 70, 170, 172, 231, 359, 368, 504, 505, 575, 601, 604, 619, 622, 641, 658, 659, 661, 688, 690, 712, 716, 719, 720, 721, 722, 723, 724, 726, 739], "iter_inverse_kinemat": [15, 660, 722, 731, 733], "jointtrajectori": [15, 69, 70, 138, 140, 504, 505, 660, 688, 690], "trajectori": [15, 69, 70, 138, 140, 359, 368, 504, 505, 660, 688, 690, 723, 733], "arg": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 78, 79, 80, 93, 96, 99, 103, 104, 106, 107, 108, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 137, 141, 149, 150, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 173, 638, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 712, 726, 728], "kwarg": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 78, 79, 80, 93, 96, 99, 103, 104, 106, 107, 108, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 141, 149, 160, 165, 166, 167, 168, 169, 209, 211, 225, 227, 467, 664, 666, 668, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 682, 684, 686, 688, 690, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 704, 706, 708], "forward": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 50, 66, 69, 78, 79, 80, 93, 96, 99, 103, 104, 106, 107, 108, 110, 116, 125, 126, 127, 141, 149, 160, 165, 166, 167, 168, 169, 476, 656, 660, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 710, 719, 726, 729, 739], "appropri": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 78, 79, 80, 93, 96, 99, 103, 104, 106, 107, 108, 125, 126, 127, 141, 149, 160, 165, 166, 167, 168, 169, 662, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 738], "planner": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 62, 66, 70, 78, 79, 80, 93, 96, 99, 103, 104, 106, 107, 108, 112, 117, 119, 120, 123, 124, 125, 126, 127, 140, 141, 149, 160, 165, 166, 167, 168, 169, 279, 302, 322, 327, 328, 333, 338, 339, 416, 426, 476, 504, 505, 548, 575, 580, 660, 662, 663, 665, 667, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 683, 685, 687, 689, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 705, 707, 721, 722, 723, 724, 727], "scale": [21, 81, 225, 406, 408, 409, 410, 464, 659, 660, 712], "1": [21, 50, 70, 81, 110, 113, 220, 240, 245, 250, 257, 263, 268, 275, 284, 286, 290, 297, 308, 312, 313, 318, 329, 340, 344, 346, 354, 359, 364, 371, 379, 381, 386, 391, 394, 399, 404, 416, 422, 432, 436, 439, 440, 443, 444, 445, 448, 460, 466, 476, 479, 480, 501, 502, 504, 505, 509, 526, 539, 549, 553, 558, 559, 561, 571, 581, 585, 587, 591, 592, 593, 596, 597, 601, 614, 617, 618, 619, 631, 634, 638, 647, 650, 653, 660, 662, 712, 713, 718, 719, 720, 722, 723, 726, 728, 730, 731, 733, 735, 736, 737, 738], "0": [21, 28, 69, 81, 88, 113, 114, 180, 216, 220, 235, 240, 245, 250, 261, 263, 268, 275, 284, 286, 297, 308, 312, 313, 318, 328, 329, 339, 340, 344, 346, 354, 364, 371, 379, 381, 386, 391, 394, 399, 404, 422, 432, 436, 439, 440, 443, 444, 445, 448, 460, 466, 476, 479, 480, 487, 501, 502, 504, 505, 509, 512, 513, 520, 539, 548, 549, 553, 558, 559, 561, 571, 580, 581, 585, 587, 591, 592, 593, 596, 597, 617, 618, 634, 659, 660, 662, 712, 713, 722, 723, 724, 726, 728, 730, 731, 733, 735, 736, 737, 738], "concav": [21, 22, 28, 40, 42, 81, 82, 88, 100, 102, 113, 114, 115, 660], "mass": [21, 28, 81, 88, 113, 114, 344, 592, 660, 730], "color": [21, 27, 81, 87, 215, 231, 234, 660, 728, 735, 737], "5": [21, 81, 261, 313, 394, 436, 445, 501, 502, 504, 505, 617, 660, 722, 723, 724, 728, 730, 731, 737], "creat": [21, 28, 40, 81, 88, 100, 211, 215, 227, 234, 235, 238, 257, 260, 261, 285, 292, 327, 328, 338, 339, 348, 351, 393, 394, 409, 438, 439, 440, 443, 444, 445, 467, 521, 522, 523, 524, 525, 526, 531, 532, 533, 548, 580, 656, 658, 661, 709, 710, 715, 716, 718, 719, 723, 724, 730, 735, 737, 738, 739], "bodi": [21, 28, 81, 88, 344, 660, 722, 731], "obj": [21, 81, 220, 240, 250, 260, 263, 275, 284, 286, 297, 308, 318, 329, 340, 351, 354, 364, 368, 386, 394, 399, 422, 432, 439, 443, 448, 460, 476, 501, 502, 509, 539, 549, 561, 571, 581, 593, 726, 728], "file": [21, 40, 41, 81, 100, 101, 178, 181, 217, 221, 236, 241, 248, 251, 258, 264, 271, 276, 282, 287, 293, 298, 305, 309, 316, 319, 325, 330, 336, 341, 349, 355, 362, 365, 373, 387, 395, 400, 416, 419, 423, 429, 433, 441, 449, 457, 461, 477, 510, 521, 526, 529, 531, 540, 546, 550, 556, 562, 569, 572, 578, 582, 589, 594, 648, 651, 652, 654, 658, 659, 660, 661, 662, 715, 716, 717, 719, 720, 726, 728, 735, 738, 740], "float": [21, 27, 28, 69, 70, 81, 87, 88, 113, 114, 118, 128, 225, 245, 262, 273, 274, 279, 284, 285, 290, 296, 312, 313, 322, 327, 328, 333, 338, 339, 344, 346, 351, 352, 353, 359, 368, 371, 375, 376, 379, 381, 384, 385, 391, 394, 398, 404, 416, 421, 426, 431, 436, 439, 440, 443, 444, 445, 446, 447, 464, 499, 504, 507, 548, 566, 580, 587, 591, 592, 599, 600, 615, 645, 653, 660], "factor": [21, 81, 225, 262, 273, 274, 285, 290, 296, 307, 328, 339, 346, 352, 353, 384, 385, 391, 394, 398, 406, 408, 409, 410, 421, 431, 436, 439, 440, 443, 444, 445, 446, 447, 464, 507, 548, 580, 660], "mesh": [21, 22, 28, 40, 42, 63, 64, 65, 71, 72, 73, 81, 82, 88, 100, 102, 113, 114, 115, 121, 122, 161, 178, 179, 180, 181, 220, 240, 245, 250, 254, 260, 263, 268, 273, 274, 275, 286, 297, 308, 318, 329, 340, 345, 354, 359, 364, 386, 399, 406, 408, 409, 410, 415, 422, 432, 443, 448, 460, 466, 479, 480, 482, 509, 521, 539, 549, 553, 558, 559, 561, 571, 581, 593, 660, 663, 664, 665, 666, 667, 668, 703, 704, 705, 706, 717, 719, 730], "bool": [21, 22, 27, 28, 40, 42, 68, 69, 77, 81, 82, 87, 88, 100, 102, 113, 114, 115, 118, 124, 161, 164, 178, 179, 220, 221, 222, 240, 241, 242, 250, 251, 252, 263, 264, 265, 275, 276, 277, 286, 287, 288, 297, 298, 299, 308, 309, 310, 318, 319, 320, 329, 330, 331, 340, 341, 342, 354, 355, 356, 364, 365, 366, 371, 386, 387, 388, 399, 400, 401, 406, 408, 409, 410, 422, 423, 424, 432, 433, 434, 448, 449, 450, 460, 461, 462, 476, 501, 502, 509, 510, 511, 518, 522, 523, 524, 525, 539, 540, 541, 549, 550, 551, 561, 562, 563, 571, 572, 573, 581, 582, 583, 593, 594, 595, 648], "load": [21, 22, 28, 40, 41, 42, 81, 82, 88, 100, 101, 102, 113, 114, 115, 161, 178, 179, 180, 181, 182, 183, 464, 474, 521, 522, 523, 524, 525, 526, 531, 639, 660, 714, 717, 719, 725, 727, 730, 731, 735], "convex": [21, 22, 28, 40, 42, 81, 82, 88, 100, 102, 113, 114, 115], "hull": [21, 22, 28, 40, 42, 81, 82, 88, 100, 102, 113, 114, 115], "purpos": [21, 22, 28, 40, 42, 49, 81, 82, 88, 100, 102, 109, 113, 114, 115, 521, 609, 627, 660, 740], "applic": [21, 28, 81, 88, 172, 733], "static": [21, 22, 28, 30, 31, 40, 42, 81, 82, 88, 90, 91, 100, 102, 113, 114, 115, 345, 543, 712, 728], "massless": [21, 81], "non": [21, 22, 28, 40, 42, 81, 82, 88, 100, 102, 113, 114, 115, 170, 660, 719], "preprocess": [21, 81], "vhacd": [21, 81], "kg": [21, 28, 81, 88, 114, 245, 344, 592], "rgba": [21, 81, 728], "compon": [21, 81, 344, 391, 394, 658, 660, 661, 713, 719, 738, 739], "int": [21, 27, 28, 38, 40, 68, 70, 81, 87, 88, 98, 100, 118, 124, 129, 132, 133, 138, 140, 161, 181, 216, 235, 312, 313, 453, 601, 609, 614, 618, 619, 627, 631, 634, 653, 660], "save": [22, 34, 35, 38, 41, 45, 82, 94, 95, 98, 101, 105, 221, 222, 241, 242, 251, 252, 264, 265, 276, 277, 287, 288, 298, 299, 309, 310, 319, 320, 330, 331, 341, 342, 355, 356, 365, 366, 387, 388, 400, 401, 423, 424, 433, 434, 449, 450, 461, 462, 510, 511, 540, 541, 550, 551, 562, 563, 572, 573, 582, 583, 594, 595, 654, 726, 727, 728, 735], "edit": [22, 34, 35, 82, 94, 95, 738], "copi": [22, 34, 35, 82, 94, 95, 178, 274, 285, 296, 307, 328, 339, 353, 385, 398, 406, 408, 409, 410, 421, 431, 447, 548, 580, 597, 709, 720, 726, 727, 728, 730, 740], "shadow": [22, 27, 34, 35, 38, 82, 87, 94, 95, 98], "state": [22, 34, 35, 38, 51, 66, 82, 94, 95, 98, 116, 464, 476, 489, 518, 526, 660, 662, 682, 722, 731, 733], "server": [22, 27, 29, 34, 35, 38, 45, 50, 82, 87, 89, 94, 95, 98, 105, 110, 128, 136, 142, 147, 148, 174, 178, 181, 657, 658, 659, 660, 731], "decompos": [22, 28, 40, 42, 82, 88, 100, 102, 113, 114, 115], "part": [22, 28, 40, 42, 82, 88, 100, 102, 113, 114, 115, 585, 660, 661, 662, 727, 735], "v": [22, 28, 40, 42, 82, 88, 100, 102, 113, 114, 115, 655, 660, 738], "hacd": [22, 28, 40, 42, 82, 88, 100, 102, 113, 114, 115], "whether": [23, 24, 25, 26, 42, 68, 69, 83, 84, 85, 86, 102, 179, 661, 740], "ani": [23, 24, 40, 83, 84, 100, 224, 244, 253, 267, 278, 289, 301, 311, 321, 332, 343, 358, 367, 389, 403, 425, 435, 452, 463, 464, 476, 482, 519, 542, 552, 565, 574, 584, 598, 657, 661, 662, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 710, 715, 718, 720, 727, 735, 740], "collid": [23, 24, 26, 83, 84, 86], "collisionerror": [23, 83], "attach": [24, 26, 40, 63, 71, 84, 86, 100, 113, 121, 245, 322, 359, 406, 407, 410, 412, 413, 416, 464, 466, 469, 476, 479, 480, 482, 501, 502, 553, 660, 662, 663, 664, 703, 704, 718, 719, 726, 727, 730, 735, 738], "current": [24, 25, 26, 37, 54, 84, 85, 86, 97, 156, 182, 183, 213, 232, 247, 270, 281, 304, 315, 324, 335, 361, 372, 384, 418, 428, 456, 464, 468, 528, 543, 545, 555, 568, 577, 609, 611, 627, 628, 659, 660, 733], "whose": [24, 25, 26, 32, 84, 85, 86, 92, 279, 480, 735], "mai": [24, 25, 26, 32, 84, 85, 86, 92, 279, 302, 382, 383, 506, 657, 730, 738], "detectedcollis": [24, 25, 26, 84, 85, 86], "itself": [26, 86, 715, 724, 735, 738], "width": [27, 87, 617], "height": [27, 87, 615], "displai": [27, 87, 210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586, 660, 726, 728], "gui": [27, 28, 77, 87, 88, 656, 726, 728, 730, 739], "background": [27, 87], "pixel": [27, 87], "_name": [28, 88], "tag": [28, 40, 88, 100, 726, 728], "sever": [28, 88, 464, 660, 662, 712, 713, 717], "time": [28, 68, 88, 128, 132, 156, 313, 368, 501, 566, 656, 658, 660, 720, 724, 726, 730, 738], "same": [28, 32, 88, 92, 371, 408, 526, 660, 718, 720, 722, 724, 726, 728, 730], "modifi": [28, 88, 660, 726, 728, 740], "between": [28, 69, 88, 404, 504, 575, 646, 650, 656, 713, 715, 720, 728, 735, 737], "cach": [28, 30, 31, 34, 35, 45, 88, 90, 91, 94, 95, 105, 161, 178, 660, 716], "behavior": [28, 88, 279, 333, 426, 658, 660, 662, 691, 716], "prevent": [28, 88, 730], "recogn": [28, 88], "chang": [28, 88, 279, 391, 501, 660, 661, 709, 726, 728, 737, 738], "It": [28, 69, 88, 313, 344, 575, 614, 631, 656, 657, 658, 659, 660, 713, 718, 720, 722, 727, 728, 731, 739], "best": [28, 77, 88, 124, 601, 619, 661, 735, 737], "practic": [28, 88, 728], "argument": [28, 68, 88, 209, 211, 225, 227, 455, 467, 501, 660, 662, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708, 716], "setphysicsengineparamet": [28, 88], "enablefilecach": [28, 88], "filter": [32, 92, 587], "those": [32, 92, 733], "custom": [32, 92, 302, 359, 566, 710, 718, 719, 739], "replac": [32, 92, 408, 659, 660, 726], "robotmodel": [34, 38, 94, 98, 464, 467, 526, 531, 660, 710, 713, 714, 715, 716, 739], "filepath": [35, 95, 217, 221, 236, 241, 248, 251, 258, 264, 271, 276, 282, 287, 293, 298, 305, 309, 316, 319, 325, 330, 336, 341, 349, 355, 362, 365, 373, 387, 395, 400, 419, 423, 429, 433, 441, 449, 457, 461, 477, 510, 529, 540, 546, 550, 556, 562, 569, 572, 578, 582, 589, 594, 735], "get": [37, 97, 147, 150, 220, 240, 245, 250, 260, 263, 268, 275, 286, 296, 297, 308, 318, 329, 340, 353, 354, 364, 383, 386, 398, 399, 406, 408, 409, 410, 422, 432, 443, 447, 448, 460, 466, 479, 480, 481, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 496, 497, 498, 499, 503, 506, 509, 514, 515, 516, 517, 520, 526, 531, 534, 535, 536, 537, 538, 539, 549, 553, 558, 559, 561, 571, 581, 593, 609, 612, 618, 627, 629, 634, 656, 660, 683, 712, 716, 724, 730, 731, 739], "pose": [37, 49, 97, 109, 113, 302, 322, 333, 543, 660, 712, 713, 718, 719, 722, 731, 733, 735], "cached_robot": [38, 98], "intern": [38, 98, 614, 631, 659], "id": [38, 71, 72, 98, 121, 122, 268, 408, 409, 412, 414, 704, 706, 710], "urdf_fil": [40, 100], "resource_load": [40, 100], "precis": [40, 100, 161, 181, 618, 634, 660, 716], "input": [40, 100, 658, 715, 735], "urdf": [40, 100, 161, 183, 464, 521, 531, 660, 710, 715, 716, 719, 730, 731, 739], "absolut": [40, 41, 100, 101, 381, 507, 712], "link": [40, 66, 68, 69, 70, 100, 113, 116, 118, 245, 268, 302, 391, 394, 406, 436, 439, 440, 443, 444, 445, 466, 467, 476, 483, 484, 485, 491, 492, 494, 497, 498, 521, 526, 535, 538, 553, 658, 660, 711, 714, 717, 719, 730, 732, 734, 737], "either": [40, 100, 133, 254, 368, 658, 660], "rel": [40, 100, 113, 290, 322, 327, 333, 338, 344, 346, 391, 394, 416, 426, 436, 439, 440, 443, 444, 445, 553, 575, 647, 658, 712, 718, 728], "abstractmeshload": [40, 100], "befor": [40, 66, 68, 100, 129, 132, 133, 328, 339, 476, 548, 580, 601, 619, 656, 660, 713, 716, 720, 721, 722, 723, 724, 726, 727, 728, 730], "ad": [40, 64, 73, 100, 114, 211, 227, 313, 415, 602, 620, 658, 659, 660, 666, 709, 715, 724, 726, 727, 728, 730], "empti": [40, 100, 648, 727], "defin": [40, 69, 100, 118, 161, 257, 260, 261, 302, 322, 333, 344, 351, 368, 391, 394, 411, 416, 426, 439, 440, 443, 444, 445, 464, 471, 472, 479, 504, 505, 526, 575, 615, 617, 618, 633, 634, 650, 660, 662, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 712, 713, 715, 716, 718, 722, 723, 724, 726, 727, 728, 731, 735], "import": [40, 77, 100, 161, 220, 240, 250, 257, 260, 261, 263, 275, 284, 286, 290, 297, 308, 318, 329, 340, 346, 354, 364, 379, 386, 391, 394, 399, 416, 422, 426, 432, 436, 439, 440, 443, 444, 445, 448, 460, 509, 521, 526, 531, 539, 549, 561, 571, 581, 585, 593, 601, 619, 638, 639, 659, 660, 662, 712, 713, 715, 716, 720, 721, 722, 723, 724, 728, 730, 731, 733, 735, 736, 737, 738], "toler": [40, 100, 161, 284, 285, 322, 327, 328, 333, 338, 339, 346, 351, 352, 371, 391, 394, 416, 421, 426, 431, 440, 444, 640, 660], "tol": [40, 100, 161, 371, 640], "By": [40, 50, 100, 110, 328, 339, 713, 735], "detect": [40, 50, 100, 110, 603, 615, 621, 657, 660, 726], "amend": [40, 100], "ye": [40, 100], "flag": [40, 100, 660], "srdf_filenam": [41, 101, 531], "semant": [41, 101, 161, 182, 464, 475, 486, 487, 488, 505, 521, 522, 523, 524, 525, 526, 531, 532, 533, 660, 717, 727], "srdf": [41, 101, 161, 182, 416, 521, 526, 531, 532, 660, 727], "load_geometri": [42, 102, 161, 522, 523, 524, 525, 716, 733, 735], "ur5": [42, 102, 203, 206, 394, 440, 466, 476, 479, 480, 484, 485, 486, 487, 488, 491, 492, 497, 498, 501, 502, 512, 513, 520, 521, 658, 660, 710, 713, 715, 717, 719, 721, 722, 723, 724, 727, 730, 731, 733, 735, 739], "reload": [45, 105, 716], "should": [49, 109, 113, 121, 124, 225, 279, 284, 285, 312, 322, 328, 339, 404, 466, 518, 548, 575, 580, 658, 660, 662, 709, 716, 718, 720, 727, 728], "step_simul": [49, 109, 730], "zero_configur": [49, 109, 501, 502, 722, 723, 731], "miss": [49, 109, 660], "ones": [49, 109, 501, 502, 656, 658], "expect": [49, 109, 660], "suppli": [49, 109], "physic": [50, 110, 726, 728], "step": [50, 110, 312, 641, 661, 709, 719, 727, 729, 736], "unless": [50, 110, 709], "explicitli": [50, 110, 284], "send": [50, 110, 128, 130, 133, 150, 173, 614, 631, 661, 713, 720], "command": [50, 110, 605, 608, 609, 614, 623, 626, 627, 631, 658, 659, 661, 709, 720, 726, 727, 728, 730, 738], "action": [50, 110, 138, 140, 142, 660, 709, 740], "singl": [50, 110, 181, 302, 416, 575, 614, 631, 658, 714, 725], "dynam": [50, 110, 476, 543, 657], "timestep": [50, 110, 139], "240": [50, 110], "caus": [51, 502], "error": [51, 130, 138, 140, 370, 391, 394, 636, 637, 660, 661], "engin": [51, 739], "select": [52, 322, 476, 656, 660, 716, 727, 728, 735, 738], "doe": [52, 117, 119, 120, 123, 138, 211, 227, 307, 351, 382, 383, 409, 455, 499, 503, 657, 660, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 709, 722, 726], "futureresult": [53, 660], "repres": [53, 58, 245, 268, 279, 302, 313, 322, 333, 344, 359, 368, 405, 416, 426, 464, 501, 502, 512, 513, 526, 543, 553, 575, 585, 591, 599, 600, 660, 715, 726], "futur": [53, 58, 138, 660], "result": [53, 58, 68, 69, 70, 118, 129, 133, 138, 140, 464, 501, 521, 612, 614, 629, 631, 716, 727, 733, 737], "asynchron": [53, 58], "oper": [53, 54, 58, 262, 268, 409, 601, 609, 614, 619, 627, 631, 658, 659, 660, 661, 726, 730, 739], "cancel": [53, 138, 140, 660], "attempt": [54, 68, 727], "cannot": [54, 302, 715], "otherwis": [54, 124, 144, 147, 148, 151, 152, 153, 154, 155, 157, 158, 159, 161, 164, 178, 179, 279, 371, 518, 601, 619, 653, 740], "timeout": [55, 59, 68, 129, 133, 134, 138, 139, 140, 170, 502, 601, 619, 637, 638, 727], "feedback": [55, 59, 138, 140], "instruct": [55, 59, 656, 658], "yet": [55, 59, 508, 543, 726], "wait": [55, 58, 59, 129, 132, 133, 170, 172, 656], "up": [55, 59, 522, 523, 524, 525, 656, 657, 658, 660, 661, 717, 726, 733, 735, 737], "expir": [55, 59], "kinematicserror": [56, 60], "found": [56, 57, 60, 68, 69, 359, 453, 501, 502, 610, 658, 717, 722, 731, 733, 738], "pybulleterror": 57, "allow": [58, 68, 69, 70, 129, 178, 245, 391, 394, 409, 416, 440, 444, 466, 476, 587, 602, 620, 639, 648, 658, 659, 660, 662, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 715, 716, 718, 723, 726, 727], "explicit": [58, 724], "control": [58, 220, 225, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 534, 537, 539, 549, 561, 571, 575, 581, 593, 658, 660, 662, 726], "block": [58, 133, 136, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 170, 172, 174, 464, 660, 720], "complet": [58, 138, 140, 566, 601, 605, 619, 623, 716, 718, 738], "could": [60, 660, 661, 725, 726, 733], "backenderror": [61, 68, 111, 177, 184, 501, 502], "plannerinterfac": [62, 112, 124, 660, 662, 739], "add": [63, 64, 113, 114, 163, 164, 228, 231, 406, 407, 408, 658, 659, 660, 661, 663, 664, 665, 666, 716, 719, 728, 730, 735, 738], "attached_collision_mesh": [63, 68, 69, 70, 113, 359, 406, 504, 505, 553, 660, 664], "attachedcollisionmesh": [63, 68, 69, 70, 113, 359, 406, 412, 504, 505, 553, 660, 664, 730], "unus": [63, 64, 65, 66, 67, 71, 72, 73, 122], "collision_mesh": [64, 65, 114, 115, 245, 408, 409, 410, 666, 668], "collisionmesh": [64, 65, 114, 115, 245, 406, 408, 409, 410, 412, 414, 482, 660, 666, 668, 724, 730], "append": [65, 115, 409, 660, 667, 668, 723, 724], "zero": [66, 68, 69, 70, 116, 118, 290, 346, 391, 394, 436, 439, 440, 443, 444, 445, 476, 483, 490, 501, 502, 504, 505, 520, 660, 682, 726, 728], "assum": [66, 116, 344, 476, 662, 682], "base_link": [66, 68, 69, 70, 484, 485, 497, 713, 715, 726, 727, 728], "root": [66, 68, 268, 464, 659, 726, 728], "backward": [66, 140, 476, 660], "compat": [66, 140, 210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 476, 527, 544, 554, 567, 576, 586, 657, 660, 717], "try": [66, 118, 476, 660, 722, 727], "tool0": [66, 245, 322, 394, 406, 440, 476, 479, 480, 491, 492, 497, 553, 558, 559, 647, 660, 711, 726, 727, 728, 730], "fallback": [66, 476], "world": [66, 116, 268, 416, 426, 476, 512, 513, 514, 515, 660, 682, 711, 712, 719, 722, 726, 727, 728, 731], "coordin": [66, 116, 322, 327, 333, 338, 344, 394, 416, 426, 440, 476, 512, 513, 514, 515, 553, 575, 592, 647, 682, 710, 711, 712, 715, 718, 722, 726, 727, 728, 731, 739], "wcf": [66, 116, 416, 426, 476, 479, 480, 512, 513, 514, 515, 558, 559, 647, 682, 711], "retriev": [67, 142, 144, 145, 146, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 178, 501, 601, 609, 610, 611, 619, 627, 628, 660, 684, 708, 733], "messag": [67, 130, 133, 144, 150, 173, 605, 623, 660, 720], "moveit_msg": 67, "planningscen": [67, 660, 684, 724], "least": [68, 118, 501, 502, 656, 658], "avoid_collis": [68, 69, 504, 723], "avoid": [68, 69, 639, 660, 724], "request": [68, 118, 128, 130, 133, 150, 151, 322, 359, 416, 501, 660, 721, 722, 723, 731, 733], "must": [68, 69, 124, 279, 285, 416, 505, 601, 619, 657, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 713, 726, 728, 731, 733], "obei": 68, "maximum": [68, 69, 118, 312, 381, 642], "supersed": 68, "noetic": [68, 658, 660], "number": [68, 70, 118, 129, 132, 133, 279, 284, 312, 313, 453, 499, 614, 631, 642, 643, 644, 650, 653, 718, 735, 738], "ignor": [68, 118, 660], "newer": 68, "instead": [68, 180, 409, 476, 501, 502, 660, 718, 720, 724], "max_result": [68, 118, 722, 731], "100": [68, 118, 722, 723], "max_step": [69, 504, 723], "approxim": [69, 504], "distanc": [69, 118, 285, 504, 610, 616, 632, 635, 735], "point": [69, 161, 215, 234, 268, 313, 322, 344, 359, 368, 416, 421, 426, 431, 436, 440, 444, 445, 453, 479, 480, 504, 512, 513, 558, 559, 575, 592, 659, 660, 662, 712, 713, 714, 722, 723, 724, 726, 728, 733, 734, 735, 736], "01": [69, 391, 394, 504, 723, 734, 737], "jump_threshold": [69, 504, 660], "consecut": 69, "abov": [69, 70, 279, 346, 351, 658, 724, 733, 738, 740], "threshold": [69, 118], "comput": [69, 70, 118, 140, 220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 516, 517, 539, 549, 561, 571, 581, 593, 658, 662, 720, 723, 727], "fail": [69, 502, 504, 505], "specifi": [69, 155, 159, 178, 182, 183, 279, 302, 312, 322, 327, 333, 338, 382, 383, 391, 394, 416, 426, 440, 489, 501, 502, 503, 614, 631, 648, 651, 712, 715, 718, 727, 731, 735], "relat": [69, 464, 650, 713], "jump": 69, "might": [69, 172, 476, 642, 643, 644, 661, 726, 727], "occur": [69, 177, 184], "invalid": [69, 506], "pi": [69, 371, 379, 381, 596, 597, 728], "path_constraint": [69, 70, 504, 505], "impos": [69, 70, 504, 505], "along": [69, 70, 382, 504, 505, 657, 715, 728], "won": [69, 70, 504, 505], "t": [69, 70, 128, 476, 504, 505, 658, 660, 724, 728], "violat": [69, 70, 504, 505], "reach": [70, 216, 235, 416, 722, 731, 733, 735], "planner_id": [70, 505, 723], "algorithm": [70, 220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "rrtconnect": [70, 505, 723], "num_planning_attempt": 70, "normal": [70, 659, 735], "need": [70, 140, 285, 526, 531, 604, 607, 622, 625, 639, 656, 657, 658, 659, 660, 709, 713, 720, 722, 724, 726, 728, 731, 736, 738], "howev": [70, 501, 656, 657, 659, 718, 728, 733, 736, 737], "random": [70, 128, 506, 727], "like": [70, 416, 426, 531, 575, 712, 724, 726, 728], "rrt": 70, "produc": [70, 455, 686], "mani": [70, 658, 660, 710, 725, 727], "addit": [70, 209, 211, 225, 227, 416, 476, 501, 502, 504, 505, 602, 620, 658], "report": 70, "shortest": 70, "final": [70, 659], "allowed_planning_tim": 70, "max_velocity_scaling_factor": 70, "max_acceleration_scaling_factor": 70, "reset": [73, 660, 707], "pybulletbas": 77, "compasfab": 77, "context": [77, 124, 601, 619, 660, 720], "manag": [77, 124, 601, 619, 660, 662, 669, 691, 720, 738], "type": [77, 124, 144, 151, 152, 153, 155, 157, 159, 210, 213, 217, 218, 224, 226, 232, 236, 237, 244, 246, 247, 248, 249, 253, 254, 255, 257, 258, 259, 260, 261, 267, 269, 270, 271, 272, 278, 280, 281, 282, 283, 284, 289, 290, 291, 293, 294, 301, 302, 303, 304, 305, 306, 307, 311, 314, 315, 316, 317, 321, 323, 324, 325, 326, 332, 334, 335, 336, 337, 343, 347, 349, 350, 351, 358, 360, 361, 362, 363, 367, 368, 369, 372, 373, 374, 379, 389, 392, 395, 396, 403, 417, 418, 419, 420, 425, 427, 428, 429, 430, 435, 437, 441, 442, 452, 454, 456, 457, 458, 463, 465, 468, 477, 478, 487, 496, 504, 519, 527, 528, 529, 530, 542, 543, 544, 545, 546, 547, 552, 554, 555, 556, 557, 565, 567, 568, 569, 570, 574, 575, 576, 577, 578, 579, 584, 586, 589, 590, 598, 601, 617, 619, 633, 660, 662, 715, 718, 724, 726, 727, 728, 738], "combin": [77, 124, 601, 619, 658, 718, 725, 726, 728, 736, 737], "statement": [77, 124, 601, 604, 607, 619, 622, 625], "ensur": [77, 124, 411, 601, 619, 658], "resourc": [77, 124, 601, 619, 716, 730], "dealloc": [77, 124, 601, 619], "thank": [77, 659], "yijiang": [77, 655], "huang": [77, 655], "hi": 77, "pybullet_plan": 77, "much": [77, 662], "inspir": [77, 735], "connection_typ": [77, 730, 731, 733, 735], "connect": [77, 124, 128, 130, 132, 133, 164, 170, 173, 210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 504, 505, 527, 544, 554, 567, 576, 586, 601, 609, 614, 619, 627, 631, 658, 659, 660, 662, 715, 720, 726, 730, 735, 740], "verbos": [77, 736], "log": 77, "direct": [77, 730, 731, 733, 735], "print": [77, 124, 161, 210, 221, 222, 226, 241, 242, 246, 251, 252, 255, 264, 265, 269, 276, 277, 280, 287, 288, 291, 298, 299, 303, 309, 310, 312, 314, 319, 320, 323, 330, 331, 334, 341, 342, 347, 355, 356, 360, 365, 366, 369, 387, 388, 392, 400, 401, 404, 416, 417, 423, 424, 426, 427, 433, 434, 437, 449, 450, 454, 461, 462, 465, 500, 505, 510, 511, 527, 531, 540, 541, 544, 550, 551, 554, 559, 562, 563, 567, 572, 573, 575, 576, 582, 583, 586, 587, 592, 594, 595, 712, 713, 715, 716, 718, 720, 722, 723, 730, 731, 733, 735, 736], "is_connect": [77, 124, 660, 720, 730], "inertia": [113, 660], "matrix": [113, 327, 344, 719], "ixx": [113, 344], "ixi": [113, 344], "ixz": [113, 344], "iyi": [113, 344], "iyz": [113, 344], "izz": [113, 344], "inertial_origin": 113, "inerti": [113, 344], "refer": [113, 344, 346, 391, 405, 436, 439, 443, 444, 445, 476, 501, 502, 504, 505, 592, 602, 610, 620, 656, 657, 658, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 713, 725, 738, 739], "worldxi": [113, 261, 268, 439, 660, 712, 728], "collision_origin": 113, "backendfeaturenotsupportederror": [117, 119, 120, 123, 660, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702], "link_nam": [118, 245, 391, 394, 436, 439, 440, 443, 444, 445, 476, 494, 660], "semi": 118, "constrain": [118, 322, 333, 346, 391, 436, 446], "orient": [118, 290, 322, 327, 333, 338, 391, 394, 416, 426, 440, 712, 718, 726, 735, 736], "consid": [118, 371, 394, 416, 440, 660, 662, 715, 735], "enforce_joint_limit": 118, "limit": [118, 520, 660, 715, 727, 728, 730, 740], "high_accuraci": 118, "iter": [118, 501, 502, 660], "approach": [118, 501], "minimum": [118, 615, 643], "deviat": [118, 279, 312, 734], "high_accuracy_threshold": [118, 731], "accept": [118, 279, 660, 718], "high": [118, 618, 634], "accuraci": 118, "1e": [118, 371, 640, 731], "high_accuracy_max_it": [118, 731], "20": [118, 658, 660, 731, 735, 737], "inversekinematicserror": 118, "via": [124, 138, 601, 614, 619, 631, 660], "rosbridg": [124, 658], "roslibpi": [124, 504, 505, 660, 720], "host": [124, 659], "bridg": [124, 130, 133, 150, 173, 658], "localhost": [124, 659], "port": [124, 601, 619, 638], "9090": [124, 658], "is_secur": 124, "secur": [124, 659], "web": [124, 658], "socket": [124, 658], "planner_backend": [124, 733], "plugin": 124, "sub": [124, 368, 648], "moveitplann": [124, 660], "more": [124, 279, 302, 426, 476, 501, 502, 504, 505, 534, 537, 592, 658, 659, 660, 661, 715, 716, 718, 726, 733, 737], "out": [124, 520, 740], "page": [124, 658], "mac": [128, 656, 659, 660, 709, 730], "dest": 128, "rand": 128, "level": [128, 175, 526, 602, 614, 620, 631, 660], "author": [128, 661, 719, 740], "hash": [128, 220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "string": [128, 138, 140, 210, 218, 222, 226, 237, 242, 246, 249, 252, 255, 259, 265, 269, 272, 277, 280, 283, 288, 291, 294, 299, 303, 306, 310, 314, 317, 320, 323, 326, 331, 334, 337, 342, 347, 350, 356, 360, 363, 366, 369, 374, 388, 392, 396, 401, 417, 420, 424, 427, 430, 434, 437, 442, 450, 454, 458, 462, 465, 478, 511, 527, 530, 532, 541, 544, 547, 551, 554, 557, 563, 567, 570, 573, 576, 579, 583, 586, 590, 595, 614, 617, 631, 633, 648, 720], "trust": 128, "ip": [128, 658, 659], "destin": 128, "user": [128, 284, 302, 322, 328, 339, 416, 502, 548, 580, 656, 658, 659, 660, 662, 709, 712, 713, 718, 727, 730, 738], "session": [128, 710], "callback": [129, 130, 131, 132, 136, 138, 139, 140, 142, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 162, 163, 164, 174, 720], "thread": [129, 131, 164, 730], "synchron": [129, 660], "invok": [129, 130, 131, 132, 138, 140, 164, 501, 601, 619, 657, 660, 661, 709, 720], "respons": [129, 133, 152, 184], "errback": [130, 136, 138, 140, 142, 144, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 174], "servic": [130, 133, 145, 150, 151, 152, 153, 154, 155, 659, 660, 669, 691], "onc": [130, 133, 173, 658, 661, 716, 721, 726, 738], "establish": [130, 133, 164, 173], "alreadi": [130, 133, 164, 173, 408, 727], "avail": [130, 133, 164, 173, 464, 501, 502, 592, 656, 659, 661, 709, 716, 717, 718, 726, 735, 738, 739], "sent": [130, 133, 173, 614, 631], "immedi": [130, 133, 164, 173, 727], "success": [130, 738], "defer": 131, "factori": [131, 521, 613, 630], "delai": [132, 660], "after": [132, 302, 587, 656, 658, 709, 718, 724, 726, 728, 735, 738], "period": 132, "readi": [132, 164, 170, 717, 738], "10": [134, 170, 592, 655, 656, 658, 660, 722, 727, 735], "disconnect": [134, 660, 662], "delet": 136, "event_nam": [137, 162, 163], "trigger": [137, 163], "event": [137, 162, 163, 170, 172, 176, 720, 740], "joint_trajectori": [138, 140], "action_nam": [138, 140, 660], "execute_trajectori": 138, "feedback_callback": [138, 140], "60000": [138, 139, 140], "infrastructur": [138, 720], "goal": [138, 140, 302, 690, 714, 723], "dure": [138, 140, 220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593, 660, 661, 718, 720], "millisecond": [138, 140], "cancellablefutureresult": [138, 660], "multi": [138, 717], "dof": [138, 717, 733], "joint_nam": [139, 279, 346, 359, 375, 376, 382, 383, 499, 505, 660, 733], "joint_trajectory_act": 140, "msg": 140, "well": [140, 178, 656, 658, 660, 715, 716, 738], "some": [140, 476, 656, 658, 660, 716, 726, 728, 733, 738], "driver": [140, 713], "cancellabletask": [140, 660], "message_typ": 144, "node": [145, 146, 211, 219, 223, 227, 239, 243, 658, 726, 728], "subscrib": [145, 163, 660, 720], "topic": [145, 157, 158, 159, 660, 720], "publish": [145, 658, 660, 720, 740], "activ": [146, 154, 602, 620, 738], "param": [148, 660, 726, 728], "service_nam": 153, "service_typ": 155, "topic_typ": 159, "urdf_param_nam": 161, "robot_descript": [161, 178, 183, 531, 716, 726, 728, 730, 731], "srdf_param_nam": 161, "robot_description_semant": [161, 182, 531], "local_cache_directori": [161, 178, 716], "directli": [161, 659, 660, 716, 726, 735], "where": [161, 285, 328, 339, 416, 421, 426, 431, 575, 654, 658, 660, 662, 716, 718, 720, 727, 734], "directori": [161, 178, 648, 661, 726, 727, 728], "descript": [161, 183, 464, 467, 526, 657, 658, 710, 715, 716, 717, 727, 739], "store": [161, 178, 716], "taken": 161, "rosfileserverload": [161, 660], "global": [161, 712, 728], "workspac": [161, 719, 735], "storag": 161, "assign": [161, 313, 601, 614, 619, 631, 662, 722], "local": [161, 178, 504, 505, 521, 659, 661, 712, 716, 717, 738], "ur5_robot": [161, 521, 531, 721, 722, 723, 724, 726, 730, 731], "arbitrari": [162, 163], "unsubscrib": 162, "run_in_thread": 164, "kick": [170, 172, 210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586], "loop": [170, 172, 176, 720], "until": [170, 502, 718, 727, 730], "depend": [172, 181, 322, 344, 368, 416, 476, 614, 631, 639, 660, 661, 713, 715, 735], "identifi": [175, 268, 409, 543, 575, 724], "signal": 176, "wrap": [177, 184, 660], "them": [178, 409, 639, 656, 658, 660, 709, 710, 720, 721, 722, 723, 724, 726, 727, 736, 738, 739], "faster": [178, 716], "re": [178, 656, 713], "loader": [178, 179, 660, 716, 730], "afterward": [178, 738], "rosclient": [178, 406, 408, 409, 410, 412, 414, 464, 504, 505, 526, 660, 716, 720, 721, 722, 723, 724], "local_cach": 178, "url": [179, 180, 181, 655], "scheme": 179, "deprec": [180, 660], "sinc": [180, 642, 643, 644, 660, 716, 728, 731], "version": [180, 220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593, 660, 661, 726, 728, 738], "23": [180, 660], "multipl": [181, 322, 416, 504, 656, 658, 660, 710, 714, 722, 724, 731, 736, 738, 739], "format": [181, 220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 526, 539, 549, 561, 571, 581, 593, 608, 626, 660, 715, 726, 727, 728, 738, 739], "pars": [181, 660, 726, 728], "geometr": [181, 715, 735], "parameter_nam": [182, 183], "valid": [184, 224, 244, 253, 267, 278, 289, 301, 311, 321, 332, 343, 358, 367, 389, 403, 425, 435, 452, 453, 463, 501, 502, 519, 542, 552, 565, 574, 575, 584, 598, 735], "st\u00e4ubli": 188, "tx2": 188, "60l": 188, "offsetwristkinemat": [191, 194, 197, 200, 203, 206], "ur10": [191, 194, 658, 660, 710, 717, 719, 733, 739], "seri": [191, 194, 200, 206], "ur3": [197, 200, 658, 660, 733], "ghsceneobject": 209, "draw": [209, 225, 426, 471, 472, 716, 718, 735, 737], "reachabl": [209, 215, 216, 225, 234, 235, 453, 455, 459, 658, 710, 739], "map": [209, 215, 216, 225, 234, 235, 453, 455, 710, 713, 739], "reachability_map": [209, 225], "reachabilitymap": [209, 225, 660, 735, 736, 737], "keyword": [209, 211, 225, 227, 467], "exist": [210, 226, 246, 255, 269, 280, 284, 291, 303, 314, 323, 334, 347, 360, 369, 392, 409, 417, 427, 437, 454, 465, 476, 527, 544, 554, 567, 576, 586, 648, 660, 662, 716, 730, 738, 739], "net": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586], "ironpython": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586, 657, 660, 709, 739], "implicit": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586], "usual": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 502, 527, 544, 554, 567, 576, 586, 658, 709, 726, 735], "take": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 382, 383, 392, 417, 427, 437, 454, 465, 503, 527, 544, 554, 567, 576, 586, 642, 643, 644, 656, 658, 660, 723, 727, 735, 738], "place": [210, 226, 246, 255, 268, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 382, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586, 735], "cpython": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586], "self": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586, 662, 719], "gettyp": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586], "fullnam": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586], "similar": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 333, 334, 347, 360, 369, 392, 417, 426, 427, 437, 454, 465, 527, 536, 544, 554, 567, 576, 586, 640, 641, 642, 643, 644, 718, 730], "overrid": [210, 215, 226, 234, 246, 255, 269, 280, 284, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586, 662, 737], "fix": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 534, 537, 544, 554, 567, 576, 586, 660, 713, 715, 718, 726, 727, 728], "grasshopp": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586, 657, 660, 661, 710, 716, 719, 738, 739], "proper": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586], "represent": [210, 221, 222, 226, 241, 242, 246, 251, 252, 255, 264, 265, 269, 276, 277, 280, 287, 288, 291, 298, 299, 303, 309, 310, 314, 319, 320, 323, 330, 331, 334, 341, 342, 347, 355, 356, 360, 365, 366, 369, 387, 388, 392, 400, 401, 417, 423, 424, 427, 433, 434, 437, 449, 450, 454, 461, 462, 464, 465, 510, 511, 527, 540, 541, 544, 550, 551, 553, 554, 562, 563, 567, 572, 573, 576, 582, 583, 586, 594, 595, 660, 712], "panel": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586], "output": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586, 661, 715, 720, 726, 728, 730], "item": [211, 227], "child": [211, 219, 227, 239, 660, 713, 715, 726, 727, 728], "sceneobject": [211, 227], "associ": [211, 227, 691, 717, 740], "cl": [213, 232, 247, 270, 281, 304, 315, 324, 335, 345, 361, 372, 418, 428, 456, 468, 528, 545, 555, 568, 577], "independ": [213, 232, 247, 270, 281, 304, 315, 324, 335, 361, 372, 418, 428, 456, 466, 468, 528, 545, 555, 568, 577, 739], "colormap": [214, 215, 233, 234, 735], "viridi": [214, 215, 233, 234, 735], "cloud": [215, 234, 735, 737], "score": [215, 234, 453, 735, 737], "2d": [215, 234, 453, 455, 710, 734, 739], "ik_index": [216, 235, 459, 735], "index": [216, 235, 459, 642, 643, 735, 737, 738, 739], "7": [216, 235, 617, 618, 634, 660, 709, 735, 737, 739], "classmethod": [217, 218, 224, 236, 237, 244, 248, 249, 253, 257, 258, 259, 260, 261, 267, 271, 272, 278, 282, 283, 284, 289, 293, 294, 301, 305, 306, 311, 316, 317, 321, 325, 326, 327, 332, 336, 337, 338, 343, 349, 350, 351, 358, 362, 363, 367, 373, 374, 375, 376, 389, 394, 395, 396, 403, 419, 420, 425, 429, 430, 435, 439, 440, 441, 442, 443, 444, 445, 452, 457, 458, 463, 467, 477, 478, 519, 522, 523, 524, 525, 529, 530, 531, 532, 533, 542, 546, 547, 552, 556, 557, 560, 565, 569, 570, 574, 578, 579, 584, 587, 589, 590, 591, 598], "construct": [217, 218, 224, 236, 237, 244, 248, 249, 253, 258, 259, 267, 271, 272, 278, 282, 283, 289, 293, 294, 301, 305, 306, 311, 316, 317, 321, 325, 326, 332, 336, 337, 343, 349, 350, 358, 362, 363, 367, 373, 374, 375, 376, 389, 395, 396, 403, 419, 420, 425, 429, 430, 435, 441, 442, 452, 457, 458, 463, 477, 478, 519, 529, 530, 542, 546, 547, 552, 556, 557, 565, 569, 570, 574, 578, 579, 584, 587, 589, 590, 591, 598, 660], "json": [217, 218, 221, 222, 236, 237, 241, 242, 248, 249, 251, 252, 258, 259, 264, 265, 271, 272, 276, 277, 282, 283, 287, 288, 293, 294, 298, 299, 305, 306, 309, 310, 316, 317, 319, 320, 325, 326, 330, 331, 336, 337, 341, 342, 349, 350, 355, 356, 362, 363, 365, 366, 373, 374, 387, 388, 395, 396, 400, 401, 419, 420, 423, 424, 429, 430, 433, 434, 441, 442, 449, 450, 457, 458, 461, 462, 477, 478, 510, 511, 529, 530, 540, 541, 546, 547, 550, 551, 556, 557, 562, 563, 569, 570, 572, 573, 578, 579, 582, 583, 589, 590, 594, 595, 660, 735, 737], "correct": [217, 218, 236, 237, 248, 249, 258, 259, 271, 272, 282, 283, 293, 294, 305, 306, 316, 317, 325, 326, 336, 337, 349, 350, 351, 362, 363, 373, 374, 395, 396, 419, 420, 429, 430, 441, 442, 457, 458, 477, 478, 529, 530, 546, 547, 556, 557, 569, 570, 578, 579, 589, 590, 712, 728], "schema": [217, 218, 224, 236, 237, 244, 248, 249, 253, 258, 259, 267, 271, 272, 278, 282, 283, 289, 293, 294, 301, 305, 306, 311, 316, 317, 321, 325, 326, 332, 336, 337, 343, 349, 350, 358, 362, 363, 367, 373, 374, 389, 395, 396, 403, 419, 420, 425, 429, 430, 435, 441, 442, 452, 457, 458, 463, 477, 478, 519, 529, 530, 542, 546, 547, 552, 556, 557, 565, 569, 570, 574, 578, 579, 584, 589, 590, 598], "typeerror": [217, 218, 236, 237, 248, 249, 258, 259, 271, 272, 282, 283, 293, 294, 305, 306, 316, 317, 325, 326, 336, 337, 349, 350, 362, 363, 373, 374, 395, 396, 419, 420, 429, 430, 441, 442, 457, 458, 477, 478, 529, 530, 546, 547, 556, 557, 569, 570, 578, 579, 589, 590], "treenod": [219, 223, 239, 243], "as_str": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "comparison": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "digest": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "hexadecim": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "rather": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 502, 509, 539, 549, 561, 571, 581, 593, 660, 723, 726], "than": [220, 240, 250, 263, 275, 285, 286, 297, 308, 318, 329, 340, 351, 354, 364, 386, 399, 422, 432, 448, 460, 502, 509, 539, 549, 561, 571, 581, 593, 660, 723, 724, 726, 727, 733, 737], "byte": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "from_obj": [220, 240, 250, 260, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 443, 448, 460, 509, 539, 549, 561, 571, 581, 593], "face": [220, 240, 250, 260, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 443, 448, 460, 509, 539, 549, 561, 571, 581, 593], "v1": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593, 660], "v2": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593, 660], "vertex_attribut": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "vertex_sampl": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "z": [220, 240, 250, 263, 268, 275, 286, 297, 308, 312, 318, 329, 340, 344, 354, 364, 386, 391, 394, 399, 404, 416, 422, 426, 432, 448, 460, 509, 539, 549, 561, 571, 581, 587, 592, 593, 633, 655, 713, 718, 722, 724, 726, 728, 735, 736, 737], "v3": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "pretti": [221, 222, 241, 242, 251, 252, 264, 265, 276, 277, 287, 288, 298, 299, 309, 310, 319, 320, 330, 331, 341, 342, 355, 356, 365, 366, 387, 388, 400, 401, 423, 424, 433, 434, 449, 450, 461, 462, 510, 511, 540, 541, 550, 551, 562, 563, 572, 573, 582, 583, 594, 595], "strategi": [223, 243], "depthfirst": [223, 243], "preorder": [223, 243], "tree": [223, 243, 715], "breadthfirst": [223, 243], "postord": [223, 243], "depth": [223, 243], "next": [223, 243, 379, 502, 737], "against": [224, 244, 253, 267, 278, 289, 301, 311, 321, 332, 343, 358, 367, 389, 403, 425, 435, 452, 463, 519, 542, 552, 565, 574, 584, 598], "raw": [224, 244, 253, 267, 278, 289, 301, 311, 321, 332, 343, 358, 367, 389, 403, 425, 435, 452, 463, 519, 542, 552, 565, 574, 584, 598, 658], "__from_data__": [224, 244, 253, 267, 278, 289, 301, 311, 321, 332, 343, 358, 367, 389, 403, 425, 435, 452, 463, 519, 542, 552, 565, 574, 584, 598], "rhinosceneobject": 225, "length": [225, 284, 351, 646, 660], "ax": [225, 344, 391, 394, 426, 516, 710, 712, 713, 715, 719, 739], "layer": [225, 230, 660], "guid": [228, 234, 235, 656, 660, 738, 739], "clear": [230, 660], "arrow": 231, "compil": 231, "docobject": [231, 238], "attribut": [231, 245, 254, 268, 279, 290, 302, 313, 322, 333, 344, 346, 359, 368, 391, 405, 416, 426, 436, 453, 464, 526, 543, 553, 566, 575, 585, 601, 619, 660, 662], "objectattribut": 231, "find": [238, 279, 302, 322, 726, 728, 735], "touch_link": [245, 406, 466, 564], "touch": [245, 466], "weight": [245, 290, 346, 391, 394, 436, 439, 440, 443, 444, 445], "from_stl": [245, 268, 406, 408, 409, 410, 466, 479, 480, 553, 558, 559, 724, 730], "planning_scen": [245, 268, 406, 408, 409, 410, 466, 479, 480, 482, 553, 558, 559, 684, 724, 730], "cone": [245, 406, 410, 466, 479, 480, 553, 558, 559, 724, 730], "stl": [245, 268, 406, 408, 409, 410, 466, 479, 480, 553, 558, 559, 724, 726, 728, 730], "cm": [245, 268, 406, 408, 409, 410, 724, 730], "tip": [245, 322, 327, 333, 338, 394, 406, 410, 412, 416, 426, 440, 479, 480, 558, 559, 575, 647, 713, 724, 727, 730], "end_effector_link_nam": [245, 394, 406, 440], "wrist_3_link": [245, 406, 497, 498, 713, 715, 726, 728], "acm": [245, 406, 730], "we": [245, 371, 394, 406, 408, 409, 410, 440, 656, 658, 661, 662, 712, 716, 721, 724, 726, 727, 728, 731, 733, 735, 736, 737, 738], "want": [245, 302, 322, 406, 408, 409, 410, 575, 648, 712, 718, 726, 727, 728, 735, 737], "bound": [254, 346, 351, 352, 391, 436, 439, 443, 444, 445, 645], "volum": [254, 262, 266, 302, 402, 436, 439, 443, 444, 445], "volume_typ": 254, "primit": 254, "box": [254, 257, 439, 724, 738], "sphere": [254, 261, 436, 440, 445, 734, 735], "bv": [257, 260, 261, 436], "3": [260, 284, 313, 344, 371, 379, 381, 391, 394, 436, 440, 445, 501, 502, 504, 505, 526, 585, 587, 591, 596, 597, 617, 658, 660, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 722, 723, 728, 731, 735, 738, 739], "scale_factor": [262, 273, 274, 295, 296, 352, 353, 384, 385, 397, 398, 446, 447, 464], "uniformli": [262, 273, 274], "appli": [266, 284, 709, 734], "ideal": 268, "coars": [268, 726], "later": [268, 659, 724, 726, 727, 728, 735], "add_collision_mesh": [268, 660, 665, 724, 730], "remove_collision_mesh": [268, 409, 705, 724, 730], "append_collision_mesh": [268, 667, 724], "etc": [268, 658, 661, 710, 720, 738], "root_nam": [268, 464], "floor": [268, 408, 409, 414, 724, 730], "x": [268, 312, 344, 391, 394, 404, 587, 592, 619, 633, 660, 722, 726, 728, 735, 736, 737, 739], "y": [268, 312, 344, 391, 394, 404, 587, 592, 655, 722, 724, 735, 736], "xaxi": [268, 404, 712, 713, 735, 736, 737], "vector": [268, 312, 391, 394, 404, 416, 426, 479, 480, 512, 513, 516, 558, 559, 585, 587, 592, 710, 712, 734, 735, 739], "yaxi": [268, 712, 713, 735, 736, 737], "aim": [279, 302, 322, 658, 659], "move": [279, 302, 322, 416, 508, 518, 618, 634, 656, 660, 715, 718, 720, 727, 728], "target_configur": 279, "suitabl": [279, 302, 416, 426], "known": [279, 715], "home": [279, 526, 726, 727], "repetit": 279, "calibr": 279, "actual": [279, 737], "cell": [279, 735], "undefin": 279, "tutori": [279, 302, 344, 657, 658, 715, 726, 727], "continu": [279, 284, 285, 379], "prismat": [279, 284, 285, 375, 384, 385, 715, 728], "tolerance_abov": [279, 284, 346, 660], "One": [279, 351, 656, 727], "each": [279, 302, 344, 351, 368, 391, 394, 482, 650, 658, 662, 715, 722, 727, 731, 735, 737], "alwai": [279, 639, 661, 735], "tolerance_below": [279, 284, 346, 660], "below": [279, 346, 351, 725, 726, 728, 731, 733, 735, 736, 737], "human": [279, 302, 322, 327, 333, 338, 416, 426, 543, 575], "readabl": [279, 302, 322, 327, 333, 338, 416, 426, 543, 575], "tolerance_prismat": 284, "tolerance_revolut": 284, "gener": [284, 312, 379, 404, 455, 501, 502, 658, 660, 661, 662, 686, 710, 718, 719, 733, 734, 735, 737, 739], "tolerances_abov": [284, 351, 505, 660], "tolerances_below": [284, 351, 505, 660], "equal": [284, 312, 640, 712, 726, 735, 736], "from_revolute_valu": [284, 371, 379, 381, 476, 504, 505, 722, 731], "14": [284, 466, 479, 480, 553, 558, 559, 660, 724, 738], "001": [284, 328, 339, 371, 440, 505, 548, 580, 723], "math": [284, 312, 379, 394, 404, 505, 596, 597, 723, 726, 735, 736, 737], "wa": [285, 359, 657, 658, 734, 738], "planar": [285, 384, 385], "constraint_typ": 290, "denot": [290, 346, 391, 394, 436, 439, 440, 443, 444, 445], "closer": [290, 346, 391, 394, 436, 439, 440, 443, 444, 445], "less": [290, 346, 391, 394, 436, 439, 440, 443, 444, 445], "boundingvolum": [292, 436, 440, 660], "satisfi": 302, "veri": [302, 618, 634, 656, 658, 662, 736, 738], "domain": 302, "translat": [302, 322, 333, 712, 728], "trivial": 302, "therefor": [302, 735, 737], "advanc": [302, 718], "who": [302, 660, 718], "free": [302, 344, 585, 660, 718, 738, 740], "constraint_set": 302, "notimplementederror": [307, 476, 508], "distribut": [312, 344, 587, 658, 660, 720, 736, 740], "maxim": [312, 728, 736], "angl": [312, 391, 394, 404, 599, 600, 602, 610, 616, 620, 632, 635, 712, 728, 736], "max_alpha": [312, 735, 736], "often": [312, 660], "divid": [312, 650], "max_angl": [312, 736], "120": [312, 404], "zaxi": [312, 712, 735, 736, 737], "000": [312, 404, 476, 504, 520, 587, 592, 723, 727, 733, 736], "866": [312, 404, 736], "500": [312, 404, 722, 736], "433": 312, "750": 312, "accur": [313, 660], "passag": 313, "consist": [313, 656, 660, 662, 712, 726, 728], "nanosecond": [313, 660], "total": 313, "sum": [313, 650], "sec": [313, 660, 727], "integ": 313, "portion": [313, 735, 740], "decim": [313, 660], "variabl": [313, 659, 660, 738], "nsec": [313, 660], "d": [313, 650, 655, 658, 660, 661, 723, 726, 728], "5e8": 313, "100000000": 313, "read": [313, 464, 526, 553, 631, 651, 652, 726], "fulli": [322, 333], "rotat": [322, 333, 391, 394, 416, 426, 596, 597, 712, 715, 718, 728], "freedom": [322, 333, 416, 715], "word": [322, 333], "t0cf": [322, 416, 426, 476, 501, 502, 553, 660, 711], "target_fram": [322, 333, 504], "tcf": [322, 416, 476, 479, 480, 501, 502, 553, 558, 559, 647, 711, 718], "tool_coordinate_fram": [322, 327, 333, 338, 394, 416, 426, 440, 575, 647], "rfl": [322, 658, 660, 717], "plan_mot": [322, 543, 660, 662, 689, 718, 723], "tolerance_posit": [322, 327, 333, 338, 416, 426, 440, 444, 505, 723], "tolerance_orient": [322, 327, 333, 338, 505, 723], "transform": [322, 327, 333, 338, 426, 514, 515, 516, 517, 575, 660, 710, 711, 713, 718, 728, 739], "flang": [322, 327, 333, 338, 394, 416, 426, 440, 466, 479, 480, 497, 553, 558, 559, 575, 647, 718, 726], "convent": [328, 339, 658, 712, 713, 716, 726], "measur": [328, 339, 601, 611, 617, 618, 619, 628, 633, 634, 727], "millimet": [328, 339, 548, 580], "sequenc": [333, 416, 426, 575, 660, 718, 723], "frametarget": [333, 505, 543, 660, 718, 723], "matric": 338, "moment": [344, 585, 718], "spatial": [344, 660], "rigid": [344, 657, 660], "size": 344, "shape": [344, 453, 737], "m": [344, 655, 660, 709, 738], "express": [344, 368, 375, 376, 394, 713, 728, 740], "symmetr": 344, "definit": [344, 466, 713], "3x3": 344, "diagon": 344, "uniqu": 344, "off": [344, 587, 618, 634, 661], "uniform": [344, 446], "densiti": [344, 727], "obtain": [344, 656, 740], "softwar": [344, 656, 658, 660, 713, 739, 740], "meshlab": 344, "great": 344, "4": [344, 346, 379, 381, 394, 436, 439, 440, 445, 501, 502, 505, 523, 617, 660, 713, 717, 723, 726, 728, 735], "principal_mo": 344, "inertia_tensor": 344, "princip": 344, "product": 344, "center_of_mass": [344, 592], "center": [344, 592, 610, 617, 619, 633, 713, 735, 737], "tensor": 345, "contraint": [346, 391, 436, 439, 443, 444, 445], "jc": 346, "joint_0": 346, "upper": [351, 520, 715, 728], "lower": [351, 520, 715, 728], "sure": [351, 656, 658, 661, 716, 720, 721, 722, 723, 724, 728], "your": [351, 656, 658, 659, 661, 709, 715, 719, 727, 738], "multipli": 352, "trajectory_point": 359, "jointtrajectorypoint": [359, 660], "compos": [359, 658, 659, 660, 661, 717, 738], "fraction": [359, 505, 587, 723, 733], "percentag": 359, "extend": [368, 657], "acceler": [368, 543], "effort": [368, 728], "veloc": [368, 543, 728], "joint_typ": [368, 660], "time_from_start": [368, 723], "durat": [368, 660], "count": 368, "alia": [368, 470], "everi": [370, 720, 726], "rang": [371, 649, 715, 724, 727, 735, 736, 737], "under": [371, 409, 709, 724, 728], "c1": [371, 379, 381], "c2": [371, 379, 381], "prismatic_valu": 375, "revolute_valu": 375, "extern": [375, 713, 715], "over": [379, 382, 383, 502, 503, 660, 717, 720], "smaller": 379, "allclos": 379, "preced": [382, 383, 503], "present": [382, 383, 503, 660, 710, 727, 735], "both": [382, 383, 426, 501, 503, 587, 660, 726, 728, 737], "caution": [382, 383], "rearrang": [382, 383], "scalabl": [384, 385], "quaternion": [391, 394, 712], "desir": [391, 659], "w": [391, 585, 587, 591, 592, 596, 631], "t_": [391, 394], "a_": 391, "around": [391, 394, 416, 426, 718, 727], "correspond": [391, 394, 713, 737, 738], "wherea": [391, 394], "68": [391, 712], "27": [391, 660, 712], "67": [391, 712], "73": [391, 712], "15": [391, 618, 634, 660, 712, 735, 737], "oc": 391, "link_0": [391, 436, 439, 443, 445], "tolerances_orient": 394, "necessari": [394, 416, 440, 730], "three": [394, 715], "would": [394, 644, 661, 723, 726], "robotlibrari": [394, 440, 466, 476, 479, 480, 484, 485, 486, 487, 488, 491, 492, 497, 498, 501, 502, 512, 513, 520, 660, 717, 722, 733], "main_group_nam": [394, 410, 440, 464, 476, 479, 480, 501, 502, 504, 505, 526, 531, 660, 723], "get_end_effector_link_nam": [394, 440], "017453292519943295": 394, "orthonorm": [404, 712, 734], "angle_step": 404, "accord": [406, 408, 409, 410, 611, 628, 660, 715], "load_robot": [406, 408, 409, 410, 412, 414, 504, 505, 526, 660, 716, 721, 722, 723, 724, 730, 731], "cluster": [409, 724], "implicitli": 409, "ee": 410, "remove_attached_collision_mesh": [410, 703, 730], "detach": [410, 469], "degre": [416, 599, 600, 715, 733], "seek": 416, "align": [416, 426], "drill": [416, 718], "mill": [416, 426], "3d": [416, 426, 575, 718, 730, 735], "crucial": [416, 426], "pointaxiswaypoint": [416, 575, 660, 718], "unspecifi": [416, 718], "fcf": 416, "robotsemant": [416, 464, 660], "target_point": [416, 718], "target_z_axi": [416, 718], "toward": [416, 735], "recommend": [416, 426, 656, 738], "pointaxistarget": [426, 543, 660, 718], "target_points_and_ax": 426, "bounding_volum": [436, 446, 451], "from_spher": [436, 440], "pc": [436, 439, 443, 445], "from_box": 440, "from_mesh": 440, "400": 440, "300": [440, 722], "radiu": [445, 735, 737], "reuleaux": [453, 735], "per": [453, 737], "1d": [453, 734, 737], "arrai": [453, 644], "frame_gener": [455, 736], "ik_opt": 455, "bind": [464, 657], "togeth": [464, 614, 631, 737], "build": [464, 658, 660, 661, 709, 726, 728, 739], "cohes": 464, "programm": [464, 575], "upon": [464, 739], "typic": [464, 526, 718, 726], "come": 464, "structur": [464, 526, 713, 715, 717, 735], "scene_object": [464, 471, 472, 716], "baserobotmodelobject": 464, "attached_tool": [464, 553, 660], "group_nam": [464, 526], "group_stat": [464, 489, 526, 660], "affect": [464, 715], "detach_tool": [466, 660], "materi": [467, 660, 728], "attr": 467, "access": [467, 601, 619, 656, 658, 717, 739], "newli": [467, 522, 523, 524, 525, 719, 728, 738], "attach_tool": [469, 479, 480, 660, 724], "draw_visu": 470, "use_attached_tool_fram": [476, 501, 502, 660], "fk": [476, 660], "There": [476, 504, 505, 601, 614, 619, 631, 658, 710, 721, 723, 724], "api": [476, 501, 502, 504, 505, 614, 631, 657, 658, 660, 661, 727, 738, 739], "doesn": [476, 660], "238": [476, 722, 731], "153": [476, 722, 731], "174": [476, 501, 502, 504, 722, 723, 731], "185": [476, 722, 731], "667": [476, 722, 731], "frame_wcf_c": 476, "frame_wcf_m": 476, "frames_t0cf": [479, 558, 559, 647], "363": [479, 480, 512, 513, 558, 559], "003": [479, 480, 512, 513, 558, 559], "147": [479, 480, 512, 513, 558, 559], "388": [479, 480, 512, 513, 558, 559, 733], "351": [479, 480, 512, 513, 558, 559], "852": [479, 480, 512, 513, 558, 559], "276": [479, 480, 512, 513, 558, 559], "926": [479, 480, 512, 513, 558, 559], "256": [479, 480, 512, 513, 558, 559], "309": [479, 480, 558, 559, 733], "046": [479, 480, 558, 559], "266": [479, 480, 558, 559], "879": [479, 480, 558, 559], "136": [479, 480, 558, 559], "456": [479, 480, 558, 559], "frames_tcf": [480, 559], "origin": [481, 483, 508, 660, 712, 713, 714, 726, 728], "full_configur": [483, 490, 493, 503, 660], "manipul": [486, 487, 488, 497, 520, 531, 715, 727, 733], "shoulder_pan_joint": [486, 488, 520, 713, 715], "shoulder_lift_joint": [486, 488, 520, 713, 715], "elbow_joint": [486, 488, 520, 713, 715], "wrist_1_joint": [486, 488, 520, 713, 715], "wrist_2_joint": [486, 488, 520, 713, 715], "wrist_3_joint": [486, 488, 520, 713, 715], "supported_typ": [487, 496], "j": [488, 733], "belong": 494, "rget": 495, "chain": [497, 715, 727], "base_link_inertia": [497, 498], "shoulder_link": [497, 498, 713, 715, 726, 728], "upper_arm_link": [497, 498, 713, 715, 726, 728], "forearm_link": [497, 498, 713, 715, 726, 728], "wrist_1_link": [497, 498, 713, 715, 726, 728], "wrist_2_link": [497, 498, 713, 715, 726, 728], "return_full_configur": [501, 502], "fit": [501, 740], "numer": [501, 502], "abstract": [501, 735], "awai": 501, "simplifi": [501, 656, 658, 660], "recal": 501, "last": [501, 538, 662, 713, 726, 727], "ident": 501, "discard": 501, "again": [501, 730], "passiv": [501, 502, 526, 534, 537, 660, 719], "045": [501, 502], "130": [501, 502], "098": [501, 502], "616": [501, 502], "283": [501, 502], "expos": [502, 614, 631], "henc": [502, 657], "exhaust": 502, "hand": [502, 601, 619, 727], "infeas": 502, "code": [502, 521, 656, 660, 662, 709, 710, 716, 717, 720, 722], "stop": [502, 641, 661], "group_configur": 503, "merg": [503, 660, 740], "segment": [504, 714], "doctest": [504, 505, 661], "persist": [504, 505], "ci": [504, 505], "github": [504, 505, 655, 661, 709, 714], "rostimeouterror": [504, 505], "framewaypoint": [504, 575, 660, 718, 723, 733], "042": [504, 505, 723], "033": [504, 723], "282": [504, 723], "528": [504, 723, 733], "57": 504, "len": [504, 505, 723], "movabl": 505, "295": 505, "327": 505, "755": 505, "goal_constraint": [505, 660], "constraints_from_fram": [505, 660], "tolerances_ax": 505, "configurationtarget": [505, 543, 660, 718], "get_configurable_joint_nam": 505, "5707": 505, "No": 506, "involv": [506, 658], "robot_coordinate_fram": 508, "Not": [508, 659, 715], "rcf": [512, 513, 514, 515, 711], "collect": [521, 658, 662, 735], "test": [521, 656, 660, 661, 737], "write": [521, 654, 658, 726, 727], "stai": [521, 727], "short": 521, "55": [522, 717], "speed": [522, 523, 524, 525, 657, 723], "creation": [522, 523, 524, 525, 735], "irb": [523, 717], "4600": [523, 717], "twin": 523, "gantri": [523, 717], "setup": [523, 658, 659, 660, 661, 713, 717, 719, 726, 728], "from_srdf_fil": 526, "load_semant": 526, "robot_model": [526, 531, 532, 533, 713], "nest": [526, 660], "passive_joint": 526, "end_effector": 526, "disabled_collis": 526, "disabl": [526, 659], "link1": 526, "link2": 526, "particular": [526, 740], "term": 526, "fold": 526, "unordered_disabled_collis": [526, 660], "frozenset": 526, "urdf_filenam": [531, 731], "robot_librari": [531, 660, 716, 730, 731], "from_urdf_fil": [531, 716], "text": [532, 710, 726, 738], "xml": [533, 726, 728], "mimick": [534, 537], "is_configur": [534, 537], "get_configurable_joint": 536, "jerk": 543, "intend": [543, 575, 660, 718], "constraintsettarget": [543, 660, 718], "frame_in_tool0_fram": 553, "connected_to": [553, 660, 726], "tool_model": [553, 560], "toolmodel": 553, "planning_tim": 566, "amount": [566, 716], "took": 566, "through": [575, 657, 658, 661, 662, 718, 733], "contrast": [575, 723], "initi": [575, 609, 627, 660, 728], "paint": 575, "weld": [575, 718], "plan_cartesian_mot": [575, 660, 687, 718, 723, 733], "interpol": [575, 649], "forc": [585, 587, 592, 660, 715], "angular": [585, 660], "torqu": [585, 587, 592, 660], "fx": 585, "fy": 585, "fz": 585, "newton": 585, "tx": 585, "ty": 585, "tz": 585, "proportion_to_cut": 587, "sampl": [587, 727], "cut": 587, "tail": 587, "trim": 587, "w1": [587, 597], "w2": [587, 597], "w3": 587, "200": 587, "ft_sensor_fram": 592, "effect": [592, 738], "graviti": 592, "compens": 592, "info": [592, 721], "vougiouka": 592, "bia": 592, "estim": 592, "http": [592, 655, 658, 659, 660, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 726, 727, 728], "www": 592, "semanticscholar": 592, "org": [592, 655, 658, 660, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 726, 727, 728], "paper": 592, "900c5de4ac54cf28df816584264fa0de71c4817f": 592, "com": [592, 655, 658, 660], "f": [592, 661, 712, 735], "98": 592, "066": 592, "88": 592, "193": 592, "r": [596, 597, 601, 604, 607, 609, 614, 617, 619, 622, 625, 627, 631, 650, 655, 661], "from_axis_and_angl": [596, 597, 712], "degress": 599, "serialsensor": [601, 619], "baumer": [601, 619, 660], "edg": [601, 615, 617, 618, 634], "serial": [601, 619, 638, 660], "485": [601, 604, 607, 609, 614, 619, 622, 625, 627, 631], "protocol": [601, 619, 636], "lock": [601, 604, 619, 622, 715], "programmat": [601, 619], "unlock": [601, 607, 619, 625], "handl": [601, 604, 607, 619, 622, 625, 658, 660], "automat": [601, 619, 660, 738], "begin": [601, 619, 720], "com5": [601, 619, 638], "57600": [601, 619, 638], "broadcast_address": [601, 614, 619, 631], "broadcast_queri": [601, 619], "addr": [601, 619], "get_address": [601, 619], "set_measurement_typ": [601, 619], "l": [601, 617], "rise": [601, 617], "set_precis": [601, 619], "get_measur": [601, 619], "address": [601, 608, 609, 614, 619, 626, 627, 631, 658, 659, 727], "broadcast": [601, 609, 614, 619, 627, 631], "queri": [601, 614, 619, 631, 664, 666, 668, 682, 684, 686, 688, 690, 704, 706, 708], "bu": [601, 609, 614, 619, 627, 631], "reference_thick": [602, 635], "flex": [602, 606, 616, 620, 624, 632, 635], "mount": [602, 606, 616, 620, 624, 632, 635, 715, 726, 728], "instal": [602, 610, 620, 658, 659, 660, 661, 709, 716], "thick": [602, 620], "surfac": [602, 603, 610, 620, 621], "uneven": [602, 620], "auxiliari": [602, 620], "plate": [602, 620], "is_dark_object": [603, 621], "adjust": [603, 621], "darker": [603, 621], "lighter": [603, 621], "lifetim": [604, 607, 622, 625], "deactiv": [606, 624], "realli": [609, 627, 715], "succe": [609, 627], "laser": 610, "beam": 610, "design": [610, 716, 727, 735, 739], "aid": 610, "addition": [611, 628, 716, 722, 737], "qualiti": [611, 628], "payload": [612, 629], "mostli": [614, 631], "higher": [614, 618, 631, 634], "dedic": [614, 631], "measurement_typ": [617, 633], "fall": 617, "gap": 617, "standard": [618, 634, 656, 660, 739], "median": [618, 634], "averag": [618, 634], "16": [618, 634, 660, 737], "128": [618, 634], "slower": [618, 634], "round": 619, "pariti": [619, 660], "parity_even": 619, "front": [631, 656, 735], "writ": 631, "diamet": 633, "28": [633, 660], "29": 633, "30": 633, "left": [633, 662, 718, 727, 738], "31": 633, "right": [633, 656, 727, 738, 740], "32": 633, "top": [633, 735, 739], "33": 633, "oserror": 636, "lazili": [639, 660], "mainli": [639, 727], "pull": [639, 661], "larg": [639, 642, 643, 644, 716], "contrib": 639, "ffmpeg": 639, "l1": [640, 646], "l2": [640, 646], "05": [640, 660, 737], "wise": [640, 646], "numpi": [640, 641, 642, 643, 644, 661], "evenli": 641, "interv": 641, "reconsid": [642, 643, 644], "too": [642, 643, 644, 660, 730], "sort": 644, "min_valu": 645, "max_valu": 645, "tcf_frame_in_wcf": 647, "let": [647, 720, 727, 735], "w_tcf": 647, "t0cf_tcf": 647, "And": [647, 726, 728, 737], "tcf_t0cf": 647, "w_t0cf": 647, "Then": [647, 726, 728, 735], "fullpath": 648, "extens": [648, 656, 661, 716, 738], "just": [648, 728], "search": [648, 719, 727, 738], "jpg": 648, "png": 648, "imag": [648, 658], "from_min": 649, "from_max": 649, "to_min": 649, "to_max": 649, "n0": 650, "n1": 650, "n2": 650, "n3": 650, "csvfile": 651, "delimit": 651, "csv": 651, "row": 651, "charact": 651, "pickl": [652, 654], "reconstitut": 652, "hierarchi": 652, "project": [655, 660, 661, 712, 734], "pleas": [655, 656, 661, 662, 716, 720, 721, 722, 723, 724, 726, 728, 735, 737], "citat": 655, "misc": 655, "titl": 655, "rust": 655, "casa": 655, "parascho": 655, "jenni": 655, "o": [655, 660, 716, 726, 728, 735, 737], "rfler": 655, "k": 655, "helmreich": 655, "gandia": 655, "ma": 655, "ariza": 655, "pacher": 655, "lytl": 655, "b": 655, "kasir": 655, "c": [655, 657, 658, 720, 733, 738, 740], "bruun": 655, "leung": 655, "p": [655, 658, 712, 726, 738], "howpublish": 655, "dev": [655, 661], "_fab": 655, "gramazio": [655, 658, 740], "kohler": [655, 658, 740], "research": [655, 658, 739, 740], "eth": [655, 717], "u": 655, "rich": 655, "year": 655, "2018": [655, 740], "doi": 655, "5281": 655, "zenodo": 655, "3469478": 655, "gramaziokohl": [655, 658, 717], "romana": 655, "arch": 655, "ethz": 655, "ch": 655, "romanarust": 655, "gonzalo": 655, "gonzalocasa": 655, "stefana": 655, "stefanaparascho": 655, "david": 655, "davidjenni": 655, "kathrin": 655, "d\u00f6rfler": 655, "doerfler": 655, "kathrindoerfl": 655, "matthia": 655, "mhelmrei": 655, "augusto": 655, "augustogandia": 655, "zhao": 655, "xarthurx": 655, "in\u00e9": 655, "inesariza": 655, "matteo": 655, "beverli": 655, "beverlylytl": 655, "yijiangh": 655, "mit": [655, 740], "edu": 655, "chen": 655, "chenkasir": 655, "edvard": 655, "ebruun": 655, "princeton": 655, "victor": 655, "pok": 655, "yin": 655, "yck011522": 655, "drive": 656, "principl": 656, "ecosystem": 656, "serv": [656, 659, 662, 735], "back": [656, 660], "platform": [656, 658, 659, 709, 713, 738], "chapter": 656, "highlight": 656, "explain": [656, 661], "simpl": [656, 658, 712, 713, 720, 726, 736], "complex": [656, 658], "bundl": [656, 658, 660], "isol": 656, "standar": 656, "reproduc": [656, 661], "greatli": [656, 661], "reduc": 656, "without": [656, 658, 660, 715, 720, 723, 726, 738, 740], "download": [656, 658, 716, 720, 724, 725, 730], "desktop": [656, 658], "window": [656, 658, 659, 709, 730, 738], "virtual": [656, 657, 658, 661, 719], "bio": 656, "complain": 656, "pro": 656, "linux": [656, 727, 730], "mode": 656, "click": [656, 727, 738], "icon": [656, 660, 738], "trai": 656, "bar": [656, 738], "switch": [656, 738], "studio": [656, 710], "interest": 656, "architectur": [656, 657, 662, 739], "contributor": [656, 739], "choic": [656, 661, 726], "bullet": 657, "open": [657, 658, 659, 660, 720, 726, 728, 738, 739], "written": [657, 661, 735], "intent": 657, "fast": 657, "easi": 657, "machin": [657, 658], "render": [657, 716, 730], "realiti": 657, "headset": 657, "spin": [657, 730], "docker": [657, 659, 660, 661, 717, 738], "prefer": [657, 720, 721], "alon": 657, "rhinocero": 657, "rpc": 657, "flexibl": 658, "robust": 658, "across": [658, 660, 662], "wide": 658, "varieti": 658, "real": [658, 735], "interconnect": 658, "master": [658, 720], "recent": 658, "becam": 658, "conda": [658, 661], "massiv": 658, "network": 658, "besid": 658, "eas": [658, 661, 662], "deploy": 658, "benefit": 658, "repeat": 658, "made": [658, 660, 661], "hub": 658, "onlin": 658, "minim": [658, 728], "roslaunch": [658, 726, 727, 728], "rosbridge_serv": 658, "rosbridge_websocket": 658, "launch": [658, 726, 727, 728], "enough": 658, "As": [658, 660, 726], "prompt": [658, 661, 720, 726, 727, 728, 738], "go": [658, 659, 716, 726, 728], "folder": [658, 709, 716, 717, 720, 726, 727, 728], "channel": 658, "matter": 658, "yml": [658, 659, 661, 738], "prepar": [658, 719], "irb120": 658, "irb120t": 658, "irb1600": 658, "60": [658, 736], "205": 658, "panda": [658, 716], "graphic": [658, 659, 727, 730], "altern": [658, 718, 733, 738], "brief": 658, "outlin": 658, "ubuntu": 658, "04": 658, "sudo": 658, "sh": 658, "echo": [658, 726], "deb": 658, "lsb_releas": 658, "sc": 658, "apt": 658, "latest": [658, 738], "curl": 658, "githubusercont": 658, "rosdistro": 658, "asc": 658, "updat": [658, 660, 724], "python3": 658, "rosdep": 658, "rosinstal": 658, "wstool": 658, "essenti": 658, "init": [658, 660], "opt": 658, "bash": [658, 726, 727, 728], "bashrc": [658, 726], "mkdir": [658, 726, 728], "catkin_w": 658, "src": [658, 660, 709, 726, 727, 728], "cd": [658, 726, 727, 728, 738], "catkin_mak": [658, 726, 727, 728], "devel": [658, 716, 726, 727, 728], "subsystem": 658, "powershel": [658, 738], "administr": [658, 659], "kernel": 658, "microsoft": [658, 738], "wsl": 659, "visibl": [659, 660], "unnecessari": 659, "easiest": [659, 720, 721], "abil": 659, "easili": [659, 716, 737, 738], "8080": 659, "vnc": 659, "html": [659, 660, 661, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 727], "resiz": 659, "autoconnect": 659, "novnc": 659, "x11": 659, "xming": 659, "xquartz": 659, "here": [659, 661, 662, 712, 713, 724, 726, 727, 728, 731, 733, 735], "On": [659, 730, 738], "programfil": [659, 709], "x86": 659, "x0": 659, "xhost": 659, "rememb": 659, "your_ip_address": 659, "export": [659, 719], "notabl": 660, "keepachangelog": 660, "en": [660, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707], "adher": [660, 662], "semver": 660, "spec": 660, "unreleas": 660, "unlik": [660, 686], "previou": [660, 716, 727, 728], "embed": 660, "simpli": [660, 726, 738], "jointconstraint": 660, "orientationconstraint": 660, "positionconstraint": 660, "signatur": [660, 662], "wish": [660, 662], "own": [660, 713, 715, 718, 720, 726, 728, 735], "still": [660, 661], "orientation_constraint_from_fram": 660, "from_fram": 660, "longer": 660, "position_constraint_from_fram": 660, "backend_featur": 660, "convert_target_to_goal_constraint": 660, "gh": [660, 709, 735, 737], "constraintsfromplan": 660, "frametargetfromplan": 660, "constraintsfromtargetconfigur": 660, "plan_cartesian_motion_deprec": 660, "plan_motion_deprec": 660, "forward_kinematics_deprec": 660, "inverse_kinematics_deprec": 660, "2024": 660, "02": [660, 734], "22": 660, "introduc": 660, "script": [660, 717, 720, 724, 730, 735, 737], "extract": [660, 717], "renam": 660, "migrat": 660, "compli": 660, "privat": 660, "show": [660, 661, 715, 722, 726, 728, 733, 738], "ee_link": [660, 726, 728], "rep": [660, 713], "outdat": 660, "pathplan": 660, "demo": [660, 716, 721, 722, 723, 724, 727], "alias": 660, "artist": [660, 735, 737], "becaus": [660, 715, 726, 728, 735], "universal_robot": 660, "2023": 660, "whole": 660, "pre": 660, "prefix": [660, 726, 728], "forward_kinemat": [660, 681, 722, 731], "inverse_kinemat": [660, 662, 685, 722, 731, 733, 735], "revert": 660, "ie": [660, 709], "tangent_points_to_circle_xi": 660, "spheric": [660, 717, 733], "wrist": [660, 717, 733], "older": 660, "dh": [660, 733], "kinet": [660, 716, 727, 735], "ros_client": 660, "eg": 660, "reconnect": 660, "26": [660, 737], "doc": [660, 661, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 727], "properti": [660, 722, 726, 728], "simultan": 660, "attachtoolcompon": 660, "overwrit": 660, "25": [660, 724], "compas_rhino": [660, 709, 738], "coerc": 660, "insid": [660, 710, 716, 738], "uninstal": 660, "24": 660, "deviationvectorsgener": [660, 735, 736, 737], "orthonormalvectorsfromaxisgener": [660, 736], "rosmsg": 660, "load_ur5": [660, 733, 735], "public": 660, "remain": [660, 718], "issu": [660, 661], "write_data_to_json": 660, "favor": 660, "json_dump": 660, "read_data_from_json": 660, "json_load": 660, "crowd": 660, "mcneel": 660, "workshop": 660, "21": 660, "wire": 660, "hidden": 660, "cleaner": 660, "offset": [660, 717, 733], "analyticalinversekinemat": [660, 733, 735], "binari": 660, "vrepclient": 660, "remot": [660, 716], "remoteapi": 660, "posearrai": 660, "multiarraydimens": 660, "multiarraylayout": 660, "int8multiarrai": 660, "float32multiarrai": 660, "int32": 660, "better": [660, 713], "consequ": 660, "resolut": [660, 727], "unsupportedoper": 660, "jupyt": 660, "notebook": 660, "redirect_stdout": 660, "from_data": 660, "18": 660, "17": 660, "19": 660, "ghuser": [660, 709], "repr": 660, "bug": 660, "convert_mesh_to_bodi": 660, "circumv": 660, "propens": 660, "9": 660, "collisionobject": 660, "to_collision_mesh": 660, "deseri": 660, "get_robot_configur": 660, "ensure_geometri": 660, "planningscenecompon": 660, "__ne__": 660, "12": [660, 716], "add_attached_collision_mesh": [660, 663, 730], "did": 660, "were": [660, 735], "resetplanningscen": [660, 739], "moveitresetplanningscen": 660, "ipi": [660, 709], "remove_attached_tool": 660, "13": 660, "add_attached_tool": 660, "frame_id": 660, "freez": 660, "sync": 660, "from_t0cf_to_tcf": 660, "from_tcf_to_t0cf": 660, "constructor": 660, "iter_differ": 660, "max_differ": 660, "close_to": 660, "get_configuration_from_group_st": 660, "to_local_coord": 660, "to_local_coordin": [660, 713], "to_world_coord": 660, "to_world_coordin": [660, 712, 713], "restructur": 660, "homogen": 660, "reflect": [660, 712], "unifi": [660, 715], "robotartist": 660, "robotmodelartist": 660, "fact": 660, "from_tool0_to_attached_tool": 660, "from_attached_tool_to_tool0": 660, "refactor": 660, "old": [660, 735], "suffix": 660, "_deprec": 660, "11": [660, 724], "full_joint_st": 660, "get_all_configurable_joint": 660, "asymmetr": 660, "constraints_from_configur": 660, "meth": 660, "dae": 660, "parser": 660, "polylist": 660, "bump": 660, "draw_attached_tool": 660, "redraw": 660, "mutabl": 660, "basic": [660, 712, 721], "triangl": 660, "wrench": 660, "parent": [660, 713, 715, 726, 727, 728], "join": [660, 716, 735, 737], "incompat": 660, "posconcm": 660, "poscon3d": 660, "set_flex_mount": 660, "py": [660, 662, 716, 717, 720, 730, 738], "follow_joint_trajectori": 660, "execute_joint_trajectori": 660, "deal": [660, 740], "async": 660, "get_live_monitor_data": 660, "send_fram": 660, "send_configur": 660, "send_trajectori": 660, "anymor": [660, 726], "reconfigur": 660, "get_configur": 660, "compute_cartesian_path": 660, "motion_plan_goal_fram": 660, "motion_plan_goal_configur": 660, "load_urdf": [660, 716], "get_end_effector_pos": 660, "find_robot_st": 660, "find_path_plan_to_config": 660, "plan_motion_to_config": 660, "find_path_plan": 660, "becom": [660, 718], "robot_artist": 660, "maco": 660, "deeper": 660, "urdfimport": 660, "releas": 660, "welcom": 661, "appreci": 661, "love": 661, "everyon": 661, "quick": [661, 728], "fork": 661, "repositori": [661, 716, 717], "clone": 661, "virtualenv": 661, "develop": [661, 662, 713], "pip": 661, "txt": [661, 726, 728], "integration_setup": 661, "codeblock": 661, "branch": [661, 716], "down": 661, "linter": [661, 738], "lint": 661, "yourself": 661, "rst": 661, "commit": 661, "push": 661, "websit": 661, "pyinvok": 661, "recur": 661, "clean": 661, "artifact": 661, "style": 661, "swift": 661, "introduct": [661, 710, 734, 737, 739], "docstr": 661, "restructuredtext": 661, "sphinx": 661, "napoleon": 661, "troubleshoot": 661, "propos": 661, "scope": 661, "narrow": 661, "easier": 661, "promot": 662, "modular": 662, "eventu": 662, "controlinterfac": 662, "templat": 662, "__call__": [662, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707], "magic": [662, 663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707], "exampleinversekinemat": 662, "def": [662, 720, 735, 736, 737], "insert": 662, "fanci": 662, "instanti": 662, "manner": 662, "calculate_example_ik": 662, "ik_result": 662, "equival": [662, 720], "enforc": 662, "sai": 662, "greater": 662, "mix": 662, "suit": [662, 738], "overhead": 662, "illustr": [662, 716], "clienta": 662, "effici": [662, 716], "clientb": 662, "slow": 662, "client_a": 662, "client_b": 662, "clientainversekinemat": 662, "clientbplanmot": 662, "planmot": [662, 739], "resp": 662, "pipelin": 662, "treat": [663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707], "datamodel": [663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707], "wikipedia": [663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707], "wiki": [663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707, 715, 726, 728], "function_object": [663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707], "in_python": [663, 665, 667, 681, 683, 685, 687, 689, 703, 705, 707], "get_planning_scen": 683, "conjunct": 691, "reset_planning_scen": 707, "component": 709, "rebuild": 709, "io": 709, "path_to_ghio": 709, "dll": 709, "symlink": 709, "reinstal": 709, "line": [709, 726, 728, 738], "gh_io": 709, "grasshopperplugin": 709, "rhp": 709, "app": 709, "section": 710, "concept": [710, 716, 718], "editor": [710, 726, 738], "sublim": 710, "eclips": 710, "fundament": [710, 739], "further": [711, 719], "ocf": 711, "shear": 712, "146": 712, "00": 712, "150": 712, "161": 712, "50": 712, "9767": 712, "0010": 712, "214": 712, "1002": 712, "8818": 712, "4609": 712, "35": [712, 737], "p_": 712, "euler_angl": [712, 728], "xyz": [712, 726, 728], "staubli": 712, "zyx": 712, "kuka": 712, "axis_angle_vector": 712, "ur": [712, 733], "deriv": 712, "euler": [712, 728], "f1": [712, 728], "alpha": 712, "beta": 712, "gamma": 712, "rx": 712, "ry": 712, "rz": 712, "f2": [712, 728], "q": 712, "from_quaternion": 712, "from_axis_angle_vector": 712, "share": 713, "relationship": [713, 715], "upward": 713, "mobil": 713, "coincid": [713, 718], "mechan": [713, 715], "buildup": 713, "tcp": [713, 726, 727, 735], "get_base_fram": 713, "105": 713, "disk": 714, "mathemat": 715, "form": 715, "concern": 715, "inter": 715, "dependend": 715, "plu": 715, "underli": 715, "solid": 715, "movement": [715, 723], "travel": 715, "kind": [715, 740], "major": 715, "hing": 715, "slide": 715, "snippet": 715, "programat": 716, "shown": [716, 738], "exemplifi": [716, 720, 722], "localpackagemeshload": [716, 730], "ur10e_robot": 716, "support_package_nam": 716, "githubpackagemeshload": 716, "abb_irb6600_support": 716, "irb6640": 716, "correctli": [716, 720, 721, 722, 723, 724, 738], "situat": 716, "local_directori": 716, "expandus": 716, "robot_nam": 716, "our": [716, 720, 726, 728, 730], "favorit": 716, "robotmodelobject": 716, "ghx": [716, 724, 725], "demonstr": [717, 725, 731], "capabl": 717, "brand": 717, "univers": 717, "abb_irb4600_40_255": [717, 733], "arch_tec_lab": 717, "laboratori": 717, "ros_dock": 717, "extact_robot_package_from_ro": 717, "condit": [718, 740], "cylindr": 718, "parallel": 718, "exact": 718, "orientatio": 718, "taught": 718, "acquir": 718, "jog": 718, "subset": 718, "At": [718, 735], "freeli": 718, "hello": 719, "playground": [719, 724], "catkin": 719, "xacro": [719, 727], "view": [719, 738], "verifi": [720, 730, 738], "past": [720, 726, 728, 730], "standalon": 720, "everyth": [720, 730], "properli": [720, 730], "yai": [720, 738], "latter": 720, "former": 720, "whenev": 720, "respond": 720, "fire": 720, "extrem": 720, "termin": [720, 738], "press": [720, 727, 728, 738], "ctrl": [720, 738], "chatter": 720, "std_msg": 720, "sleep": [720, 724, 730], "unadvertis": 720, "side": [720, 727, 728, 738], "receive_messag": 720, "heard": 720, "talk": 720, "01_ros_hello_world_talk": 720, "01_ros_hello_world_listen": 720, "hear": 720, "relev": 720, "even": 720, "assert": [721, 722, 723, 724, 733], "articul": [722, 731], "simplest": 722, "resolv": 722, "feasibl": 722, "config": [722, 727, 731, 733], "approx": 723, "3f": 723, "530": 723, "830": 723, "580": 723, "330": 723, "760": 723, "bit": [724, 736], "brick": 724, "don": 724, "track": 724, "from_width_height_depth": 724, "07": [724, 728], "to_mesh": 724, "triangul": 724, "zsize": 724, "t1cf": 724, "showcas": 724, "canva": 725, "simplic": [725, 735], "screenshot": [725, 726, 728], "look": [726, 737], "slightli": 726, "larger": 726, "guarante": 726, "safe": 726, "zone": 726, "friendli": [726, 728], "rhino3d": 726, "robotic_setup": [726, 727, 728], "ur5_with_measurement_tool": [726, 727], "catkin_create_pkg": [726, 728], "cmakelist": [726, 728], "buildtool_depend": [726, 728], "test_depend": [726, 728], "build_export_depend": [726, 728], "joint_state_publish": [726, 728], "robot_state_publish": [726, 728], "rviz": [726, 728], "exec_depend": [726, 728], "email": [726, 727, 728], "licenc": [726, 728], "convini": 726, "impli": [726, 740], "macro": [726, 728], "languag": 726, "constant": 726, "parameter": [726, 728], "pico": [726, 728], "measurement_tool": [726, 727], "encod": [726, 728], "utf": [726, 728], "xmln": [726, 728], "measurement_tool_joint": 726, "rpy": [726, 728], "filenam": [726, 728], "tcp_joint": 726, "116": [726, 733], "mayb": 726, "twice": [726, 728], "distinguish": [726, 728], "whatev": 726, "ur_descript": [726, 728], "joint_limit": [726, 728], "todo": 726, "world_joint": [726, 728], "joint6": 726, "link6": 726, "pronounc": 726, "shall": [726, 740], "exactli": 726, "unconfigur": 726, "li": 726, "logic": 726, "ti": 726, "never": 726, "rosrun": [726, 728], "inord": [726, 728], "check_urdf": [726, 728], "successfulli": [726, 728], "ren": [726, 728], "boilerpl": [726, 728], "urdf_tutori": [726, 728], "roscd": [726, 728], "cp": [726, 728], "rvizconfig": [726, 728], "use_gui": [726, 728], "pkg": [726, 728], "state_publish": [726, 728], "conveni": 726, "scratch": [726, 728], "Its": 727, "primari": 727, "moveit_setup_assist": 727, "setup_assist": 727, "brows": 727, "button": 727, "navig": 727, "choos": [727, 728, 735], "few": 727, "screen": 727, "pane": 727, "selector": 727, "tabl": 727, "fine": [727, 728], "primarili": 727, "virtual_joint": 727, "enter": [727, 728], "ur_kinemat": 727, "ur5kinematicsplugin": 727, "kin": 727, "expand": 727, "procedur": [727, 738], "measurment_tool": 727, "mid": 727, "individu": 727, "happi": 727, "someth": [727, 728], "wrong": 727, "abl": 727, "leav": 727, "skip": 727, "almost": 727, "ur5_with_measurement_tool_moveit_config": 727, "appear": 727, "tab": 727, "plai": [727, 728], "rviz_tutori": 727, "moveit_tutori": 727, "setup_assistant_tutori": 727, "urdf_srdf": 727, "urdf_srdf_tutori": 727, "mark": 728, "moveabl": 728, "axis1_joint": 728, "axis1": 728, "121": 728, "537": 728, "1000": 728, "86": 728, "axis1_pl": 728, "axis2_joint": 728, "axis2": 728, "467": 728, "054": 728, "attachment_joint": 728, "ur10_robot": 728, "regard": 728, "remind": 728, "worldyz": 728, "from_frame_to_fram": 728, "turn": 728, "worri": 728, "slider": 728, "repl": 730, "opengl": 730, "osx": 730, "due": 730, "wheel": 730, "stepsimul": 730, "quickli": 730, "urdf_filepath": 730, "smoother": 730, "capac": 731, "eight": 733, "360": 733, "staubli_tx260l": 733, "lobster": 733, "381": 733, "093": 733, "382": 733, "371": 733, "292": 733, "882": 733, "113": 733, "956": 733, "269": 733, "joint_posit": 733, "Or": [733, 736, 738], "analyticalpybulletcli": 733, "matplotlib": 733, "pyplot": 733, "plt": 733, "frames_wcf": 733, "407": 733, "073": 733, "320": 733, "922": 733, "404": 733, "057": 733, "324": 733, "919": 733, "394": 733, "090": 733, "974": 733, "210": 733, "390": 733, "064": 733, "315": 733, "891": 733, "454": 733, "967": 733, "228": 733, "079": 733, "881": 733, "473": 733, "149": 733, "949": 733, "278": 733, "376": 733, "087": 733, "299": 733, "850": 733, "184": 733, "937": [733, 737], "296": 733, "plot": 733, "03": [734, 735], "obstacl": 735, "discret": 735, "checkout": 735, "half": 735, "evalu": [735, 737], "plane": 735, "points_on_sphere_gener": [735, 737], "theta_deg": 735, "phi_deg": 735, "90": 735, "theta": 735, "phi": 735, "co": 735, "sin": 735, "from_plan": 735, "to_json": [735, 737], "map1d": 735, "draw_fram": 735, "from_json": 735, "highest": 735, "yellow": [735, 737], "lowest": 735, "violet": 735, "figur": [735, 737], "captur": 735, "ultim": 735, "meaning": 735, "had": 735, "camera": 735, "hemispher": 735, "littl": 735, "distort": 735, "tripod": 735, "sometim": 736, "helper": 736, "red": 736, "black": 736, "643": 736, "766": 736, "321": 736, "557": 736, "pt": 736, "cross": [736, 737], "deviation_vector_gener": 737, "map2d_devi": 737, "scatter": 737, "dark": 737, "purpl": 737, "know": 737, "sphere_gener": 737, "5705": 737, "163": 737, "give": 737, "436": 737, "ask": 737, "best_scor": 737, "NOT": [737, 740], "sphere_cent": 737, "popular": 738, "project_nam": 738, "n": 738, "forg": 738, "upgrad": 738, "good": 738, "program": 738, "offici": 738, "debug": 738, "auto": 738, "dockerfil": 738, "editorconfig": 738, "tweak": 738, "flake8": 738, "palett": 738, "shift": 738, "shell": 738, "kill": 738, "f5": 738, "debugg": 738, "breakpoint": 738, "gutter": 738, "inspect": 738, "bottom": 738, "statu": 738, "interpret": 738, "facilit": 739, "field": 739, "ompl": 739, "parametr": 739, "collabor": 739, "digit": 739, "forwardkinemat": 739, "getplanningscen": 739, "addcollisionmesh": 739, "appendcollisionmesh": 739, "removecollisionmesh": 739, "addattachedcollisionmesh": 739, "removeattachedcollisionmesh": 739, "cite": 739, "changelog": 739, "licens": 739, "copyright": 740, "permiss": 740, "herebi": 740, "grant": 740, "charg": 740, "person": 740, "restrict": 740, "sublicens": 740, "sell": 740, "permit": 740, "whom": 740, "furnish": 740, "subject": 740, "notic": 740, "substanti": 740, "THE": 740, "AS": 740, "warranti": 740, "OF": 740, "OR": 740, "BUT": 740, "TO": 740, "merchant": 740, "FOR": 740, "AND": 740, "noninfring": 740, "IN": 740, "NO": 740, "holder": 740, "BE": 740, "liabl": 740, "claim": 740, "damag": 740, "liabil": 740, "contract": 740, "tort": 740, "aris": 740, "WITH": 740}, "objects": {"": [[1, 0, 0, "-", "compas_fab"]], "compas_fab": [[2, 0, 0, "-", "backends"], [3, 0, 0, "-", "blender"], [4, 0, 0, "-", "ghpython"], [5, 0, 0, "-", "rhino"], [6, 0, 0, "-", "robots"], [7, 0, 0, "-", "sensors"], [8, 0, 0, "-", "utilities"]], "compas_fab.backends": [[9, 1, 1, "", "ABB_IRB4600_40_255Kinematics"], [12, 1, 1, "", "AnalyticalInverseKinematics"], [14, 1, 1, "", "AnalyticalPlanCartesianMotion"], [17, 1, 1, "", "AnalyticalPyBulletClient"], [51, 3, 1, "", "BackendError"], [52, 3, 1, "", "BackendFeatureNotSupportedError"], [53, 1, 1, "", "CancellableFutureResult"], [56, 3, 1, "", "CartesianMotionError"], [57, 3, 1, "", "CollisionError"], [58, 1, 1, "", "FutureResult"], [60, 3, 1, "", "InverseKinematicsError"], [61, 3, 1, "", "KinematicsError"], [62, 1, 1, "", "MoveItPlanner"], [74, 1, 1, "", "OffsetWristKinematics"], [77, 1, 1, "", "PyBulletClient"], [111, 3, 1, "", "PyBulletError"], [112, 1, 1, "", "PyBulletPlanner"], [124, 1, 1, "", "RosClient"], [177, 3, 1, "", "RosError"], [178, 1, 1, "", "RosFileServerLoader"], [184, 3, 1, "", "RosValidationError"], [185, 1, 1, "", "SphericalWristKinematics"], [188, 1, 1, "", "Staubli_TX260LKinematics"], [191, 1, 1, "", "UR10Kinematics"], [194, 1, 1, "", "UR10eKinematics"], [197, 1, 1, "", "UR3Kinematics"], [200, 1, 1, "", "UR3eKinematics"], [203, 1, 1, "", "UR5Kinematics"], [206, 1, 1, "", "UR5eKinematics"], [662, 0, 0, "-", "interfaces"]], "compas_fab.backends.ABB_IRB4600_40_255Kinematics": [[10, 2, 1, "", "forward"], [11, 2, 1, "", "inverse"]], "compas_fab.backends.AnalyticalInverseKinematics": [[13, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.AnalyticalPlanCartesianMotion": [[15, 2, 1, "", "plan_cartesian_motion"], [16, 2, 1, "", "smooth_configurations"]], "compas_fab.backends.AnalyticalPyBulletClient": [[18, 2, 1, "", "add_attached_collision_mesh"], [19, 2, 1, "", "add_collision_mesh"], [20, 2, 1, "", "append_collision_mesh"], [21, 2, 1, "", "body_from_obj"], [22, 2, 1, "", "cache_robot"], [23, 2, 1, "", "check_collision_objects_for_collision"], [24, 2, 1, "", "check_collision_with_objects"], [25, 2, 1, "", "check_collisions"], [26, 2, 1, "", "check_robot_self_collision"], [27, 2, 1, "", "connect"], [28, 2, 1, "", "convert_mesh_to_body"], [29, 2, 1, "", "disconnect"], [30, 2, 1, "", "ensure_cached_robot"], [31, 2, 1, "", "ensure_cached_robot_geometry"], [32, 2, 1, "", "filter_configurations_in_collision"], [33, 2, 1, "", "forward_kinematics"], [34, 2, 1, "", "get_cached_robot"], [35, 2, 1, "", "get_cached_robot_filepath"], [36, 2, 1, "", "get_planning_scene"], [37, 2, 1, "", "get_robot_configuration"], [38, 2, 1, "", "get_uid"], [39, 2, 1, "", "inverse_kinematics"], [40, 2, 1, "", "load_robot"], [41, 2, 1, "", "load_semantics"], [42, 2, 1, "", "load_ur5"], [43, 2, 1, "", "plan_cartesian_motion"], [44, 2, 1, "", "plan_motion"], [45, 2, 1, "", "reload_from_cache"], [46, 2, 1, "", "remove_attached_collision_mesh"], [47, 2, 1, "", "remove_collision_mesh"], [48, 2, 1, "", "reset_planning_scene"], [49, 2, 1, "", "set_robot_configuration"], [50, 2, 1, "", "step_simulation"]], "compas_fab.backends.CancellableFutureResult": [[54, 2, 1, "", "cancel"], [55, 2, 1, "", "result"]], "compas_fab.backends.FutureResult": [[59, 2, 1, "", "result"]], "compas_fab.backends.MoveItPlanner": [[63, 2, 1, "", "add_attached_collision_mesh"], [64, 2, 1, "", "add_collision_mesh"], [65, 2, 1, "", "append_collision_mesh"], [66, 2, 1, "", "forward_kinematics"], [67, 2, 1, "", "get_planning_scene"], [68, 2, 1, "", "inverse_kinematics"], [69, 2, 1, "", "plan_cartesian_motion"], [70, 2, 1, "", "plan_motion"], [71, 2, 1, "", "remove_attached_collision_mesh"], [72, 2, 1, "", "remove_collision_mesh"], [73, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.OffsetWristKinematics": [[75, 2, 1, "", "forward"], [76, 2, 1, "", "inverse"]], "compas_fab.backends.PyBulletClient": [[78, 2, 1, "", "add_attached_collision_mesh"], [79, 2, 1, "", "add_collision_mesh"], [80, 2, 1, "", "append_collision_mesh"], [81, 2, 1, "", "body_from_obj"], [82, 2, 1, "", "cache_robot"], [83, 2, 1, "", "check_collision_objects_for_collision"], [84, 2, 1, "", "check_collision_with_objects"], [85, 2, 1, "", "check_collisions"], [86, 2, 1, "", "check_robot_self_collision"], [87, 2, 1, "", "connect"], [88, 2, 1, "", "convert_mesh_to_body"], [89, 2, 1, "", "disconnect"], [90, 2, 1, "", "ensure_cached_robot"], [91, 2, 1, "", "ensure_cached_robot_geometry"], [92, 2, 1, "", "filter_configurations_in_collision"], [93, 2, 1, "", "forward_kinematics"], [94, 2, 1, "", "get_cached_robot"], [95, 2, 1, "", "get_cached_robot_filepath"], [96, 2, 1, "", "get_planning_scene"], [97, 2, 1, "", "get_robot_configuration"], [98, 2, 1, "", "get_uid"], [99, 2, 1, "", "inverse_kinematics"], [100, 2, 1, "", "load_robot"], [101, 2, 1, "", "load_semantics"], [102, 2, 1, "", "load_ur5"], [103, 2, 1, "", "plan_cartesian_motion"], [104, 2, 1, "", "plan_motion"], [105, 2, 1, "", "reload_from_cache"], [106, 2, 1, "", "remove_attached_collision_mesh"], [107, 2, 1, "", "remove_collision_mesh"], [108, 2, 1, "", "reset_planning_scene"], [109, 2, 1, "", "set_robot_configuration"], [110, 2, 1, "", "step_simulation"]], "compas_fab.backends.PyBulletPlanner": [[113, 2, 1, "", "add_attached_collision_mesh"], [114, 2, 1, "", "add_collision_mesh"], [115, 2, 1, "", "append_collision_mesh"], [116, 2, 1, "", "forward_kinematics"], [117, 2, 1, "", "get_planning_scene"], [118, 2, 1, "", "inverse_kinematics"], [119, 2, 1, "", "plan_cartesian_motion"], [120, 2, 1, "", "plan_motion"], [121, 2, 1, "", "remove_attached_collision_mesh"], [122, 2, 1, "", "remove_collision_mesh"], [123, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.RosClient": [[125, 2, 1, "", "add_attached_collision_mesh"], [126, 2, 1, "", "add_collision_mesh"], [127, 2, 1, "", "append_collision_mesh"], [128, 2, 1, "", "authenticate"], [129, 2, 1, "", "blocking_call_from_thread"], [130, 2, 1, "", "call_async_service"], [131, 2, 1, "", "call_in_thread"], [132, 2, 1, "", "call_later"], [133, 2, 1, "", "call_sync_service"], [134, 2, 1, "", "close"], [135, 2, 1, "", "connect"], [136, 2, 1, "", "delete_param"], [137, 2, 1, "", "emit"], [138, 2, 1, "", "execute_joint_trajectory"], [139, 2, 1, "", "follow_configurations"], [140, 2, 1, "", "follow_joint_trajectory"], [141, 2, 1, "", "forward_kinematics"], [142, 2, 1, "", "get_action_servers"], [143, 2, 1, "", "get_configuration"], [144, 2, 1, "", "get_message_details"], [145, 2, 1, "", "get_node_details"], [146, 2, 1, "", "get_nodes"], [147, 2, 1, "", "get_param"], [148, 2, 1, "", "get_params"], [149, 2, 1, "", "get_planning_scene"], [150, 2, 1, "", "get_service_request_callback"], [151, 2, 1, "", "get_service_request_details"], [152, 2, 1, "", "get_service_response_details"], [153, 2, 1, "", "get_service_type"], [154, 2, 1, "", "get_services"], [155, 2, 1, "", "get_services_for_type"], [156, 2, 1, "", "get_time"], [157, 2, 1, "", "get_topic_type"], [158, 2, 1, "", "get_topics"], [159, 2, 1, "", "get_topics_for_type"], [160, 2, 1, "", "inverse_kinematics"], [161, 2, 1, "", "load_robot"], [162, 2, 1, "", "off"], [163, 2, 1, "", "on"], [164, 2, 1, "", "on_ready"], [165, 2, 1, "", "plan_cartesian_motion"], [166, 2, 1, "", "plan_motion"], [167, 2, 1, "", "remove_attached_collision_mesh"], [168, 2, 1, "", "remove_collision_mesh"], [169, 2, 1, "", "reset_planning_scene"], [170, 2, 1, "", "run"], [171, 2, 1, "", "run_event_loop"], [172, 2, 1, "", "run_forever"], [173, 2, 1, "", "send_on_ready"], [174, 2, 1, "", "set_param"], [175, 2, 1, "", "set_status_level"], [176, 2, 1, "", "terminate"]], "compas_fab.backends.RosFileServerLoader": [[179, 2, 1, "", "can_load_mesh"], [180, 2, 1, "", "load_mesh"], [181, 2, 1, "", "load_meshes"], [182, 2, 1, "", "load_srdf"], [183, 2, 1, "", "load_urdf"]], "compas_fab.backends.SphericalWristKinematics": [[186, 2, 1, "", "forward"], [187, 2, 1, "", "inverse"]], "compas_fab.backends.Staubli_TX260LKinematics": [[189, 2, 1, "", "forward"], [190, 2, 1, "", "inverse"]], "compas_fab.backends.UR10Kinematics": [[192, 2, 1, "", "forward"], [193, 2, 1, "", "inverse"]], "compas_fab.backends.UR10eKinematics": [[195, 2, 1, "", "forward"], [196, 2, 1, "", "inverse"]], "compas_fab.backends.UR3Kinematics": [[198, 2, 1, "", "forward"], [199, 2, 1, "", "inverse"]], "compas_fab.backends.UR3eKinematics": [[201, 2, 1, "", "forward"], [202, 2, 1, "", "inverse"]], "compas_fab.backends.UR5Kinematics": [[204, 2, 1, "", "forward"], [205, 2, 1, "", "inverse"]], "compas_fab.backends.UR5eKinematics": [[207, 2, 1, "", "forward"], [208, 2, 1, "", "inverse"]], "compas_fab.backends.interfaces": [[663, 1, 1, "", "AddAttachedCollisionMesh"], [665, 1, 1, "", "AddCollisionMesh"], [667, 1, 1, "", "AppendCollisionMesh"], [669, 1, 1, "", "ClientInterface"], [681, 1, 1, "", "ForwardKinematics"], [683, 1, 1, "", "GetPlanningScene"], [685, 1, 1, "", "InverseKinematics"], [687, 1, 1, "", "PlanCartesianMotion"], [689, 1, 1, "", "PlanMotion"], [691, 1, 1, "", "PlannerInterface"], [703, 1, 1, "", "RemoveAttachedCollisionMesh"], [705, 1, 1, "", "RemoveCollisionMesh"], [707, 1, 1, "", "ResetPlanningScene"]], "compas_fab.backends.interfaces.AddAttachedCollisionMesh": [[664, 2, 1, "", "add_attached_collision_mesh"]], "compas_fab.backends.interfaces.AddCollisionMesh": [[666, 2, 1, "", "add_collision_mesh"]], "compas_fab.backends.interfaces.AppendCollisionMesh": [[668, 2, 1, "", "append_collision_mesh"]], "compas_fab.backends.interfaces.ClientInterface": [[670, 2, 1, "", "add_attached_collision_mesh"], [671, 2, 1, "", "add_collision_mesh"], [672, 2, 1, "", "append_collision_mesh"], [673, 2, 1, "", "forward_kinematics"], [674, 2, 1, "", "get_planning_scene"], [675, 2, 1, "", "inverse_kinematics"], [676, 2, 1, "", "plan_cartesian_motion"], [677, 2, 1, "", "plan_motion"], [678, 2, 1, "", "remove_attached_collision_mesh"], [679, 2, 1, "", "remove_collision_mesh"], [680, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.interfaces.ForwardKinematics": [[682, 2, 1, "", "forward_kinematics"]], "compas_fab.backends.interfaces.GetPlanningScene": [[684, 2, 1, "", "get_planning_scene"]], "compas_fab.backends.interfaces.InverseKinematics": [[686, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.interfaces.PlanCartesianMotion": [[688, 2, 1, "", "plan_cartesian_motion"]], "compas_fab.backends.interfaces.PlanMotion": [[690, 2, 1, "", "plan_motion"]], "compas_fab.backends.interfaces.PlannerInterface": [[692, 2, 1, "", "add_attached_collision_mesh"], [693, 2, 1, "", "add_collision_mesh"], [694, 2, 1, "", "append_collision_mesh"], [695, 2, 1, "", "forward_kinematics"], [696, 2, 1, "", "get_planning_scene"], [697, 2, 1, "", "inverse_kinematics"], [698, 2, 1, "", "plan_cartesian_motion"], [699, 2, 1, "", "plan_motion"], [700, 2, 1, "", "remove_attached_collision_mesh"], [701, 2, 1, "", "remove_collision_mesh"], [702, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh": [[704, 2, 1, "", "remove_attached_collision_mesh"]], "compas_fab.backends.interfaces.RemoveCollisionMesh": [[706, 2, 1, "", "remove_collision_mesh"]], "compas_fab.backends.interfaces.ResetPlanningScene": [[708, 2, 1, "", "reset_planning_scene"]], "compas_fab.ghpython": [[209, 1, 1, "", "ReachabilityMapObject"]], "compas_fab.ghpython.ReachabilityMapObject": [[210, 2, 1, "", "ToString"], [211, 2, 1, "", "add"], [212, 2, 1, "", "clear"], [213, 2, 1, "", "copy"], [214, 2, 1, "", "draw"], [215, 2, 1, "", "draw_cloud"], [216, 2, 1, "", "draw_frames"], [217, 2, 1, "", "from_json"], [218, 2, 1, "", "from_jsonstring"], [219, 2, 1, "", "remove"], [220, 2, 1, "", "sha256"], [221, 2, 1, "", "to_json"], [222, 2, 1, "", "to_jsonstring"], [223, 2, 1, "", "traverse"], [224, 2, 1, "", "validate_data"]], "compas_fab.rhino": [[225, 1, 1, "", "ReachabilityMapObject"]], "compas_fab.rhino.ReachabilityMapObject": [[226, 2, 1, "", "ToString"], [227, 2, 1, "", "add"], [228, 2, 1, "", "add_to_group"], [229, 2, 1, "", "clear"], [230, 2, 1, "", "clear_layer"], [231, 2, 1, "", "compile_attributes"], [232, 2, 1, "", "copy"], [233, 2, 1, "", "draw"], [234, 2, 1, "", "draw_cloud"], [235, 2, 1, "", "draw_frames"], [236, 2, 1, "", "from_json"], [237, 2, 1, "", "from_jsonstring"], [238, 2, 1, "", "get_group"], [239, 2, 1, "", "remove"], [240, 2, 1, "", "sha256"], [241, 2, 1, "", "to_json"], [242, 2, 1, "", "to_jsonstring"], [243, 2, 1, "", "traverse"], [244, 2, 1, "", "validate_data"]], "compas_fab.robots": [[245, 1, 1, "", "AttachedCollisionMesh"], [254, 1, 1, "", "BoundingVolume"], [268, 1, 1, "", "CollisionMesh"], [279, 1, 1, "", "ConfigurationTarget"], [290, 1, 1, "", "Constraint"], [302, 1, 1, "", "ConstraintSetTarget"], [312, 1, 1, "", "DeviationVectorsGenerator"], [313, 1, 1, "", "Duration"], [322, 1, 1, "", "FrameTarget"], [333, 1, 1, "", "FrameWaypoints"], [344, 1, 1, "", "Inertia"], [346, 1, 1, "", "JointConstraint"], [359, 1, 1, "", "JointTrajectory"], [368, 1, 1, "", "JointTrajectoryPoint"], [391, 1, 1, "", "OrientationConstraint"], [404, 1, 1, "", "OrthonormalVectorsFromAxisGenerator"], [405, 1, 1, "", "PlanningScene"], [416, 1, 1, "", "PointAxisTarget"], [426, 1, 1, "", "PointAxisWaypoints"], [436, 1, 1, "", "PositionConstraint"], [453, 1, 1, "", "ReachabilityMap"], [464, 1, 1, "", "Robot"], [521, 1, 1, "", "RobotLibrary"], [526, 1, 1, "", "RobotSemantics"], [543, 1, 1, "", "Target"], [553, 1, 1, "", "Tool"], [566, 1, 1, "", "Trajectory"], [575, 1, 1, "", "Waypoints"], [585, 1, 1, "", "Wrench"], [599, 4, 1, "", "to_degrees"], [600, 4, 1, "", "to_radians"]], "compas_fab.robots.AttachedCollisionMesh": [[246, 2, 1, "", "ToString"], [247, 2, 1, "", "copy"], [248, 2, 1, "", "from_json"], [249, 2, 1, "", "from_jsonstring"], [250, 2, 1, "", "sha256"], [251, 2, 1, "", "to_json"], [252, 2, 1, "", "to_jsonstring"], [253, 2, 1, "", "validate_data"]], "compas_fab.robots.BoundingVolume": [[255, 2, 1, "", "ToString"], [256, 2, 1, "", "copy"], [257, 2, 1, "", "from_box"], [258, 2, 1, "", "from_json"], [259, 2, 1, "", "from_jsonstring"], [260, 2, 1, "", "from_mesh"], [261, 2, 1, "", "from_sphere"], [262, 2, 1, "", "scale"], [263, 2, 1, "", "sha256"], [264, 2, 1, "", "to_json"], [265, 2, 1, "", "to_jsonstring"], [266, 2, 1, "", "transform"], [267, 2, 1, "", "validate_data"]], "compas_fab.robots.CollisionMesh": [[269, 2, 1, "", "ToString"], [270, 2, 1, "", "copy"], [271, 2, 1, "", "from_json"], [272, 2, 1, "", "from_jsonstring"], [273, 2, 1, "", "scale"], [274, 2, 1, "", "scaled"], [275, 2, 1, "", "sha256"], [276, 2, 1, "", "to_json"], [277, 2, 1, "", "to_jsonstring"], [278, 2, 1, "", "validate_data"]], "compas_fab.robots.ConfigurationTarget": [[280, 2, 1, "", "ToString"], [281, 2, 1, "", "copy"], [282, 2, 1, "", "from_json"], [283, 2, 1, "", "from_jsonstring"], [284, 2, 1, "", "generate_default_tolerances"], [285, 2, 1, "", "scaled"], [286, 2, 1, "", "sha256"], [287, 2, 1, "", "to_json"], [288, 2, 1, "", "to_jsonstring"], [289, 2, 1, "", "validate_data"]], "compas_fab.robots.Constraint": [[291, 2, 1, "", "ToString"], [292, 2, 1, "", "copy"], [293, 2, 1, "", "from_json"], [294, 2, 1, "", "from_jsonstring"], [295, 2, 1, "", "scale"], [296, 2, 1, "", "scaled"], [297, 2, 1, "", "sha256"], [298, 2, 1, "", "to_json"], [299, 2, 1, "", "to_jsonstring"], [300, 2, 1, "", "transform"], [301, 2, 1, "", "validate_data"]], "compas_fab.robots.ConstraintSetTarget": [[303, 2, 1, "", "ToString"], [304, 2, 1, "", "copy"], [305, 2, 1, "", "from_json"], [306, 2, 1, "", "from_jsonstring"], [307, 2, 1, "", "scaled"], [308, 2, 1, "", "sha256"], [309, 2, 1, "", "to_json"], [310, 2, 1, "", "to_jsonstring"], [311, 2, 1, "", "validate_data"]], "compas_fab.robots.Duration": [[314, 2, 1, "", "ToString"], [315, 2, 1, "", "copy"], [316, 2, 1, "", "from_json"], [317, 2, 1, "", "from_jsonstring"], [318, 2, 1, "", "sha256"], [319, 2, 1, "", "to_json"], [320, 2, 1, "", "to_jsonstring"], [321, 2, 1, "", "validate_data"]], "compas_fab.robots.FrameTarget": [[323, 2, 1, "", "ToString"], [324, 2, 1, "", "copy"], [325, 2, 1, "", "from_json"], [326, 2, 1, "", "from_jsonstring"], [327, 2, 1, "", "from_transformation"], [328, 2, 1, "", "scaled"], [329, 2, 1, "", "sha256"], [330, 2, 1, "", "to_json"], [331, 2, 1, "", "to_jsonstring"], [332, 2, 1, "", "validate_data"]], "compas_fab.robots.FrameWaypoints": [[334, 2, 1, "", "ToString"], [335, 2, 1, "", "copy"], [336, 2, 1, "", "from_json"], [337, 2, 1, "", "from_jsonstring"], [338, 2, 1, "", "from_transformations"], [339, 2, 1, "", "scaled"], [340, 2, 1, "", "sha256"], [341, 2, 1, "", "to_json"], [342, 2, 1, "", "to_jsonstring"], [343, 2, 1, "", "validate_data"]], "compas_fab.robots.Inertia": [[345, 2, 1, "", "calculate_inertia_tensor"]], "compas_fab.robots.JointConstraint": [[347, 2, 1, "", "ToString"], [348, 2, 1, "", "copy"], [349, 2, 1, "", "from_json"], [350, 2, 1, "", "from_jsonstring"], [351, 2, 1, "", "joint_constraints_from_configuration"], [352, 2, 1, "", "scale"], [353, 2, 1, "", "scaled"], [354, 2, 1, "", "sha256"], [355, 2, 1, "", "to_json"], [356, 2, 1, "", "to_jsonstring"], [357, 2, 1, "", "transform"], [358, 2, 1, "", "validate_data"]], "compas_fab.robots.JointTrajectory": [[360, 2, 1, "", "ToString"], [361, 2, 1, "", "copy"], [362, 2, 1, "", "from_json"], [363, 2, 1, "", "from_jsonstring"], [364, 2, 1, "", "sha256"], [365, 2, 1, "", "to_json"], [366, 2, 1, "", "to_jsonstring"], [367, 2, 1, "", "validate_data"]], "compas_fab.robots.JointTrajectoryPoint": [[369, 2, 1, "", "ToString"], [370, 2, 1, "", "check_joint_names"], [371, 2, 1, "", "close_to"], [372, 2, 1, "", "copy"], [373, 2, 1, "", "from_json"], [374, 2, 1, "", "from_jsonstring"], [375, 2, 1, "", "from_prismatic_and_revolute_values"], [376, 2, 1, "", "from_revolute_values"], [377, 2, 1, "", "get"], [378, 2, 1, "", "items"], [379, 2, 1, "", "iter_differences"], [380, 2, 1, "", "keys"], [381, 2, 1, "", "max_difference"], [382, 2, 1, "", "merge"], [383, 2, 1, "", "merged"], [384, 2, 1, "", "scale"], [385, 2, 1, "", "scaled"], [386, 2, 1, "", "sha256"], [387, 2, 1, "", "to_json"], [388, 2, 1, "", "to_jsonstring"], [389, 2, 1, "", "validate_data"], [390, 2, 1, "", "values"]], "compas_fab.robots.OrientationConstraint": [[392, 2, 1, "", "ToString"], [393, 2, 1, "", "copy"], [394, 2, 1, "", "from_frame"], [395, 2, 1, "", "from_json"], [396, 2, 1, "", "from_jsonstring"], [397, 2, 1, "", "scale"], [398, 2, 1, "", "scaled"], [399, 2, 1, "", "sha256"], [400, 2, 1, "", "to_json"], [401, 2, 1, "", "to_jsonstring"], [402, 2, 1, "", "transform"], [403, 2, 1, "", "validate_data"]], "compas_fab.robots.PlanningScene": [[406, 2, 1, "", "add_attached_collision_mesh"], [407, 2, 1, "", "add_attached_tool"], [408, 2, 1, "", "add_collision_mesh"], [409, 2, 1, "", "append_collision_mesh"], [410, 2, 1, "", "attach_collision_mesh_to_robot_end_effector"], [411, 2, 1, "", "ensure_client"], [412, 2, 1, "", "remove_attached_collision_mesh"], [413, 2, 1, "", "remove_attached_tool"], [414, 2, 1, "", "remove_collision_mesh"], [415, 2, 1, "", "reset"]], "compas_fab.robots.PointAxisTarget": [[417, 2, 1, "", "ToString"], [418, 2, 1, "", "copy"], [419, 2, 1, "", "from_json"], [420, 2, 1, "", "from_jsonstring"], [421, 2, 1, "", "scaled"], [422, 2, 1, "", "sha256"], [423, 2, 1, "", "to_json"], [424, 2, 1, "", "to_jsonstring"], [425, 2, 1, "", "validate_data"]], "compas_fab.robots.PointAxisWaypoints": [[427, 2, 1, "", "ToString"], [428, 2, 1, "", "copy"], [429, 2, 1, "", "from_json"], [430, 2, 1, "", "from_jsonstring"], [431, 2, 1, "", "scaled"], [432, 2, 1, "", "sha256"], [433, 2, 1, "", "to_json"], [434, 2, 1, "", "to_jsonstring"], [435, 2, 1, "", "validate_data"]], "compas_fab.robots.PositionConstraint": [[437, 2, 1, "", "ToString"], [438, 2, 1, "", "copy"], [439, 2, 1, "", "from_box"], [440, 2, 1, "", "from_frame"], [441, 2, 1, "", "from_json"], [442, 2, 1, "", "from_jsonstring"], [443, 2, 1, "", "from_mesh"], [444, 2, 1, "", "from_point"], [445, 2, 1, "", "from_sphere"], [446, 2, 1, "", "scale"], [447, 2, 1, "", "scaled"], [448, 2, 1, "", "sha256"], [449, 2, 1, "", "to_json"], [450, 2, 1, "", "to_jsonstring"], [451, 2, 1, "", "transform"], [452, 2, 1, "", "validate_data"]], "compas_fab.robots.ReachabilityMap": [[454, 2, 1, "", "ToString"], [455, 2, 1, "", "calculate"], [456, 2, 1, "", "copy"], [457, 2, 1, "", "from_json"], [458, 2, 1, "", "from_jsonstring"], [459, 2, 1, "", "reachable_frames_and_configurations_at_ik_index"], [460, 2, 1, "", "sha256"], [461, 2, 1, "", "to_json"], [462, 2, 1, "", "to_jsonstring"], [463, 2, 1, "", "validate_data"]], "compas_fab.robots.Robot": [[465, 2, 1, "", "ToString"], [466, 2, 1, "", "attach_tool"], [467, 2, 1, "", "basic"], [468, 2, 1, "", "copy"], [469, 2, 1, "", "detach_tool"], [470, 2, 1, "", "draw"], [471, 2, 1, "", "draw_collision"], [472, 2, 1, "", "draw_visual"], [473, 2, 1, "", "ensure_client"], [474, 2, 1, "", "ensure_geometry"], [475, 2, 1, "", "ensure_semantics"], [476, 2, 1, "", "forward_kinematics"], [477, 2, 1, "", "from_json"], [478, 2, 1, "", "from_jsonstring"], [479, 2, 1, "", "from_t0cf_to_tcf"], [480, 2, 1, "", "from_tcf_to_t0cf"], [481, 2, 1, "", "get_RCF"], [482, 2, 1, "", "get_attached_tool_collision_meshes"], [483, 2, 1, "", "get_base_frame"], [484, 2, 1, "", "get_base_link"], [485, 2, 1, "", "get_base_link_name"], [486, 2, 1, "", "get_configurable_joint_names"], [487, 2, 1, "", "get_configurable_joint_types"], [488, 2, 1, "", "get_configurable_joints"], [489, 2, 1, "", "get_configuration_from_group_state"], [490, 2, 1, "", "get_end_effector_frame"], [491, 2, 1, "", "get_end_effector_link"], [492, 2, 1, "", "get_end_effector_link_name"], [493, 2, 1, "", "get_group_configuration"], [494, 2, 1, "", "get_group_names_from_link_name"], [495, 2, 1, "", "get_joint_by_name"], [496, 2, 1, "", "get_joint_types_by_names"], [497, 2, 1, "", "get_link_names"], [498, 2, 1, "", "get_link_names_with_collision_geometry"], [499, 2, 1, "", "get_position_by_joint_name"], [500, 2, 1, "", "info"], [501, 2, 1, "", "inverse_kinematics"], [502, 2, 1, "", "iter_inverse_kinematics"], [503, 2, 1, "", "merge_group_with_full_configuration"], [504, 2, 1, "", "plan_cartesian_motion"], [505, 2, 1, "", "plan_motion"], [506, 2, 1, "", "random_configuration"], [507, 2, 1, "", "scale"], [508, 2, 1, "", "set_RCF"], [509, 2, 1, "", "sha256"], [510, 2, 1, "", "to_json"], [511, 2, 1, "", "to_jsonstring"], [512, 2, 1, "", "to_local_coordinates"], [513, 2, 1, "", "to_world_coordinates"], [514, 2, 1, "", "transformation_RCF_WCF"], [515, 2, 1, "", "transformation_WCF_RCF"], [516, 2, 1, "", "transformed_axes"], [517, 2, 1, "", "transformed_frames"], [518, 2, 1, "", "update"], [519, 2, 1, "", "validate_data"], [520, 2, 1, "", "zero_configuration"]], "compas_fab.robots.RobotLibrary": [[522, 2, 1, "", "abb_irb4600_40_255"], [523, 2, 1, "", "rfl"], [524, 2, 1, "", "ur10e"], [525, 2, 1, "", "ur5"]], "compas_fab.robots.RobotSemantics": [[527, 2, 1, "", "ToString"], [528, 2, 1, "", "copy"], [529, 2, 1, "", "from_json"], [530, 2, 1, "", "from_jsonstring"], [531, 2, 1, "", "from_srdf_file"], [532, 2, 1, "", "from_srdf_string"], [533, 2, 1, "", "from_xml"], [534, 2, 1, "", "get_all_configurable_joints"], [535, 2, 1, "", "get_base_link_name"], [536, 2, 1, "", "get_configurable_joint_names"], [537, 2, 1, "", "get_configurable_joints"], [538, 2, 1, "", "get_end_effector_link_name"], [539, 2, 1, "", "sha256"], [540, 2, 1, "", "to_json"], [541, 2, 1, "", "to_jsonstring"], [542, 2, 1, "", "validate_data"]], "compas_fab.robots.Target": [[544, 2, 1, "", "ToString"], [545, 2, 1, "", "copy"], [546, 2, 1, "", "from_json"], [547, 2, 1, "", "from_jsonstring"], [548, 2, 1, "", "scaled"], [549, 2, 1, "", "sha256"], [550, 2, 1, "", "to_json"], [551, 2, 1, "", "to_jsonstring"], [552, 2, 1, "", "validate_data"]], "compas_fab.robots.Tool": [[554, 2, 1, "", "ToString"], [555, 2, 1, "", "copy"], [556, 2, 1, "", "from_json"], [557, 2, 1, "", "from_jsonstring"], [558, 2, 1, "", "from_t0cf_to_tcf"], [559, 2, 1, "", "from_tcf_to_t0cf"], [560, 2, 1, "", "from_tool_model"], [561, 2, 1, "", "sha256"], [562, 2, 1, "", "to_json"], [563, 2, 1, "", "to_jsonstring"], [564, 2, 1, "", "update_touch_links"], [565, 2, 1, "", "validate_data"]], "compas_fab.robots.Trajectory": [[567, 2, 1, "", "ToString"], [568, 2, 1, "", "copy"], [569, 2, 1, "", "from_json"], [570, 2, 1, "", "from_jsonstring"], [571, 2, 1, "", "sha256"], [572, 2, 1, "", "to_json"], [573, 2, 1, "", "to_jsonstring"], [574, 2, 1, "", "validate_data"]], "compas_fab.robots.Waypoints": [[576, 2, 1, "", "ToString"], [577, 2, 1, "", "copy"], [578, 2, 1, "", "from_json"], [579, 2, 1, "", "from_jsonstring"], [580, 2, 1, "", "scaled"], [581, 2, 1, "", "sha256"], [582, 2, 1, "", "to_json"], [583, 2, 1, "", "to_jsonstring"], [584, 2, 1, "", "validate_data"]], "compas_fab.robots.Wrench": [[586, 2, 1, "", "ToString"], [587, 2, 1, "", "by_samples"], [588, 2, 1, "", "copy"], [589, 2, 1, "", "from_json"], [590, 2, 1, "", "from_jsonstring"], [591, 2, 1, "", "from_list"], [592, 2, 1, "", "gravity_compensated"], [593, 2, 1, "", "sha256"], [594, 2, 1, "", "to_json"], [595, 2, 1, "", "to_jsonstring"], [596, 2, 1, "", "transform"], [597, 2, 1, "", "transformed"], [598, 2, 1, "", "validate_data"]], "compas_fab.sensors": [[601, 1, 1, "", "PosCon3D"], [619, 1, 1, "", "PosConCM"], [636, 3, 1, "", "ProtocolError"], [637, 3, 1, "", "SensorTimeoutError"], [638, 1, 1, "", "SerialSensor"]], "compas_fab.sensors.PosCon3D": [[602, 2, 1, "", "activate_flex_mount"], [603, 2, 1, "", "adjust_to_dark_object"], [604, 2, 1, "", "begin"], [605, 2, 1, "", "calculate_checksum"], [606, 2, 1, "", "deactivate_flex_mount"], [607, 2, 1, "", "end"], [608, 2, 1, "", "format_command"], [609, 2, 1, "", "get_address"], [610, 2, 1, "", "get_live_monitor_data"], [611, 2, 1, "", "get_measurement"], [612, 2, 1, "", "get_payload"], [613, 2, 1, "", "reset"], [614, 2, 1, "", "send_command"], [615, 2, 1, "", "set_edge_height"], [616, 2, 1, "", "set_flex_mount"], [617, 2, 1, "", "set_measurement_type"], [618, 2, 1, "", "set_precision"]], "compas_fab.sensors.PosConCM": [[620, 2, 1, "", "activate_flex_mount"], [621, 2, 1, "", "adjust_to_dark_object"], [622, 2, 1, "", "begin"], [623, 2, 1, "", "calculate_checksum"], [624, 2, 1, "", "deactivate_flex_mount"], [625, 2, 1, "", "end"], [626, 2, 1, "", "format_command"], [627, 2, 1, "", "get_address"], [628, 2, 1, "", "get_measurement"], [629, 2, 1, "", "get_payload"], [630, 2, 1, "", "reset"], [631, 2, 1, "", "send_command"], [632, 2, 1, "", "set_flex_mount"], [633, 2, 1, "", "set_measurement_type"], [634, 2, 1, "", "set_precision"], [635, 2, 1, "", "teach_flex_mount"]], "compas_fab.utilities": [[639, 1, 1, "", "LazyLoader"], [640, 4, 1, "", "allclose"], [641, 4, 1, "", "arange"], [642, 4, 1, "", "argmax"], [643, 4, 1, "", "argmin"], [644, 4, 1, "", "argsort"], [645, 4, 1, "", "clamp"], [646, 4, 1, "", "diffs"], [647, 4, 1, "", "from_tcf_to_t0cf"], [648, 4, 1, "", "list_files_in_directory"], [649, 4, 1, "", "map_range"], [650, 4, 1, "", "range_geometric_row"], [651, 4, 1, "", "read_csv_to_dictionary"], [652, 4, 1, "", "read_data_from_pickle"], [653, 4, 1, "", "sign"], [654, 4, 1, "", "write_data_to_pickle"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:exception", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "exception", "Python exception"], "4": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": 0, "compas_fab": [1, 2, 3, 4, 5, 6, 7, 8], "robot": [1, 2, 6, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 710, 713, 716, 717, 721, 726, 727, 735, 739], "cad": 1, "integr": 1, "util": [1, 8], "backend": [2, 656, 659, 662, 719, 729, 732], "ro": [2, 658, 716, 719, 720, 721, 725], "pybullet": [2, 657, 729, 730], "analyt": [2, 732, 733], "kinemat": [2, 715, 722, 731, 732, 733], "ik": 2, "solver": 2, "specif": 2, "long": 2, "run": [2, 170, 720, 738], "task": 2, "except": [2, 7], "interfac": [2, 662], "blender": [3, 738], "ghpython": 4, "scene": [4, 5, 6, 662, 724], "object": [4, 5, 713, 724], "rhino": [5, 738], "main": [6, 7, 739], "class": [6, 7], "path": [6, 726], "plan": [6, 662, 723, 724, 727, 734], "target": [6, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 718], "waypoint": [6, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 718], "constraint": [6, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301], "built": 6, "unit": 6, "convers": 6, "sensor": 7, "baumer": 7, "file": [8, 727], "system": [8, 658], "function": 8, "transform": [8, 266, 300, 357, 402, 451, 596, 597, 712], "numer": 8, "other": 8, "abb_irb4600_40_255kinemat": [9, 10, 11], "forward": [10, 75, 186, 189, 192, 195, 198, 201, 204, 207, 659, 722, 731], "invers": [11, 76, 187, 190, 193, 196, 199, 202, 205, 208, 722, 731, 733], "analyticalinversekinemat": [12, 13], "inverse_kinemat": [13, 39, 68, 99, 118, 160, 501, 675, 686, 697], "analyticalplancartesianmot": [14, 15, 16], "plan_cartesian_mot": [15, 43, 69, 103, 119, 165, 504, 676, 688, 698], "smooth_configur": 16, "analyticalpybulletcli": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "add_attached_collision_mesh": [18, 63, 78, 113, 125, 406, 664, 670, 692], "add_collision_mesh": [19, 64, 79, 114, 126, 408, 666, 671, 693], "append_collision_mesh": [20, 65, 80, 115, 127, 409, 668, 672, 694], "body_from_obj": [21, 81], "cache_robot": [22, 82], "check_collision_objects_for_collis": [23, 83], "check_collision_with_object": [24, 84], "check_collis": [25, 85], "check_robot_self_collis": [26, 86], "connect": [27, 87, 135], "convert_mesh_to_bodi": [28, 88], "disconnect": [29, 89], "ensure_cached_robot": [30, 90], "ensure_cached_robot_geometri": [31, 91], "filter_configurations_in_collis": [32, 92], "forward_kinemat": [33, 66, 93, 116, 141, 476, 673, 682, 695], "get_cached_robot": [34, 94], "get_cached_robot_filepath": [35, 95], "get_planning_scen": [36, 67, 96, 117, 149, 674, 684, 696], "get_robot_configur": [37, 97], "get_uid": [38, 98], "load_robot": [40, 100, 161], "load_semant": [41, 101], "load_ur5": [42, 102], "plan_mot": [44, 70, 104, 120, 166, 505, 677, 690, 699], "reload_from_cach": [45, 105], "remove_attached_collision_mesh": [46, 71, 106, 121, 167, 412, 678, 700, 704], "remove_collision_mesh": [47, 72, 107, 122, 168, 414, 679, 701, 706], "reset_planning_scen": [48, 73, 108, 123, 169, 680, 702, 708], "set_robot_configur": [49, 109], "step_simul": [50, 110], "backenderror": 51, "backendfeaturenotsupportederror": 52, "cancellablefutureresult": [53, 54, 55], "cancel": 54, "result": [55, 59], "cartesianmotionerror": 56, "collisionerror": 57, "futureresult": [58, 59], "inversekinematicserror": 60, "kinematicserror": 61, "moveitplann": [62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "offsetwristkinemat": [74, 75, 76], "pybulletcli": [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110], "pybulleterror": 111, "pybulletplann": [112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123], "rosclient": [124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176], "authent": 128, "blocking_call_from_thread": 129, "call_async_servic": 130, "call_in_thread": 131, "call_lat": 132, "call_sync_servic": 133, "close": 134, "delete_param": 136, "emit": 137, "execute_joint_trajectori": 138, "follow_configur": 139, "follow_joint_trajectori": 140, "get_action_serv": 142, "get_configur": 143, "get_message_detail": 144, "get_node_detail": 145, "get_nod": 146, "get_param": [147, 148], "get_service_request_callback": 150, "get_service_request_detail": 151, "get_service_response_detail": 152, "get_service_typ": 153, "get_servic": 154, "get_services_for_typ": 155, "get_tim": 156, "get_topic_typ": 157, "get_top": 158, "get_topics_for_typ": 159, "off": 162, "on_readi": 164, "run_event_loop": 171, "run_forev": 172, "send_on_readi": 173, "set_param": 174, "set_status_level": 175, "termin": 176, "roserror": 177, "rosfileserverload": [178, 179, 180, 181, 182, 183], "can_load_mesh": 179, "load_mesh": [180, 181], "load_srdf": 182, "load_urdf": 183, "rosvalidationerror": 184, "sphericalwristkinemat": [185, 186, 187], "staubli_tx260lkinemat": [188, 189, 190], "ur10kinemat": [191, 192, 193], "ur10ekinemat": [194, 195, 196], "ur3kinemat": [197, 198, 199], "ur3ekinemat": [200, 201, 202], "ur5kinemat": [203, 204, 205], "ur5ekinemat": [206, 207, 208], "reachabilitymapobject": [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244], "tostr": [210, 226, 246, 255, 269, 280, 291, 303, 314, 323, 334, 347, 360, 369, 392, 417, 427, 437, 454, 465, 527, 544, 554, 567, 576, 586], "add": [211, 227, 724, 726, 727], "clear": [212, 229], "copi": [213, 232, 247, 256, 270, 281, 292, 304, 315, 324, 335, 348, 361, 372, 393, 418, 428, 438, 456, 468, 528, 545, 555, 568, 577, 588], "draw": [214, 233, 470], "draw_cloud": [215, 234], "draw_fram": [216, 235], "from_json": [217, 236, 248, 258, 271, 282, 293, 305, 316, 325, 336, 349, 362, 373, 395, 419, 429, 441, 457, 477, 529, 546, 556, 569, 578, 589], "from_jsonstr": [218, 237, 249, 259, 272, 283, 294, 306, 317, 326, 337, 350, 363, 374, 396, 420, 430, 442, 458, 478, 530, 547, 557, 570, 579, 590], "remov": [219, 239, 724], "sha256": [220, 240, 250, 263, 275, 286, 297, 308, 318, 329, 340, 354, 364, 386, 399, 422, 432, 448, 460, 509, 539, 549, 561, 571, 581, 593], "to_json": [221, 241, 251, 264, 276, 287, 298, 309, 319, 330, 341, 355, 365, 387, 400, 423, 433, 449, 461, 510, 540, 550, 562, 572, 582, 594], "to_jsonstr": [222, 242, 252, 265, 277, 288, 299, 310, 320, 331, 342, 356, 366, 388, 401, 424, 434, 450, 462, 511, 541, 551, 563, 573, 583, 595], "travers": [223, 243], "validate_data": [224, 244, 253, 267, 278, 289, 301, 311, 321, 332, 343, 358, 367, 389, 403, 425, 435, 452, 463, 519, 542, 552, 565, 574, 584, 598], "add_to_group": 228, "clear_lay": 230, "compile_attribut": 231, "get_group": 238, "attachedcollisionmesh": [245, 246, 247, 248, 249, 250, 251, 252, 253], "boundingvolum": [254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267], "from_box": [257, 439], "from_mesh": [260, 443], "from_spher": [261, 445], "scale": [262, 273, 274, 285, 295, 296, 307, 328, 339, 352, 353, 384, 385, 397, 398, 421, 431, 446, 447, 507, 548, 580], "collisionmesh": [268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278], "configurationtarget": [279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289], "generate_default_toler": 284, "constraintsettarget": [302, 303, 304, 305, 306, 307, 308, 309, 310, 311], "deviationvectorsgener": 312, "durat": [313, 314, 315, 316, 317, 318, 319, 320, 321], "frametarget": [322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332], "from_transform": [327, 338], "framewaypoint": [333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343], "inertia": [344, 345], "calculate_inertia_tensor": 345, "jointconstraint": [346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358], "joint_constraints_from_configur": 351, "jointtrajectori": [359, 360, 361, 362, 363, 364, 365, 366, 367], "jointtrajectorypoint": [368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390], "check_joint_nam": 370, "close_to": 371, "from_prismatic_and_revolute_valu": 375, "from_revolute_valu": 376, "get": [377, 738], "item": 378, "iter_differ": 379, "kei": 380, "max_differ": 381, "merg": [382, 383], "valu": 390, "orientationconstraint": [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403], "from_fram": [394, 440], "orthonormalvectorsfromaxisgener": 404, "planningscen": [405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415], "add_attached_tool": 407, "attach_collision_mesh_to_robot_end_effector": 410, "ensure_cli": [411, 473], "remove_attached_tool": 413, "reset": [415, 613, 630], "pointaxistarget": [416, 417, 418, 419, 420, 421, 422, 423, 424, 425], "pointaxiswaypoint": [426, 427, 428, 429, 430, 431, 432, 433, 434, 435], "positionconstraint": [436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452], "from_point": 444, "reachabilitymap": [453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463], "calcul": 455, "reachable_frames_and_configurations_at_ik_index": 459, "attach_tool": 466, "basic": 467, "detach_tool": 469, "draw_collis": 471, "draw_visu": 472, "ensure_geometri": 474, "ensure_semant": 475, "from_t0cf_to_tcf": [479, 558], "from_tcf_to_t0cf": [480, 559, 647], "get_rcf": 481, "get_attached_tool_collision_mesh": 482, "get_base_fram": 483, "get_base_link": 484, "get_base_link_nam": [485, 535], "get_configurable_joint_nam": [486, 536], "get_configurable_joint_typ": 487, "get_configurable_joint": [488, 537], "get_configuration_from_group_st": 489, "get_end_effector_fram": 490, "get_end_effector_link": 491, "get_end_effector_link_nam": [492, 538], "get_group_configur": 493, "get_group_names_from_link_nam": 494, "get_joint_by_nam": 495, "get_joint_types_by_nam": 496, "get_link_nam": 497, "get_link_names_with_collision_geometri": 498, "get_position_by_joint_nam": 499, "info": 500, "iter_inverse_kinemat": 502, "merge_group_with_full_configur": 503, "random_configur": 506, "set_rcf": 508, "to_local_coordin": 512, "to_world_coordin": 513, "transformation_rcf_wcf": 514, "transformation_wcf_rcf": 515, "transformed_ax": 516, "transformed_fram": 517, "updat": [518, 738], "zero_configur": 520, "robotlibrari": [521, 522, 523, 524, 525], "abb_irb4600_40_255": 522, "rfl": 523, "ur10": [524, 728], "ur5": [525, 726], "robotsemant": [526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542], "from_srdf_fil": 531, "from_srdf_str": 532, "from_xml": 533, "get_all_configurable_joint": 534, "tool": [553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 713], "from_tool_model": 560, "update_touch_link": 564, "trajectori": [566, 567, 568, 569, 570, 571, 572, 573, 574], "wrench": [585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598], "by_sampl": 587, "from_list": 591, "gravity_compens": 592, "to_degre": 599, "to_radian": 600, "poscon3d": [601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618], "activate_flex_mount": [602, 620], "adjust_to_dark_object": [603, 621], "begin": [604, 622], "calculate_checksum": [605, 623], "deactivate_flex_mount": [606, 624], "end": [607, 625, 724, 726, 727], "format_command": [608, 626], "get_address": [609, 627], "get_live_monitor_data": 610, "get_measur": [611, 628], "get_payload": [612, 629], "send_command": [614, 631], "set_edge_height": 615, "set_flex_mount": [616, 632], "set_measurement_typ": [617, 633], "set_precis": [618, 634], "posconcm": [619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635], "teach_flex_mount": 635, "protocolerror": 636, "sensortimeouterror": 637, "serialsensor": 638, "lazyload": 639, "allclos": 640, "arang": 641, "argmax": 642, "argmin": 643, "argsort": 644, "clamp": 645, "diff": 646, "list_files_in_directori": 648, "map_rang": 649, "range_geometric_row": 650, "read_csv_to_dictionari": 651, "read_data_from_pickl": 652, "sign": 653, "write_data_to_pickl": 654, "cite": 655, "author": [655, 727], "work": [656, 738], "instal": [656, 738], "docker": [656, 658], "contain": 656, "develop": 656, "new": 656, "next": [656, 657, 658, 738], "step": [656, 657, 658, 720, 730, 738], "complet": 658, "linux": 658, "wsl": 658, "access": 659, "gui": 659, "visual": [659, 716, 735, 738], "over": 659, "web": 659, "browser": 659, "displai": 659, "changelog": 660, "contributor": 661, "": 661, "guid": 661, "code": [661, 738], "contribut": 661, "document": 661, "improv": 661, "bug": 661, "report": 661, "featur": [661, 662, 739], "request": 661, "feedback": 661, "design": 661, "client": 662, "addattachedcollisionmesh": [663, 664], "addcollisionmesh": [665, 666], "appendcollisionmesh": [667, 668], "clientinterfac": [669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680], "forwardkinemat": [681, 682], "getplanningscen": [683, 684], "inversekinemat": [685, 686], "plancartesianmot": [687, 688], "planmot": [689, 690], "plannerinterfac": [691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702], "removeattachedcollisionmesh": [703, 704], "removecollisionmesh": [705, 706], "resetplanningscen": [707, 708], "grasshopp": [709, 724, 725], "compon": [709, 725], "exampl": [710, 713, 720, 724, 735, 737], "fabric": [710, 739], "fundament": 711, "frame": [712, 713, 736], "further": [712, 726, 727, 728], "inform": [712, 727], "coordin": 713, "world": [713, 720], "wcf": 713, "rcf": 713, "tool0": 713, "t0cf": 713, "tcf": 713, "ocf": 713, "link": [713, 715, 726, 727, 728, 733, 735], "descript": 714, "model": [714, 715, 716, 721], "joint": [715, 727], "load": [716, 721], "from": [716, 721, 727, 736], "disk": 716, "github": 716, "robotmodel": 717, "packag": [717, 727], "origin": 717, "singl": [718, 724], "goal": 718, "multipl": 718, "point": [718, 737], "segment": 718, "us": [720, 730], "first": [720, 730], "hello": 720, "write": 720, "talker": 720, "node": 720, "listen": 720, "motion": 723, "cartesian": 723, "collis": [724, 727], "1": 724, "non": 724, "attach": 724, "mesh": [724, 726, 728], "sever": 724, "2": 724, "effector": [724, 726, 727], "playground": 725, "creat": [726, 727, 728], "urdf": [726, 727, 728], "an": [726, 736], "custom": [726, 727], "export": [726, 728], "your": [726, 728], "prepar": [726, 728], "catkin": [726, 728], "workspac": [726, 728], "xacro": [726, 728], "gener": [726, 727, 728, 736], "explan": [726, 728], "view": [726, 728], "search": 726, "moveit": 727, "start": [727, 738], "setup": 727, "assist": 727, "self": 727, "matrix": 727, "virtual": [727, 738], "group": 727, "arm": 727, "gripper": 727, "pose": 727, "label": 727, "passiv": 727, "configur": 727, "newli": 727, "two": 728, "linear": 728, "ax": 728, "tower": 728, "ur10_tow": 728, "reachabl": [734, 735, 737], "map": [734, 735, 737], "introduct": 735, "01": 735, "1d": 735, "project": 735, "where": 735, "wa": 735, "appli": 735, "adapt": 735, "detail": 735, "360": 735, "light": 735, "paint": 735, "workshop": 735, "vector": [736, 737], "orthonorm": 736, "axi": 736, "deviat": [736, 737], "2d": 737, "02": 737, "03": 737, "sphere": 737, "conda": 738, "option": 738, "pip": 738, "studio": 738, "script": 738, "environ": 738, "compa": 739, "content": 739, "indic": 739, "tabl": 739, "licens": 740}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"API Reference": [[0, "api-reference"]], "compas_fab": [[1, "compas-fab"]], "Robots": [[1, "robots"]], "CAD integration": [[1, "cad-integration"]], "Utilities": [[1, "utilities"]], "compas_fab.backends": [[2, "compas-fab-backends"]], "ROS": [[2, "ros"], [658, "ros"]], "PyBullet": [[2, "pybullet"], [657, "pybullet"]], "Analytical Kinematics": [[2, "analytical-kinematics"]], "IK solvers": [[2, "ik-solvers"]], "Robot-specific kinematics": [[2, "robot-specific-kinematics"]], "Long-running tasks": [[2, "long-running-tasks"]], "Exceptions": [[2, "exceptions"], [7, "exceptions"]], "Interfaces": [[2, "interfaces"]], "compas_fab.blender": [[3, "compas-fab-blender"]], "compas_fab.ghpython": [[4, "compas-fab-ghpython"]], "Scene objects": [[4, "scene-objects"], [5, "scene-objects"]], "compas_fab.rhino": [[5, "compas-fab-rhino"]], "compas_fab.robots": [[6, "compas-fab-robots"]], "Main classes": [[6, "main-classes"], [7, "main-classes"]], "Path planning": [[6, "path-planning"]], "Planning scene": [[6, "planning-scene"]], "Targets and Waypoints": [[6, "targets-and-waypoints"], [718, "targets-and-waypoints"]], "Constraints": [[6, "constraints"]], "Built-in robots": [[6, "built-in-robots"]], "Unit conversion": [[6, "unit-conversion"]], "compas_fab.sensors": [[7, "compas-fab-sensors"]], "Baumer sensors": [[7, "baumer-sensors"]], "compas_fab.utilities": [[8, "compas-fab-utilities"]], "File system functions": [[8, "file-system-functions"]], "Transformation functions": [[8, "transformation-functions"]], "Numerical functions": [[8, "numerical-functions"]], "Other functions": [[8, "other-functions"]], "ABB_IRB4600_40_255Kinematics": [[9, "abb-irb4600-40-255kinematics"]], "ABB_IRB4600_40_255Kinematics.forward": [[10, "abb-irb4600-40-255kinematics-forward"]], "ABB_IRB4600_40_255Kinematics.inverse": [[11, "abb-irb4600-40-255kinematics-inverse"]], "AnalyticalInverseKinematics": [[12, "analyticalinversekinematics"]], "AnalyticalInverseKinematics.inverse_kinematics": [[13, "analyticalinversekinematics-inverse-kinematics"]], "AnalyticalPlanCartesianMotion": [[14, "analyticalplancartesianmotion"]], "AnalyticalPlanCartesianMotion.plan_cartesian_motion": [[15, "analyticalplancartesianmotion-plan-cartesian-motion"]], "AnalyticalPlanCartesianMotion.smooth_configurations": [[16, "analyticalplancartesianmotion-smooth-configurations"]], "AnalyticalPyBulletClient": [[17, "analyticalpybulletclient"]], "AnalyticalPyBulletClient.add_attached_collision_mesh": [[18, "analyticalpybulletclient-add-attached-collision-mesh"]], "AnalyticalPyBulletClient.add_collision_mesh": [[19, "analyticalpybulletclient-add-collision-mesh"]], "AnalyticalPyBulletClient.append_collision_mesh": [[20, "analyticalpybulletclient-append-collision-mesh"]], "AnalyticalPyBulletClient.body_from_obj": [[21, "analyticalpybulletclient-body-from-obj"]], "AnalyticalPyBulletClient.cache_robot": [[22, "analyticalpybulletclient-cache-robot"]], "AnalyticalPyBulletClient.check_collision_objects_for_collision": [[23, "analyticalpybulletclient-check-collision-objects-for-collision"]], "AnalyticalPyBulletClient.check_collision_with_objects": [[24, "analyticalpybulletclient-check-collision-with-objects"]], "AnalyticalPyBulletClient.check_collisions": [[25, "analyticalpybulletclient-check-collisions"]], "AnalyticalPyBulletClient.check_robot_self_collision": [[26, "analyticalpybulletclient-check-robot-self-collision"]], "AnalyticalPyBulletClient.connect": [[27, "analyticalpybulletclient-connect"]], "AnalyticalPyBulletClient.convert_mesh_to_body": [[28, "analyticalpybulletclient-convert-mesh-to-body"]], "AnalyticalPyBulletClient.disconnect": [[29, "analyticalpybulletclient-disconnect"]], "AnalyticalPyBulletClient.ensure_cached_robot": [[30, "analyticalpybulletclient-ensure-cached-robot"]], "AnalyticalPyBulletClient.ensure_cached_robot_geometry": [[31, "analyticalpybulletclient-ensure-cached-robot-geometry"]], "AnalyticalPyBulletClient.filter_configurations_in_collision": [[32, "analyticalpybulletclient-filter-configurations-in-collision"]], "AnalyticalPyBulletClient.forward_kinematics": [[33, "analyticalpybulletclient-forward-kinematics"]], "AnalyticalPyBulletClient.get_cached_robot": [[34, "analyticalpybulletclient-get-cached-robot"]], "AnalyticalPyBulletClient.get_cached_robot_filepath": [[35, "analyticalpybulletclient-get-cached-robot-filepath"]], "AnalyticalPyBulletClient.get_planning_scene": [[36, "analyticalpybulletclient-get-planning-scene"]], "AnalyticalPyBulletClient.get_robot_configuration": [[37, "analyticalpybulletclient-get-robot-configuration"]], "AnalyticalPyBulletClient.get_uid": [[38, "analyticalpybulletclient-get-uid"]], "AnalyticalPyBulletClient.inverse_kinematics": [[39, "analyticalpybulletclient-inverse-kinematics"]], "AnalyticalPyBulletClient.load_robot": [[40, "analyticalpybulletclient-load-robot"]], "AnalyticalPyBulletClient.load_semantics": [[41, "analyticalpybulletclient-load-semantics"]], "AnalyticalPyBulletClient.load_ur5": [[42, "analyticalpybulletclient-load-ur5"]], "AnalyticalPyBulletClient.plan_cartesian_motion": [[43, "analyticalpybulletclient-plan-cartesian-motion"]], "AnalyticalPyBulletClient.plan_motion": [[44, "analyticalpybulletclient-plan-motion"]], "AnalyticalPyBulletClient.reload_from_cache": [[45, "analyticalpybulletclient-reload-from-cache"]], "AnalyticalPyBulletClient.remove_attached_collision_mesh": [[46, "analyticalpybulletclient-remove-attached-collision-mesh"]], "AnalyticalPyBulletClient.remove_collision_mesh": [[47, "analyticalpybulletclient-remove-collision-mesh"]], "AnalyticalPyBulletClient.reset_planning_scene": [[48, "analyticalpybulletclient-reset-planning-scene"]], "AnalyticalPyBulletClient.set_robot_configuration": [[49, "analyticalpybulletclient-set-robot-configuration"]], "AnalyticalPyBulletClient.step_simulation": [[50, "analyticalpybulletclient-step-simulation"]], "BackendError": [[51, "backenderror"]], "BackendFeatureNotSupportedError": [[52, "backendfeaturenotsupportederror"]], "CancellableFutureResult": [[53, "cancellablefutureresult"]], "CancellableFutureResult.cancel": [[54, "cancellablefutureresult-cancel"]], "CancellableFutureResult.result": [[55, "cancellablefutureresult-result"]], "CartesianMotionError": [[56, "cartesianmotionerror"]], "CollisionError": [[57, "collisionerror"]], "FutureResult": [[58, "futureresult"]], "FutureResult.result": [[59, "futureresult-result"]], "InverseKinematicsError": [[60, "inversekinematicserror"]], "KinematicsError": [[61, "kinematicserror"]], "MoveItPlanner": [[62, "moveitplanner"]], "MoveItPlanner.add_attached_collision_mesh": [[63, "moveitplanner-add-attached-collision-mesh"]], "MoveItPlanner.add_collision_mesh": [[64, "moveitplanner-add-collision-mesh"]], "MoveItPlanner.append_collision_mesh": [[65, "moveitplanner-append-collision-mesh"]], "MoveItPlanner.forward_kinematics": [[66, "moveitplanner-forward-kinematics"]], "MoveItPlanner.get_planning_scene": [[67, "moveitplanner-get-planning-scene"]], "MoveItPlanner.inverse_kinematics": [[68, "moveitplanner-inverse-kinematics"]], "MoveItPlanner.plan_cartesian_motion": [[69, "moveitplanner-plan-cartesian-motion"]], "MoveItPlanner.plan_motion": [[70, "moveitplanner-plan-motion"]], "MoveItPlanner.remove_attached_collision_mesh": [[71, "moveitplanner-remove-attached-collision-mesh"]], "MoveItPlanner.remove_collision_mesh": [[72, "moveitplanner-remove-collision-mesh"]], "MoveItPlanner.reset_planning_scene": [[73, "moveitplanner-reset-planning-scene"]], "OffsetWristKinematics": [[74, "offsetwristkinematics"]], "OffsetWristKinematics.forward": [[75, "offsetwristkinematics-forward"]], "OffsetWristKinematics.inverse": [[76, "offsetwristkinematics-inverse"]], "PyBulletClient": [[77, "pybulletclient"]], "PyBulletClient.add_attached_collision_mesh": [[78, "pybulletclient-add-attached-collision-mesh"]], "PyBulletClient.add_collision_mesh": [[79, "pybulletclient-add-collision-mesh"]], "PyBulletClient.append_collision_mesh": [[80, "pybulletclient-append-collision-mesh"]], "PyBulletClient.body_from_obj": [[81, "pybulletclient-body-from-obj"]], "PyBulletClient.cache_robot": [[82, "pybulletclient-cache-robot"]], "PyBulletClient.check_collision_objects_for_collision": [[83, "pybulletclient-check-collision-objects-for-collision"]], "PyBulletClient.check_collision_with_objects": [[84, "pybulletclient-check-collision-with-objects"]], "PyBulletClient.check_collisions": [[85, "pybulletclient-check-collisions"]], "PyBulletClient.check_robot_self_collision": [[86, "pybulletclient-check-robot-self-collision"]], "PyBulletClient.connect": [[87, "pybulletclient-connect"]], "PyBulletClient.convert_mesh_to_body": [[88, "pybulletclient-convert-mesh-to-body"]], "PyBulletClient.disconnect": [[89, "pybulletclient-disconnect"]], "PyBulletClient.ensure_cached_robot": [[90, "pybulletclient-ensure-cached-robot"]], "PyBulletClient.ensure_cached_robot_geometry": [[91, "pybulletclient-ensure-cached-robot-geometry"]], "PyBulletClient.filter_configurations_in_collision": [[92, "pybulletclient-filter-configurations-in-collision"]], "PyBulletClient.forward_kinematics": [[93, "pybulletclient-forward-kinematics"]], "PyBulletClient.get_cached_robot": [[94, "pybulletclient-get-cached-robot"]], "PyBulletClient.get_cached_robot_filepath": [[95, "pybulletclient-get-cached-robot-filepath"]], "PyBulletClient.get_planning_scene": [[96, "pybulletclient-get-planning-scene"]], "PyBulletClient.get_robot_configuration": [[97, "pybulletclient-get-robot-configuration"]], "PyBulletClient.get_uid": [[98, "pybulletclient-get-uid"]], "PyBulletClient.inverse_kinematics": [[99, "pybulletclient-inverse-kinematics"]], "PyBulletClient.load_robot": [[100, "pybulletclient-load-robot"]], "PyBulletClient.load_semantics": [[101, "pybulletclient-load-semantics"]], "PyBulletClient.load_ur5": [[102, "pybulletclient-load-ur5"]], "PyBulletClient.plan_cartesian_motion": [[103, "pybulletclient-plan-cartesian-motion"]], "PyBulletClient.plan_motion": [[104, "pybulletclient-plan-motion"]], "PyBulletClient.reload_from_cache": [[105, "pybulletclient-reload-from-cache"]], "PyBulletClient.remove_attached_collision_mesh": [[106, "pybulletclient-remove-attached-collision-mesh"]], "PyBulletClient.remove_collision_mesh": [[107, "pybulletclient-remove-collision-mesh"]], "PyBulletClient.reset_planning_scene": [[108, "pybulletclient-reset-planning-scene"]], "PyBulletClient.set_robot_configuration": [[109, "pybulletclient-set-robot-configuration"]], "PyBulletClient.step_simulation": [[110, "pybulletclient-step-simulation"]], "PyBulletError": [[111, "pybulleterror"]], "PyBulletPlanner": [[112, "pybulletplanner"]], "PyBulletPlanner.add_attached_collision_mesh": [[113, "pybulletplanner-add-attached-collision-mesh"]], "PyBulletPlanner.add_collision_mesh": [[114, "pybulletplanner-add-collision-mesh"]], "PyBulletPlanner.append_collision_mesh": [[115, "pybulletplanner-append-collision-mesh"]], "PyBulletPlanner.forward_kinematics": [[116, "pybulletplanner-forward-kinematics"]], "PyBulletPlanner.get_planning_scene": [[117, "pybulletplanner-get-planning-scene"]], "PyBulletPlanner.inverse_kinematics": [[118, "pybulletplanner-inverse-kinematics"]], "PyBulletPlanner.plan_cartesian_motion": [[119, "pybulletplanner-plan-cartesian-motion"]], "PyBulletPlanner.plan_motion": [[120, "pybulletplanner-plan-motion"]], "PyBulletPlanner.remove_attached_collision_mesh": [[121, "pybulletplanner-remove-attached-collision-mesh"]], "PyBulletPlanner.remove_collision_mesh": [[122, "pybulletplanner-remove-collision-mesh"]], "PyBulletPlanner.reset_planning_scene": [[123, "pybulletplanner-reset-planning-scene"]], "RosClient": [[124, "rosclient"]], "RosClient.add_attached_collision_mesh": [[125, "rosclient-add-attached-collision-mesh"]], "RosClient.add_collision_mesh": [[126, "rosclient-add-collision-mesh"]], "RosClient.append_collision_mesh": [[127, "rosclient-append-collision-mesh"]], "RosClient.authenticate": [[128, "rosclient-authenticate"]], "RosClient.blocking_call_from_thread": [[129, "rosclient-blocking-call-from-thread"]], "RosClient.call_async_service": [[130, "rosclient-call-async-service"]], "RosClient.call_in_thread": [[131, "rosclient-call-in-thread"]], "RosClient.call_later": [[132, "rosclient-call-later"]], "RosClient.call_sync_service": [[133, "rosclient-call-sync-service"]], "RosClient.close": [[134, "rosclient-close"]], "RosClient.connect": [[135, "rosclient-connect"]], "RosClient.delete_param": [[136, "rosclient-delete-param"]], "RosClient.emit": [[137, "rosclient-emit"]], "RosClient.execute_joint_trajectory": [[138, "rosclient-execute-joint-trajectory"]], "RosClient.follow_configurations": [[139, "rosclient-follow-configurations"]], "RosClient.follow_joint_trajectory": [[140, "rosclient-follow-joint-trajectory"]], "RosClient.forward_kinematics": [[141, "rosclient-forward-kinematics"]], "RosClient.get_action_servers": [[142, "rosclient-get-action-servers"]], "RosClient.get_configuration": [[143, "rosclient-get-configuration"]], "RosClient.get_message_details": [[144, "rosclient-get-message-details"]], "RosClient.get_node_details": [[145, "rosclient-get-node-details"]], "RosClient.get_nodes": [[146, "rosclient-get-nodes"]], "RosClient.get_param": [[147, "rosclient-get-param"]], "RosClient.get_params": [[148, "rosclient-get-params"]], "RosClient.get_planning_scene": [[149, "rosclient-get-planning-scene"]], "RosClient.get_service_request_callback": [[150, "rosclient-get-service-request-callback"]], "RosClient.get_service_request_details": [[151, "rosclient-get-service-request-details"]], "RosClient.get_service_response_details": [[152, "rosclient-get-service-response-details"]], "RosClient.get_service_type": [[153, "rosclient-get-service-type"]], "RosClient.get_services": [[154, "rosclient-get-services"]], "RosClient.get_services_for_type": [[155, "rosclient-get-services-for-type"]], "RosClient.get_time": [[156, "rosclient-get-time"]], "RosClient.get_topic_type": [[157, "rosclient-get-topic-type"]], "RosClient.get_topics": [[158, "rosclient-get-topics"]], "RosClient.get_topics_for_type": [[159, "rosclient-get-topics-for-type"]], "RosClient.inverse_kinematics": [[160, "rosclient-inverse-kinematics"]], "RosClient.load_robot": [[161, "rosclient-load-robot"]], "RosClient.off": [[162, "rosclient-off"]], "RosClient.on": [[163, "rosclient-on"]], "RosClient.on_ready": [[164, "rosclient-on-ready"]], "RosClient.plan_cartesian_motion": [[165, "rosclient-plan-cartesian-motion"]], "RosClient.plan_motion": [[166, "rosclient-plan-motion"]], "RosClient.remove_attached_collision_mesh": [[167, "rosclient-remove-attached-collision-mesh"]], "RosClient.remove_collision_mesh": [[168, "rosclient-remove-collision-mesh"]], "RosClient.reset_planning_scene": [[169, "rosclient-reset-planning-scene"]], "RosClient.run": [[170, "rosclient-run"]], "RosClient.run_event_loop": [[171, "rosclient-run-event-loop"]], "RosClient.run_forever": [[172, "rosclient-run-forever"]], "RosClient.send_on_ready": [[173, "rosclient-send-on-ready"]], "RosClient.set_param": [[174, "rosclient-set-param"]], "RosClient.set_status_level": [[175, "rosclient-set-status-level"]], "RosClient.terminate": [[176, "rosclient-terminate"]], "RosError": [[177, "roserror"]], "RosFileServerLoader": [[178, "rosfileserverloader"]], "RosFileServerLoader.can_load_mesh": [[179, "rosfileserverloader-can-load-mesh"]], "RosFileServerLoader.load_mesh": [[180, "rosfileserverloader-load-mesh"]], "RosFileServerLoader.load_meshes": [[181, "rosfileserverloader-load-meshes"]], "RosFileServerLoader.load_srdf": [[182, "rosfileserverloader-load-srdf"]], "RosFileServerLoader.load_urdf": [[183, "rosfileserverloader-load-urdf"]], "RosValidationError": [[184, "rosvalidationerror"]], "SphericalWristKinematics": [[185, "sphericalwristkinematics"]], "SphericalWristKinematics.forward": [[186, "sphericalwristkinematics-forward"]], "SphericalWristKinematics.inverse": [[187, "sphericalwristkinematics-inverse"]], "Staubli_TX260LKinematics": [[188, "staubli-tx260lkinematics"]], "Staubli_TX260LKinematics.forward": [[189, "staubli-tx260lkinematics-forward"]], "Staubli_TX260LKinematics.inverse": [[190, "staubli-tx260lkinematics-inverse"]], "UR10Kinematics": [[191, "ur10kinematics"]], "UR10Kinematics.forward": [[192, "ur10kinematics-forward"]], "UR10Kinematics.inverse": [[193, "ur10kinematics-inverse"]], "UR10eKinematics": [[194, "ur10ekinematics"]], "UR10eKinematics.forward": [[195, "ur10ekinematics-forward"]], "UR10eKinematics.inverse": [[196, "ur10ekinematics-inverse"]], "UR3Kinematics": [[197, "ur3kinematics"]], "UR3Kinematics.forward": [[198, "ur3kinematics-forward"]], "UR3Kinematics.inverse": [[199, "ur3kinematics-inverse"]], "UR3eKinematics": [[200, "ur3ekinematics"]], "UR3eKinematics.forward": [[201, "ur3ekinematics-forward"]], "UR3eKinematics.inverse": [[202, "ur3ekinematics-inverse"]], "UR5Kinematics": [[203, "ur5kinematics"]], "UR5Kinematics.forward": [[204, "ur5kinematics-forward"]], "UR5Kinematics.inverse": [[205, "ur5kinematics-inverse"]], "UR5eKinematics": [[206, "ur5ekinematics"]], "UR5eKinematics.forward": [[207, "ur5ekinematics-forward"]], "UR5eKinematics.inverse": [[208, "ur5ekinematics-inverse"]], "ReachabilityMapObject": [[209, "reachabilitymapobject"], [225, "reachabilitymapobject"]], "ReachabilityMapObject.ToString": [[210, "reachabilitymapobject-tostring"], [226, "reachabilitymapobject-tostring"]], "ReachabilityMapObject.add": [[211, "reachabilitymapobject-add"], [227, "reachabilitymapobject-add"]], "ReachabilityMapObject.clear": [[212, "reachabilitymapobject-clear"], [229, "reachabilitymapobject-clear"]], "ReachabilityMapObject.copy": [[213, "reachabilitymapobject-copy"], [232, "reachabilitymapobject-copy"]], "ReachabilityMapObject.draw": [[214, "reachabilitymapobject-draw"], [233, "reachabilitymapobject-draw"]], "ReachabilityMapObject.draw_cloud": [[215, "reachabilitymapobject-draw-cloud"], [234, "reachabilitymapobject-draw-cloud"]], "ReachabilityMapObject.draw_frames": [[216, "reachabilitymapobject-draw-frames"], [235, "reachabilitymapobject-draw-frames"]], "ReachabilityMapObject.from_json": [[217, "reachabilitymapobject-from-json"], [236, "reachabilitymapobject-from-json"]], "ReachabilityMapObject.from_jsonstring": [[218, "reachabilitymapobject-from-jsonstring"], [237, "reachabilitymapobject-from-jsonstring"]], "ReachabilityMapObject.remove": [[219, "reachabilitymapobject-remove"], [239, "reachabilitymapobject-remove"]], "ReachabilityMapObject.sha256": [[220, "reachabilitymapobject-sha256"], [240, "reachabilitymapobject-sha256"]], "ReachabilityMapObject.to_json": [[221, "reachabilitymapobject-to-json"], [241, "reachabilitymapobject-to-json"]], "ReachabilityMapObject.to_jsonstring": [[222, "reachabilitymapobject-to-jsonstring"], [242, "reachabilitymapobject-to-jsonstring"]], "ReachabilityMapObject.traverse": [[223, "reachabilitymapobject-traverse"], [243, "reachabilitymapobject-traverse"]], "ReachabilityMapObject.validate_data": [[224, "reachabilitymapobject-validate-data"], [244, "reachabilitymapobject-validate-data"]], "ReachabilityMapObject.add_to_group": [[228, "reachabilitymapobject-add-to-group"]], "ReachabilityMapObject.clear_layer": [[230, "reachabilitymapobject-clear-layer"]], "ReachabilityMapObject.compile_attributes": [[231, "reachabilitymapobject-compile-attributes"]], "ReachabilityMapObject.get_group": [[238, "reachabilitymapobject-get-group"]], "AttachedCollisionMesh": [[245, "attachedcollisionmesh"]], "AttachedCollisionMesh.ToString": [[246, "attachedcollisionmesh-tostring"]], "AttachedCollisionMesh.copy": [[247, "attachedcollisionmesh-copy"]], "AttachedCollisionMesh.from_json": [[248, "attachedcollisionmesh-from-json"]], "AttachedCollisionMesh.from_jsonstring": [[249, "attachedcollisionmesh-from-jsonstring"]], "AttachedCollisionMesh.sha256": [[250, "attachedcollisionmesh-sha256"]], "AttachedCollisionMesh.to_json": [[251, "attachedcollisionmesh-to-json"]], "AttachedCollisionMesh.to_jsonstring": [[252, "attachedcollisionmesh-to-jsonstring"]], "AttachedCollisionMesh.validate_data": [[253, "attachedcollisionmesh-validate-data"]], "BoundingVolume": [[254, "boundingvolume"]], "BoundingVolume.ToString": [[255, "boundingvolume-tostring"]], "BoundingVolume.copy": [[256, "boundingvolume-copy"]], "BoundingVolume.from_box": [[257, "boundingvolume-from-box"]], "BoundingVolume.from_json": [[258, "boundingvolume-from-json"]], "BoundingVolume.from_jsonstring": [[259, "boundingvolume-from-jsonstring"]], "BoundingVolume.from_mesh": [[260, "boundingvolume-from-mesh"]], "BoundingVolume.from_sphere": [[261, "boundingvolume-from-sphere"]], "BoundingVolume.scale": [[262, "boundingvolume-scale"]], "BoundingVolume.sha256": [[263, "boundingvolume-sha256"]], "BoundingVolume.to_json": [[264, "boundingvolume-to-json"]], "BoundingVolume.to_jsonstring": [[265, "boundingvolume-to-jsonstring"]], "BoundingVolume.transform": [[266, "boundingvolume-transform"]], "BoundingVolume.validate_data": [[267, "boundingvolume-validate-data"]], "CollisionMesh": [[268, "collisionmesh"]], "CollisionMesh.ToString": [[269, "collisionmesh-tostring"]], "CollisionMesh.copy": [[270, "collisionmesh-copy"]], "CollisionMesh.from_json": [[271, "collisionmesh-from-json"]], "CollisionMesh.from_jsonstring": [[272, "collisionmesh-from-jsonstring"]], "CollisionMesh.scale": [[273, "collisionmesh-scale"]], "CollisionMesh.scaled": [[274, "collisionmesh-scaled"]], "CollisionMesh.sha256": [[275, "collisionmesh-sha256"]], "CollisionMesh.to_json": [[276, "collisionmesh-to-json"]], "CollisionMesh.to_jsonstring": [[277, "collisionmesh-to-jsonstring"]], "CollisionMesh.validate_data": [[278, "collisionmesh-validate-data"]], "ConfigurationTarget": [[279, "configurationtarget"]], "ConfigurationTarget.ToString": [[280, "configurationtarget-tostring"]], "ConfigurationTarget.copy": [[281, "configurationtarget-copy"]], "ConfigurationTarget.from_json": [[282, "configurationtarget-from-json"]], "ConfigurationTarget.from_jsonstring": [[283, "configurationtarget-from-jsonstring"]], "ConfigurationTarget.generate_default_tolerances": [[284, "configurationtarget-generate-default-tolerances"]], "ConfigurationTarget.scaled": [[285, "configurationtarget-scaled"]], "ConfigurationTarget.sha256": [[286, "configurationtarget-sha256"]], "ConfigurationTarget.to_json": [[287, "configurationtarget-to-json"]], "ConfigurationTarget.to_jsonstring": [[288, "configurationtarget-to-jsonstring"]], "ConfigurationTarget.validate_data": [[289, "configurationtarget-validate-data"]], "Constraint": [[290, "constraint"]], "Constraint.ToString": [[291, "constraint-tostring"]], "Constraint.copy": [[292, "constraint-copy"]], "Constraint.from_json": [[293, "constraint-from-json"]], "Constraint.from_jsonstring": [[294, "constraint-from-jsonstring"]], "Constraint.scale": [[295, "constraint-scale"]], "Constraint.scaled": [[296, "constraint-scaled"]], "Constraint.sha256": [[297, "constraint-sha256"]], "Constraint.to_json": [[298, "constraint-to-json"]], "Constraint.to_jsonstring": [[299, "constraint-to-jsonstring"]], "Constraint.transform": [[300, "constraint-transform"]], "Constraint.validate_data": [[301, "constraint-validate-data"]], "ConstraintSetTarget": [[302, "constraintsettarget"]], "ConstraintSetTarget.ToString": [[303, "constraintsettarget-tostring"]], "ConstraintSetTarget.copy": [[304, "constraintsettarget-copy"]], "ConstraintSetTarget.from_json": [[305, "constraintsettarget-from-json"]], "ConstraintSetTarget.from_jsonstring": [[306, "constraintsettarget-from-jsonstring"]], "ConstraintSetTarget.scaled": [[307, "constraintsettarget-scaled"]], "ConstraintSetTarget.sha256": [[308, "constraintsettarget-sha256"]], "ConstraintSetTarget.to_json": [[309, "constraintsettarget-to-json"]], "ConstraintSetTarget.to_jsonstring": [[310, "constraintsettarget-to-jsonstring"]], "ConstraintSetTarget.validate_data": [[311, "constraintsettarget-validate-data"]], "DeviationVectorsGenerator": [[312, "deviationvectorsgenerator"]], "Duration": [[313, "duration"]], "Duration.ToString": [[314, "duration-tostring"]], "Duration.copy": [[315, "duration-copy"]], "Duration.from_json": [[316, "duration-from-json"]], "Duration.from_jsonstring": [[317, "duration-from-jsonstring"]], "Duration.sha256": [[318, "duration-sha256"]], "Duration.to_json": [[319, "duration-to-json"]], "Duration.to_jsonstring": [[320, "duration-to-jsonstring"]], "Duration.validate_data": [[321, "duration-validate-data"]], "FrameTarget": [[322, "frametarget"]], "FrameTarget.ToString": [[323, "frametarget-tostring"]], "FrameTarget.copy": [[324, "frametarget-copy"]], "FrameTarget.from_json": [[325, "frametarget-from-json"]], "FrameTarget.from_jsonstring": [[326, "frametarget-from-jsonstring"]], "FrameTarget.from_transformation": [[327, "frametarget-from-transformation"]], "FrameTarget.scaled": [[328, "frametarget-scaled"]], "FrameTarget.sha256": [[329, "frametarget-sha256"]], "FrameTarget.to_json": [[330, "frametarget-to-json"]], "FrameTarget.to_jsonstring": [[331, "frametarget-to-jsonstring"]], "FrameTarget.validate_data": [[332, "frametarget-validate-data"]], "FrameWaypoints": [[333, "framewaypoints"]], "FrameWaypoints.ToString": [[334, "framewaypoints-tostring"]], "FrameWaypoints.copy": [[335, "framewaypoints-copy"]], "FrameWaypoints.from_json": [[336, "framewaypoints-from-json"]], "FrameWaypoints.from_jsonstring": [[337, "framewaypoints-from-jsonstring"]], "FrameWaypoints.from_transformations": [[338, "framewaypoints-from-transformations"]], "FrameWaypoints.scaled": [[339, "framewaypoints-scaled"]], "FrameWaypoints.sha256": [[340, "framewaypoints-sha256"]], "FrameWaypoints.to_json": [[341, "framewaypoints-to-json"]], "FrameWaypoints.to_jsonstring": [[342, "framewaypoints-to-jsonstring"]], "FrameWaypoints.validate_data": [[343, "framewaypoints-validate-data"]], "Inertia": [[344, "inertia"]], "Inertia.calculate_inertia_tensor": [[345, "inertia-calculate-inertia-tensor"]], "JointConstraint": [[346, "jointconstraint"]], "JointConstraint.ToString": [[347, "jointconstraint-tostring"]], "JointConstraint.copy": [[348, "jointconstraint-copy"]], "JointConstraint.from_json": [[349, "jointconstraint-from-json"]], "JointConstraint.from_jsonstring": [[350, "jointconstraint-from-jsonstring"]], "JointConstraint.joint_constraints_from_configuration": [[351, "jointconstraint-joint-constraints-from-configuration"]], "JointConstraint.scale": [[352, "jointconstraint-scale"]], "JointConstraint.scaled": [[353, "jointconstraint-scaled"]], "JointConstraint.sha256": [[354, "jointconstraint-sha256"]], "JointConstraint.to_json": [[355, "jointconstraint-to-json"]], "JointConstraint.to_jsonstring": [[356, "jointconstraint-to-jsonstring"]], "JointConstraint.transform": [[357, "jointconstraint-transform"]], "JointConstraint.validate_data": [[358, "jointconstraint-validate-data"]], "JointTrajectory": [[359, "jointtrajectory"]], "JointTrajectory.ToString": [[360, "jointtrajectory-tostring"]], "JointTrajectory.copy": [[361, "jointtrajectory-copy"]], "JointTrajectory.from_json": [[362, "jointtrajectory-from-json"]], "JointTrajectory.from_jsonstring": [[363, "jointtrajectory-from-jsonstring"]], "JointTrajectory.sha256": [[364, "jointtrajectory-sha256"]], "JointTrajectory.to_json": [[365, "jointtrajectory-to-json"]], "JointTrajectory.to_jsonstring": [[366, "jointtrajectory-to-jsonstring"]], "JointTrajectory.validate_data": [[367, "jointtrajectory-validate-data"]], "JointTrajectoryPoint": [[368, "jointtrajectorypoint"]], "JointTrajectoryPoint.ToString": [[369, "jointtrajectorypoint-tostring"]], "JointTrajectoryPoint.check_joint_names": [[370, "jointtrajectorypoint-check-joint-names"]], "JointTrajectoryPoint.close_to": [[371, "jointtrajectorypoint-close-to"]], "JointTrajectoryPoint.copy": [[372, "jointtrajectorypoint-copy"]], "JointTrajectoryPoint.from_json": [[373, "jointtrajectorypoint-from-json"]], "JointTrajectoryPoint.from_jsonstring": [[374, "jointtrajectorypoint-from-jsonstring"]], "JointTrajectoryPoint.from_prismatic_and_revolute_values": [[375, "jointtrajectorypoint-from-prismatic-and-revolute-values"]], "JointTrajectoryPoint.from_revolute_values": [[376, "jointtrajectorypoint-from-revolute-values"]], "JointTrajectoryPoint.get": [[377, "jointtrajectorypoint-get"]], "JointTrajectoryPoint.items": [[378, "jointtrajectorypoint-items"]], "JointTrajectoryPoint.iter_differences": [[379, "jointtrajectorypoint-iter-differences"]], "JointTrajectoryPoint.keys": [[380, "jointtrajectorypoint-keys"]], "JointTrajectoryPoint.max_difference": [[381, "jointtrajectorypoint-max-difference"]], "JointTrajectoryPoint.merge": [[382, "jointtrajectorypoint-merge"]], "JointTrajectoryPoint.merged": [[383, "jointtrajectorypoint-merged"]], "JointTrajectoryPoint.scale": [[384, "jointtrajectorypoint-scale"]], "JointTrajectoryPoint.scaled": [[385, "jointtrajectorypoint-scaled"]], "JointTrajectoryPoint.sha256": [[386, "jointtrajectorypoint-sha256"]], "JointTrajectoryPoint.to_json": [[387, "jointtrajectorypoint-to-json"]], "JointTrajectoryPoint.to_jsonstring": [[388, "jointtrajectorypoint-to-jsonstring"]], "JointTrajectoryPoint.validate_data": [[389, "jointtrajectorypoint-validate-data"]], "JointTrajectoryPoint.values": [[390, "jointtrajectorypoint-values"]], "OrientationConstraint": [[391, "orientationconstraint"]], "OrientationConstraint.ToString": [[392, "orientationconstraint-tostring"]], "OrientationConstraint.copy": [[393, "orientationconstraint-copy"]], "OrientationConstraint.from_frame": [[394, "orientationconstraint-from-frame"]], "OrientationConstraint.from_json": [[395, "orientationconstraint-from-json"]], "OrientationConstraint.from_jsonstring": [[396, "orientationconstraint-from-jsonstring"]], "OrientationConstraint.scale": [[397, "orientationconstraint-scale"]], "OrientationConstraint.scaled": [[398, "orientationconstraint-scaled"]], "OrientationConstraint.sha256": [[399, "orientationconstraint-sha256"]], "OrientationConstraint.to_json": [[400, "orientationconstraint-to-json"]], "OrientationConstraint.to_jsonstring": [[401, "orientationconstraint-to-jsonstring"]], "OrientationConstraint.transform": [[402, "orientationconstraint-transform"]], "OrientationConstraint.validate_data": [[403, "orientationconstraint-validate-data"]], "OrthonormalVectorsFromAxisGenerator": [[404, "orthonormalvectorsfromaxisgenerator"]], "PlanningScene": [[405, "planningscene"]], "PlanningScene.add_attached_collision_mesh": [[406, "planningscene-add-attached-collision-mesh"]], "PlanningScene.add_attached_tool": [[407, "planningscene-add-attached-tool"]], "PlanningScene.add_collision_mesh": [[408, "planningscene-add-collision-mesh"]], "PlanningScene.append_collision_mesh": [[409, "planningscene-append-collision-mesh"]], "PlanningScene.attach_collision_mesh_to_robot_end_effector": [[410, "planningscene-attach-collision-mesh-to-robot-end-effector"]], "PlanningScene.ensure_client": [[411, "planningscene-ensure-client"]], "PlanningScene.remove_attached_collision_mesh": [[412, "planningscene-remove-attached-collision-mesh"]], "PlanningScene.remove_attached_tool": [[413, "planningscene-remove-attached-tool"]], "PlanningScene.remove_collision_mesh": [[414, "planningscene-remove-collision-mesh"]], "PlanningScene.reset": [[415, "planningscene-reset"]], "PointAxisTarget": [[416, "pointaxistarget"]], "PointAxisTarget.ToString": [[417, "pointaxistarget-tostring"]], "PointAxisTarget.copy": [[418, "pointaxistarget-copy"]], "PointAxisTarget.from_json": [[419, "pointaxistarget-from-json"]], "PointAxisTarget.from_jsonstring": [[420, "pointaxistarget-from-jsonstring"]], "PointAxisTarget.scaled": [[421, "pointaxistarget-scaled"]], "PointAxisTarget.sha256": [[422, "pointaxistarget-sha256"]], "PointAxisTarget.to_json": [[423, "pointaxistarget-to-json"]], "PointAxisTarget.to_jsonstring": [[424, "pointaxistarget-to-jsonstring"]], "PointAxisTarget.validate_data": [[425, "pointaxistarget-validate-data"]], "PointAxisWaypoints": [[426, "pointaxiswaypoints"]], "PointAxisWaypoints.ToString": [[427, "pointaxiswaypoints-tostring"]], "PointAxisWaypoints.copy": [[428, "pointaxiswaypoints-copy"]], "PointAxisWaypoints.from_json": [[429, "pointaxiswaypoints-from-json"]], "PointAxisWaypoints.from_jsonstring": [[430, "pointaxiswaypoints-from-jsonstring"]], "PointAxisWaypoints.scaled": [[431, "pointaxiswaypoints-scaled"]], "PointAxisWaypoints.sha256": [[432, "pointaxiswaypoints-sha256"]], "PointAxisWaypoints.to_json": [[433, "pointaxiswaypoints-to-json"]], "PointAxisWaypoints.to_jsonstring": [[434, "pointaxiswaypoints-to-jsonstring"]], "PointAxisWaypoints.validate_data": [[435, "pointaxiswaypoints-validate-data"]], "PositionConstraint": [[436, "positionconstraint"]], "PositionConstraint.ToString": [[437, "positionconstraint-tostring"]], "PositionConstraint.copy": [[438, "positionconstraint-copy"]], "PositionConstraint.from_box": [[439, "positionconstraint-from-box"]], "PositionConstraint.from_frame": [[440, "positionconstraint-from-frame"]], "PositionConstraint.from_json": [[441, "positionconstraint-from-json"]], "PositionConstraint.from_jsonstring": [[442, "positionconstraint-from-jsonstring"]], "PositionConstraint.from_mesh": [[443, "positionconstraint-from-mesh"]], "PositionConstraint.from_point": [[444, "positionconstraint-from-point"]], "PositionConstraint.from_sphere": [[445, "positionconstraint-from-sphere"]], "PositionConstraint.scale": [[446, "positionconstraint-scale"]], "PositionConstraint.scaled": [[447, "positionconstraint-scaled"]], "PositionConstraint.sha256": [[448, "positionconstraint-sha256"]], "PositionConstraint.to_json": [[449, "positionconstraint-to-json"]], "PositionConstraint.to_jsonstring": [[450, "positionconstraint-to-jsonstring"]], "PositionConstraint.transform": [[451, "positionconstraint-transform"]], "PositionConstraint.validate_data": [[452, "positionconstraint-validate-data"]], "ReachabilityMap": [[453, "reachabilitymap"]], "ReachabilityMap.ToString": [[454, "reachabilitymap-tostring"]], "ReachabilityMap.calculate": [[455, "reachabilitymap-calculate"]], "ReachabilityMap.copy": [[456, "reachabilitymap-copy"]], "ReachabilityMap.from_json": [[457, "reachabilitymap-from-json"]], "ReachabilityMap.from_jsonstring": [[458, "reachabilitymap-from-jsonstring"]], "ReachabilityMap.reachable_frames_and_configurations_at_ik_index": [[459, "reachabilitymap-reachable-frames-and-configurations-at-ik-index"]], "ReachabilityMap.sha256": [[460, "reachabilitymap-sha256"]], "ReachabilityMap.to_json": [[461, "reachabilitymap-to-json"]], "ReachabilityMap.to_jsonstring": [[462, "reachabilitymap-to-jsonstring"]], "ReachabilityMap.validate_data": [[463, "reachabilitymap-validate-data"]], "Robot": [[464, "robot"]], "Robot.ToString": [[465, "robot-tostring"]], "Robot.attach_tool": [[466, "robot-attach-tool"]], "Robot.basic": [[467, "robot-basic"]], "Robot.copy": [[468, "robot-copy"]], "Robot.detach_tool": [[469, "robot-detach-tool"]], "Robot.draw": [[470, "robot-draw"]], "Robot.draw_collision": [[471, "robot-draw-collision"]], "Robot.draw_visual": [[472, "robot-draw-visual"]], "Robot.ensure_client": [[473, "robot-ensure-client"]], "Robot.ensure_geometry": [[474, "robot-ensure-geometry"]], "Robot.ensure_semantics": [[475, "robot-ensure-semantics"]], "Robot.forward_kinematics": [[476, "robot-forward-kinematics"]], "Robot.from_json": [[477, "robot-from-json"]], "Robot.from_jsonstring": [[478, "robot-from-jsonstring"]], "Robot.from_t0cf_to_tcf": [[479, "robot-from-t0cf-to-tcf"]], "Robot.from_tcf_to_t0cf": [[480, "robot-from-tcf-to-t0cf"]], "Robot.get_RCF": [[481, "robot-get-rcf"]], "Robot.get_attached_tool_collision_meshes": [[482, "robot-get-attached-tool-collision-meshes"]], "Robot.get_base_frame": [[483, "robot-get-base-frame"]], "Robot.get_base_link": [[484, "robot-get-base-link"]], "Robot.get_base_link_name": [[485, "robot-get-base-link-name"]], "Robot.get_configurable_joint_names": [[486, "robot-get-configurable-joint-names"]], "Robot.get_configurable_joint_types": [[487, "robot-get-configurable-joint-types"]], "Robot.get_configurable_joints": [[488, "robot-get-configurable-joints"]], "Robot.get_configuration_from_group_state": [[489, "robot-get-configuration-from-group-state"]], "Robot.get_end_effector_frame": [[490, "robot-get-end-effector-frame"]], "Robot.get_end_effector_link": [[491, "robot-get-end-effector-link"]], "Robot.get_end_effector_link_name": [[492, "robot-get-end-effector-link-name"]], "Robot.get_group_configuration": [[493, "robot-get-group-configuration"]], "Robot.get_group_names_from_link_name": [[494, "robot-get-group-names-from-link-name"]], "Robot.get_joint_by_name": [[495, "robot-get-joint-by-name"]], "Robot.get_joint_types_by_names": [[496, "robot-get-joint-types-by-names"]], "Robot.get_link_names": [[497, "robot-get-link-names"]], "Robot.get_link_names_with_collision_geometry": [[498, "robot-get-link-names-with-collision-geometry"]], "Robot.get_position_by_joint_name": [[499, "robot-get-position-by-joint-name"]], "Robot.info": [[500, "robot-info"]], "Robot.inverse_kinematics": [[501, "robot-inverse-kinematics"]], "Robot.iter_inverse_kinematics": [[502, "robot-iter-inverse-kinematics"]], "Robot.merge_group_with_full_configuration": [[503, "robot-merge-group-with-full-configuration"]], "Robot.plan_cartesian_motion": [[504, "robot-plan-cartesian-motion"]], "Robot.plan_motion": [[505, "robot-plan-motion"]], "Robot.random_configuration": [[506, "robot-random-configuration"]], "Robot.scale": [[507, "robot-scale"]], "Robot.set_RCF": [[508, "robot-set-rcf"]], "Robot.sha256": [[509, "robot-sha256"]], "Robot.to_json": [[510, "robot-to-json"]], "Robot.to_jsonstring": [[511, "robot-to-jsonstring"]], "Robot.to_local_coordinates": [[512, "robot-to-local-coordinates"]], "Robot.to_world_coordinates": [[513, "robot-to-world-coordinates"]], "Robot.transformation_RCF_WCF": [[514, "robot-transformation-rcf-wcf"]], "Robot.transformation_WCF_RCF": [[515, "robot-transformation-wcf-rcf"]], "Robot.transformed_axes": [[516, "robot-transformed-axes"]], "Robot.transformed_frames": [[517, "robot-transformed-frames"]], "Robot.update": [[518, "robot-update"]], "Robot.validate_data": [[519, "robot-validate-data"]], "Robot.zero_configuration": [[520, "robot-zero-configuration"]], "RobotLibrary": [[521, "robotlibrary"]], "RobotLibrary.abb_irb4600_40_255": [[522, "robotlibrary-abb-irb4600-40-255"]], "RobotLibrary.rfl": [[523, "robotlibrary-rfl"]], "RobotLibrary.ur10e": [[524, "robotlibrary-ur10e"]], "RobotLibrary.ur5": [[525, "robotlibrary-ur5"]], "RobotSemantics": [[526, "robotsemantics"]], "RobotSemantics.ToString": [[527, "robotsemantics-tostring"]], "RobotSemantics.copy": [[528, "robotsemantics-copy"]], "RobotSemantics.from_json": [[529, "robotsemantics-from-json"]], "RobotSemantics.from_jsonstring": [[530, "robotsemantics-from-jsonstring"]], "RobotSemantics.from_srdf_file": [[531, "robotsemantics-from-srdf-file"]], "RobotSemantics.from_srdf_string": [[532, "robotsemantics-from-srdf-string"]], "RobotSemantics.from_xml": [[533, "robotsemantics-from-xml"]], "RobotSemantics.get_all_configurable_joints": [[534, "robotsemantics-get-all-configurable-joints"]], "RobotSemantics.get_base_link_name": [[535, "robotsemantics-get-base-link-name"]], "RobotSemantics.get_configurable_joint_names": [[536, "robotsemantics-get-configurable-joint-names"]], "RobotSemantics.get_configurable_joints": [[537, "robotsemantics-get-configurable-joints"]], "RobotSemantics.get_end_effector_link_name": [[538, "robotsemantics-get-end-effector-link-name"]], "RobotSemantics.sha256": [[539, "robotsemantics-sha256"]], "RobotSemantics.to_json": [[540, "robotsemantics-to-json"]], "RobotSemantics.to_jsonstring": [[541, "robotsemantics-to-jsonstring"]], "RobotSemantics.validate_data": [[542, "robotsemantics-validate-data"]], "Target": [[543, "target"]], "Target.ToString": [[544, "target-tostring"]], "Target.copy": [[545, "target-copy"]], "Target.from_json": [[546, "target-from-json"]], "Target.from_jsonstring": [[547, "target-from-jsonstring"]], "Target.scaled": [[548, "target-scaled"]], "Target.sha256": [[549, "target-sha256"]], "Target.to_json": [[550, "target-to-json"]], "Target.to_jsonstring": [[551, "target-to-jsonstring"]], "Target.validate_data": [[552, "target-validate-data"]], "Tool": [[553, "tool"]], "Tool.ToString": [[554, "tool-tostring"]], "Tool.copy": [[555, "tool-copy"]], "Tool.from_json": [[556, "tool-from-json"]], "Tool.from_jsonstring": [[557, "tool-from-jsonstring"]], "Tool.from_t0cf_to_tcf": [[558, "tool-from-t0cf-to-tcf"]], "Tool.from_tcf_to_t0cf": [[559, "tool-from-tcf-to-t0cf"]], "Tool.from_tool_model": [[560, "tool-from-tool-model"]], "Tool.sha256": [[561, "tool-sha256"]], "Tool.to_json": [[562, "tool-to-json"]], "Tool.to_jsonstring": [[563, "tool-to-jsonstring"]], "Tool.update_touch_links": [[564, "tool-update-touch-links"]], "Tool.validate_data": [[565, "tool-validate-data"]], "Trajectory": [[566, "trajectory"]], "Trajectory.ToString": [[567, "trajectory-tostring"]], "Trajectory.copy": [[568, "trajectory-copy"]], "Trajectory.from_json": [[569, "trajectory-from-json"]], "Trajectory.from_jsonstring": [[570, "trajectory-from-jsonstring"]], "Trajectory.sha256": [[571, "trajectory-sha256"]], "Trajectory.to_json": [[572, "trajectory-to-json"]], "Trajectory.to_jsonstring": [[573, "trajectory-to-jsonstring"]], "Trajectory.validate_data": [[574, "trajectory-validate-data"]], "Waypoints": [[575, "waypoints"]], "Waypoints.ToString": [[576, "waypoints-tostring"]], "Waypoints.copy": [[577, "waypoints-copy"]], "Waypoints.from_json": [[578, "waypoints-from-json"]], "Waypoints.from_jsonstring": [[579, "waypoints-from-jsonstring"]], "Waypoints.scaled": [[580, "waypoints-scaled"]], "Waypoints.sha256": [[581, "waypoints-sha256"]], "Waypoints.to_json": [[582, "waypoints-to-json"]], "Waypoints.to_jsonstring": [[583, "waypoints-to-jsonstring"]], "Waypoints.validate_data": [[584, "waypoints-validate-data"]], "Wrench": [[585, "wrench"]], "Wrench.ToString": [[586, "wrench-tostring"]], "Wrench.by_samples": [[587, "wrench-by-samples"]], "Wrench.copy": [[588, "wrench-copy"]], "Wrench.from_json": [[589, "wrench-from-json"]], "Wrench.from_jsonstring": [[590, "wrench-from-jsonstring"]], "Wrench.from_list": [[591, "wrench-from-list"]], "Wrench.gravity_compensated": [[592, "wrench-gravity-compensated"]], "Wrench.sha256": [[593, "wrench-sha256"]], "Wrench.to_json": [[594, "wrench-to-json"]], "Wrench.to_jsonstring": [[595, "wrench-to-jsonstring"]], "Wrench.transform": [[596, "wrench-transform"]], "Wrench.transformed": [[597, "wrench-transformed"]], "Wrench.validate_data": [[598, "wrench-validate-data"]], "to_degrees": [[599, "to-degrees"]], "to_radians": [[600, "to-radians"]], "PosCon3D": [[601, "poscon3d"]], "PosCon3D.activate_flex_mount": [[602, "poscon3d-activate-flex-mount"]], "PosCon3D.adjust_to_dark_object": [[603, "poscon3d-adjust-to-dark-object"]], "PosCon3D.begin": [[604, "poscon3d-begin"]], "PosCon3D.calculate_checksum": [[605, "poscon3d-calculate-checksum"]], "PosCon3D.deactivate_flex_mount": [[606, "poscon3d-deactivate-flex-mount"]], "PosCon3D.end": [[607, "poscon3d-end"]], "PosCon3D.format_command": [[608, "poscon3d-format-command"]], "PosCon3D.get_address": [[609, "poscon3d-get-address"]], "PosCon3D.get_live_monitor_data": [[610, "poscon3d-get-live-monitor-data"]], "PosCon3D.get_measurement": [[611, "poscon3d-get-measurement"]], "PosCon3D.get_payload": [[612, "poscon3d-get-payload"]], "PosCon3D.reset": [[613, "poscon3d-reset"]], "PosCon3D.send_command": [[614, "poscon3d-send-command"]], "PosCon3D.set_edge_height": [[615, "poscon3d-set-edge-height"]], "PosCon3D.set_flex_mount": [[616, "poscon3d-set-flex-mount"]], "PosCon3D.set_measurement_type": [[617, "poscon3d-set-measurement-type"]], "PosCon3D.set_precision": [[618, "poscon3d-set-precision"]], "PosConCM": [[619, "posconcm"]], "PosConCM.activate_flex_mount": [[620, "posconcm-activate-flex-mount"]], "PosConCM.adjust_to_dark_object": [[621, "posconcm-adjust-to-dark-object"]], "PosConCM.begin": [[622, "posconcm-begin"]], "PosConCM.calculate_checksum": [[623, "posconcm-calculate-checksum"]], "PosConCM.deactivate_flex_mount": [[624, "posconcm-deactivate-flex-mount"]], "PosConCM.end": [[625, "posconcm-end"]], "PosConCM.format_command": [[626, "posconcm-format-command"]], "PosConCM.get_address": [[627, "posconcm-get-address"]], "PosConCM.get_measurement": [[628, "posconcm-get-measurement"]], "PosConCM.get_payload": [[629, "posconcm-get-payload"]], "PosConCM.reset": [[630, "posconcm-reset"]], "PosConCM.send_command": [[631, "posconcm-send-command"]], "PosConCM.set_flex_mount": [[632, "posconcm-set-flex-mount"]], "PosConCM.set_measurement_type": [[633, "posconcm-set-measurement-type"]], "PosConCM.set_precision": [[634, "posconcm-set-precision"]], "PosConCM.teach_flex_mount": [[635, "posconcm-teach-flex-mount"]], "ProtocolError": [[636, "protocolerror"]], "SensorTimeoutError": [[637, "sensortimeouterror"]], "SerialSensor": [[638, "serialsensor"]], "LazyLoader": [[639, "lazyloader"]], "allclose": [[640, "allclose"]], "arange": [[641, "arange"]], "argmax": [[642, "argmax"]], "argmin": [[643, "argmin"]], "argsort": [[644, "argsort"]], "clamp": [[645, "clamp"]], "diffs": [[646, "diffs"]], "from_tcf_to_t0cf": [[647, "from-tcf-to-t0cf"]], "list_files_in_directory": [[648, "list-files-in-directory"]], "map_range": [[649, "map-range"]], "range_geometric_row": [[650, "range-geometric-row"]], "read_csv_to_dictionary": [[651, "read-csv-to-dictionary"]], "read_data_from_pickle": [[652, "read-data-from-pickle"]], "sign": [[653, "sign"]], "write_data_to_pickle": [[654, "write-data-to-pickle"]], "Citing": [[655, "citing"]], "Authors": [[655, "authors"]], "Working with backends": [[656, "working-with-backends"]], "Installing backends": [[656, "installing-backends"]], "Installing Docker": [[656, "installing-docker"]], "Working with containers": [[656, "working-with-containers"]], "Developing new backends": [[656, "developing-new-backends"]], "Next steps": [[656, "next-steps"]], "Next Steps": [[657, "next-steps"], [658, "next-steps"], [738, "next-steps"]], "ROS on Docker": [[658, "ros-on-docker"]], "Complete ROS systems": [[658, "complete-ros-systems"]], "ROS on Linux": [[658, "ros-on-linux"]], "ROS on WSL": [[658, "ros-on-wsl"]], "Access backend GUI": [[659, "access-backend-gui"]], "Visualization over web browser": [[659, "visualization-over-web-browser"]], "Visualization forwarding display": [[659, "visualization-forwarding-display"]], "CHANGELOG": [[660, "changelog"]], "Contributor\u2019s Guide": [[661, "contributor-s-guide"]], "Code contributions": [[661, "code-contributions"]], "Documentation improvements": [[661, "documentation-improvements"]], "Bug reports": [[661, "bug-reports"]], "Feature requests and feedback": [[661, "feature-requests-and-feedback"]], "Design documents": [[661, "design-documents"]], "Backend clients": [[662, "backend-clients"]], "Backend interfaces": [[662, "module-compas_fab.backends.interfaces"]], "Client interfaces": [[662, "client-interfaces"]], "Feature interfaces": [[662, "feature-interfaces"]], "Planning scene interfaces": [[662, "planning-scene-interfaces"]], "AddAttachedCollisionMesh": [[663, "addattachedcollisionmesh"]], "AddAttachedCollisionMesh.add_attached_collision_mesh": [[664, "addattachedcollisionmesh-add-attached-collision-mesh"]], "AddCollisionMesh": [[665, "addcollisionmesh"]], "AddCollisionMesh.add_collision_mesh": [[666, "addcollisionmesh-add-collision-mesh"]], "AppendCollisionMesh": [[667, "appendcollisionmesh"]], "AppendCollisionMesh.append_collision_mesh": [[668, "appendcollisionmesh-append-collision-mesh"]], "ClientInterface": [[669, "clientinterface"]], "ClientInterface.add_attached_collision_mesh": [[670, "clientinterface-add-attached-collision-mesh"]], "ClientInterface.add_collision_mesh": [[671, "clientinterface-add-collision-mesh"]], "ClientInterface.append_collision_mesh": [[672, "clientinterface-append-collision-mesh"]], "ClientInterface.forward_kinematics": [[673, "clientinterface-forward-kinematics"]], "ClientInterface.get_planning_scene": [[674, "clientinterface-get-planning-scene"]], "ClientInterface.inverse_kinematics": [[675, "clientinterface-inverse-kinematics"]], "ClientInterface.plan_cartesian_motion": [[676, "clientinterface-plan-cartesian-motion"]], "ClientInterface.plan_motion": [[677, "clientinterface-plan-motion"]], "ClientInterface.remove_attached_collision_mesh": [[678, "clientinterface-remove-attached-collision-mesh"]], "ClientInterface.remove_collision_mesh": [[679, "clientinterface-remove-collision-mesh"]], "ClientInterface.reset_planning_scene": [[680, "clientinterface-reset-planning-scene"]], "ForwardKinematics": [[681, "forwardkinematics"]], "ForwardKinematics.forward_kinematics": [[682, "forwardkinematics-forward-kinematics"]], "GetPlanningScene": [[683, "getplanningscene"]], "GetPlanningScene.get_planning_scene": [[684, "getplanningscene-get-planning-scene"]], "InverseKinematics": [[685, "inversekinematics"]], "InverseKinematics.inverse_kinematics": [[686, "inversekinematics-inverse-kinematics"]], "PlanCartesianMotion": [[687, "plancartesianmotion"]], "PlanCartesianMotion.plan_cartesian_motion": [[688, "plancartesianmotion-plan-cartesian-motion"]], "PlanMotion": [[689, "planmotion"]], "PlanMotion.plan_motion": [[690, "planmotion-plan-motion"]], "PlannerInterface": [[691, "plannerinterface"]], "PlannerInterface.add_attached_collision_mesh": [[692, "plannerinterface-add-attached-collision-mesh"]], "PlannerInterface.add_collision_mesh": [[693, "plannerinterface-add-collision-mesh"]], "PlannerInterface.append_collision_mesh": [[694, "plannerinterface-append-collision-mesh"]], "PlannerInterface.forward_kinematics": [[695, "plannerinterface-forward-kinematics"]], "PlannerInterface.get_planning_scene": [[696, "plannerinterface-get-planning-scene"]], "PlannerInterface.inverse_kinematics": [[697, "plannerinterface-inverse-kinematics"]], "PlannerInterface.plan_cartesian_motion": [[698, "plannerinterface-plan-cartesian-motion"]], "PlannerInterface.plan_motion": [[699, "plannerinterface-plan-motion"]], "PlannerInterface.remove_attached_collision_mesh": [[700, "plannerinterface-remove-attached-collision-mesh"]], "PlannerInterface.remove_collision_mesh": [[701, "plannerinterface-remove-collision-mesh"]], "PlannerInterface.reset_planning_scene": [[702, "plannerinterface-reset-planning-scene"]], "RemoveAttachedCollisionMesh": [[703, "removeattachedcollisionmesh"]], "RemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[704, "removeattachedcollisionmesh-remove-attached-collision-mesh"]], "RemoveCollisionMesh": [[705, "removecollisionmesh"]], "RemoveCollisionMesh.remove_collision_mesh": [[706, "removecollisionmesh-remove-collision-mesh"]], "ResetPlanningScene": [[707, "resetplanningscene"]], "ResetPlanningScene.reset_planning_scene": [[708, "resetplanningscene-reset-planning-scene"]], "Grasshopper components": [[709, "grasshopper-components"]], "Examples": [[710, "examples"]], "Robotic fabrication examples": [[710, "robotic-fabrication-examples"]], "Fundamentals": [[711, "fundamentals"]], "Frame and Transformation": [[712, "frame-and-transformation"]], "Further information": [[712, "further-information"]], "Coordinate frames": [[713, "coordinate-frames"]], "World coordinate frame (WCF)": [[713, "world-coordinate-frame-wcf"]], "Robot coordinate frame (RCF)": [[713, "robot-coordinate-frame-rcf"]], "Tool0 coordinate frame (T0CF)": [[713, "tool0-coordinate-frame-t0cf"]], "Tool coordinate frame (TCF)": [[713, "tool-coordinate-frame-tcf"]], "Object coordinate frame (OCF)": [[713, "object-coordinate-frame-ocf"]], "Example": [[713, "example"]], "Links": [[713, "links"], [715, "links"], [715, "id2"], [733, "links"], [735, "links"]], "Description Models": [[714, "description-models"]], "Kinematic model": [[715, "kinematic-model"]], "Joints": [[715, "joints"]], "Robot models": [[716, "robot-models"]], "Loading model from disk": [[716, "loading-model-from-disk"]], "Loading model from Github": [[716, "loading-model-from-github"]], "Loading model from ROS": [[716, "loading-model-from-ros"]], "Visualizing robot models": [[716, "visualizing-robot-models"]], "RobotModel Packages": [[717, "robotmodel-packages"]], "Robot Packages": [[717, "id1"]], "Origin of the packages": [[717, "origin-of-the-packages"]], "Targets (Single Goal)": [[718, "targets-single-goal"]], "Waypoints (Multiple Points / Segments)": [[718, "waypoints-multiple-points-segments"]], "Backends: ROS": [[719, "backends-ros"]], "Using ROS": [[720, "using-ros"]], "First step": [[720, "first-step"]], "Hello World": [[720, "hello-world"]], "Writing the talker node": [[720, "writing-the-talker-node"]], "Writing the listener node": [[720, "writing-the-listener-node"]], "Running the example": [[720, "running-the-example"]], "Robots in ROS": [[721, "robots-in-ros"]], "Load model from ROS": [[721, "load-model-from-ros"]], "Forward and inverse kinematics": [[722, "forward-and-inverse-kinematics"], [731, "forward-and-inverse-kinematics"]], "Forward kinematics": [[722, "forward-kinematics"], [731, "forward-kinematics"]], "Inverse kinematics": [[722, "inverse-kinematics"], [731, "inverse-kinematics"], [733, "inverse-kinematics"]], "Plan motion": [[723, "plan-motion"], [723, "id1"]], "Plan cartesian motion": [[723, "plan-cartesian-motion"]], "Planning scene and collision objects": [[724, "planning-scene-and-collision-objects"]], "1. Non-attached Collision meshes": [[724, "non-attached-collision-meshes"]], "Add/remove a single mesh": [[724, "add-remove-a-single-mesh"]], "Add/remove several meshes": [[724, "add-remove-several-meshes"]], "2. Attached collision meshes": [[724, "attached-collision-meshes"]], "Attach end-effector": [[724, "attach-end-effector"]], "Grasshopper example": [[724, "grasshopper-example"]], "ROS in Grasshopper": [[725, "ros-in-grasshopper"]], "Grasshopper playground": [[725, "grasshopper-playground"]], "Grasshopper Components": [[725, "grasshopper-components"]], "Creating a URDF with an UR5 robot and a custom end-effector": [[726, "creating-a-urdf-with-an-ur5-robot-and-a-custom-end-effector"]], "Export your meshes": [[726, "export-your-meshes"]], "Prepare your catkin workspace": [[726, "prepare-your-catkin-workspace"], [728, "prepare-your-catkin-workspace"]], "Create xacros and generate urdf": [[726, "create-xacros-and-generate-urdf"], [728, "create-xacros-and-generate-urdf"]], "Explanation": [[726, "explanation"]], "View urdf": [[726, "view-urdf"], [728, "view-urdf"]], "Add path to search paths": [[726, "add-path-to-search-paths"]], "Further links": [[726, "further-links"], [727, "further-links"], [728, "further-links"]], "Creating a MoveIt! package from the custom created URDF": [[727, "creating-a-moveit-package-from-the-custom-created-urdf"]], "Start the MoveIt! Setup Assistant": [[727, "start-the-moveit-setup-assistant"]], "Generate Self-Collision Matrix": [[727, "generate-self-collision-matrix"]], "Add Virtual Joints": [[727, "add-virtual-joints"]], "Add Planning Groups": [[727, "add-planning-groups"]], "Add the arm": [[727, "add-the-arm"]], "Add the gripper": [[727, "add-the-gripper"]], "Add Robot Poses": [[727, "add-robot-poses"]], "Label End-Effectors": [[727, "label-end-effectors"]], "Add Passive Joints": [[727, "add-passive-joints"]], "Add Author Information": [[727, "add-author-information"]], "Generate Configuration Files": [[727, "generate-configuration-files"]], "Start the newly generated MoveIt! Configuration": [[727, "start-the-newly-generated-moveit-configuration"]], "Creating a URDF of the UR10 on two linear axes": [[728, "creating-a-urdf-of-the-ur10-on-two-linear-axes"]], "Export meshes": [[728, "export-meshes"]], "tower.xacro": [[728, "tower-xacro"]], "Explanation:": [[728, "explanation"], [728, "id1"]], "ur10_tower.xacro": [[728, "ur10-tower-xacro"]], "Create URDF": [[728, "create-urdf"]], "Backends: PyBullet": [[729, "backends-pybullet"]], "Using PyBullet": [[730, "using-pybullet"]], "First Step": [[730, "first-step"]], "Backends: Analytical Kinematics": [[732, "backends-analytical-kinematics"]], "Analytical kinematics": [[733, "analytical-kinematics"]], "Planning: Reachability Map": [[734, "planning-reachability-map"]], "Introduction to the Reachability Map": [[735, "introduction-to-the-reachability-map"]], "Example 01: reachability map 1D": [[735, "example-01-reachability-map-1d"]], "Visualization": [[735, "visualization"]], "Projects where the reachability map was applied": [[735, "projects-where-the-reachability-map-was-applied"]], "Adaptive Detailing": [[735, "id1"]], "Robotic 360\u00b0 Light Painting Workshop": [[735, "id2"]], "Vector Generators": [[736, "vector-generators"]], "Generate orthonormal vectors from an axis": [[736, "generate-orthonormal-vectors-from-an-axis"]], "Generate vectors that deviate": [[736, "generate-vectors-that-deviate"]], "Generate frames": [[736, "generate-frames"]], "Reachability Map 2D": [[737, "reachability-map-2d"]], "Example 02: reachability map 2D with deviation vectors": [[737, "example-02-reachability-map-2d-with-deviation-vectors"]], "Example 03: reachability map 2D with sphere points": [[737, "example-03-reachability-map-2d-with-sphere-points"]], "Getting started": [[738, "getting-started"]], "Install with conda": [[738, "install-with-conda"]], "Installation options": [[738, "installation-options"]], "Install with pip": [[738, "install-with-pip"]], "Update with conda": [[738, "update-with-conda"]], "Update with pip": [[738, "update-with-pip"]], "Working in Rhino": [[738, "working-in-rhino"]], "Working in Blender": [[738, "working-in-blender"]], "Working in Visual Studio Code": [[738, "working-in-visual-studio-code"]], "Run scripts": [[738, "run-scripts"]], "Virtual environments": [[738, "virtual-environments"]], "Robotic Fabrication for COMPAS": [[739, "robotic-fabrication-for-compas"]], "Main features": [[739, "main-features"]], "Contents": [[739, "contents"]], "Indices and tables": [[739, "indices-and-tables"]], "License": [[740, "license"]]}, "indexentries": {"compas_fab": [[1, "module-compas_fab"]], "module": [[1, "module-compas_fab"], [2, "module-compas_fab.backends"], [3, "module-compas_fab.blender"], [4, "module-compas_fab.ghpython"], [5, "module-compas_fab.rhino"], [6, "module-compas_fab.robots"], [7, "module-compas_fab.sensors"], [8, "module-compas_fab.utilities"], [662, "module-compas_fab.backends.interfaces"]], "compas_fab.backends": [[2, "module-compas_fab.backends"]], "compas_fab.blender": [[3, "module-compas_fab.blender"]], "compas_fab.ghpython": [[4, "module-compas_fab.ghpython"]], "compas_fab.rhino": [[5, "module-compas_fab.rhino"]], "compas_fab.robots": [[6, "module-compas_fab.robots"]], "compas_fab.sensors": [[7, "module-compas_fab.sensors"]], "compas_fab.utilities": [[8, "module-compas_fab.utilities"]], "abb_irb4600_40_255kinematics (class in compas_fab.backends)": [[9, "compas_fab.backends.ABB_IRB4600_40_255Kinematics"]], "forward() (compas_fab.backends.abb_irb4600_40_255kinematics method)": [[10, "compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward"]], "inverse() (compas_fab.backends.abb_irb4600_40_255kinematics method)": [[11, "compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse"]], "analyticalinversekinematics (class in compas_fab.backends)": [[12, "compas_fab.backends.AnalyticalInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.analyticalinversekinematics method)": [[13, "compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics"]], "analyticalplancartesianmotion (class in compas_fab.backends)": [[14, "compas_fab.backends.AnalyticalPlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.analyticalplancartesianmotion method)": [[15, "compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion"]], "smooth_configurations() (compas_fab.backends.analyticalplancartesianmotion method)": [[16, "compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations"]], "analyticalpybulletclient (class in compas_fab.backends)": [[17, "compas_fab.backends.AnalyticalPyBulletClient"]], "add_attached_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[18, "compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[19, "compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[20, "compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh"]], "body_from_obj() (compas_fab.backends.analyticalpybulletclient method)": [[21, "compas_fab.backends.AnalyticalPyBulletClient.body_from_obj"]], "cache_robot() (compas_fab.backends.analyticalpybulletclient method)": [[22, "compas_fab.backends.AnalyticalPyBulletClient.cache_robot"]], "check_collision_objects_for_collision() (compas_fab.backends.analyticalpybulletclient method)": [[23, "compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision"]], "check_collision_with_objects() (compas_fab.backends.analyticalpybulletclient method)": [[24, "compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects"]], "check_collisions() (compas_fab.backends.analyticalpybulletclient method)": [[25, "compas_fab.backends.AnalyticalPyBulletClient.check_collisions"]], "check_robot_self_collision() (compas_fab.backends.analyticalpybulletclient method)": [[26, "compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision"]], "connect() (compas_fab.backends.analyticalpybulletclient method)": [[27, "compas_fab.backends.AnalyticalPyBulletClient.connect"]], "convert_mesh_to_body() (compas_fab.backends.analyticalpybulletclient method)": [[28, "compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body"]], "disconnect() (compas_fab.backends.analyticalpybulletclient method)": [[29, "compas_fab.backends.AnalyticalPyBulletClient.disconnect"]], "ensure_cached_robot() (compas_fab.backends.analyticalpybulletclient static method)": [[30, "compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot"]], "ensure_cached_robot_geometry() (compas_fab.backends.analyticalpybulletclient static method)": [[31, "compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry"]], "filter_configurations_in_collision() (compas_fab.backends.analyticalpybulletclient method)": [[32, "compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision"]], "forward_kinematics() (compas_fab.backends.analyticalpybulletclient method)": [[33, "compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics"]], "get_cached_robot() (compas_fab.backends.analyticalpybulletclient method)": [[34, "compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot"]], "get_cached_robot_filepath() (compas_fab.backends.analyticalpybulletclient method)": [[35, "compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath"]], "get_planning_scene() (compas_fab.backends.analyticalpybulletclient method)": [[36, "compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene"]], "get_robot_configuration() (compas_fab.backends.analyticalpybulletclient method)": [[37, "compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration"]], "get_uid() (compas_fab.backends.analyticalpybulletclient method)": [[38, "compas_fab.backends.AnalyticalPyBulletClient.get_uid"]], "inverse_kinematics() (compas_fab.backends.analyticalpybulletclient method)": [[39, "compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.analyticalpybulletclient method)": [[40, "compas_fab.backends.AnalyticalPyBulletClient.load_robot"]], "load_semantics() (compas_fab.backends.analyticalpybulletclient method)": [[41, "compas_fab.backends.AnalyticalPyBulletClient.load_semantics"]], "load_ur5() (compas_fab.backends.analyticalpybulletclient method)": [[42, "compas_fab.backends.AnalyticalPyBulletClient.load_ur5"]], "plan_cartesian_motion() (compas_fab.backends.analyticalpybulletclient method)": [[43, "compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.analyticalpybulletclient method)": [[44, "compas_fab.backends.AnalyticalPyBulletClient.plan_motion"]], "reload_from_cache() (compas_fab.backends.analyticalpybulletclient method)": [[45, "compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache"]], "remove_attached_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[46, "compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[47, "compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.analyticalpybulletclient method)": [[48, "compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene"]], "set_robot_configuration() (compas_fab.backends.analyticalpybulletclient method)": [[49, "compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration"]], "step_simulation() (compas_fab.backends.analyticalpybulletclient method)": [[50, "compas_fab.backends.AnalyticalPyBulletClient.step_simulation"]], "backenderror": [[51, "compas_fab.backends.BackendError"]], "backendfeaturenotsupportederror": [[52, "compas_fab.backends.BackendFeatureNotSupportedError"]], "cancellablefutureresult (class in compas_fab.backends)": [[53, "compas_fab.backends.CancellableFutureResult"]], "cancel() (compas_fab.backends.cancellablefutureresult method)": [[54, "compas_fab.backends.CancellableFutureResult.cancel"]], "result() (compas_fab.backends.cancellablefutureresult method)": [[55, "compas_fab.backends.CancellableFutureResult.result"]], "cartesianmotionerror": [[56, "compas_fab.backends.CartesianMotionError"]], "collisionerror": [[57, "compas_fab.backends.CollisionError"]], "futureresult (class in compas_fab.backends)": [[58, "compas_fab.backends.FutureResult"]], "result() (compas_fab.backends.futureresult method)": [[59, "compas_fab.backends.FutureResult.result"]], "inversekinematicserror": [[60, "compas_fab.backends.InverseKinematicsError"]], "kinematicserror": [[61, "compas_fab.backends.KinematicsError"]], "moveitplanner (class in compas_fab.backends)": [[62, "compas_fab.backends.MoveItPlanner"]], "add_attached_collision_mesh() (compas_fab.backends.moveitplanner method)": [[63, "compas_fab.backends.MoveItPlanner.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.moveitplanner method)": [[64, "compas_fab.backends.MoveItPlanner.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.moveitplanner method)": [[65, "compas_fab.backends.MoveItPlanner.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.moveitplanner method)": [[66, "compas_fab.backends.MoveItPlanner.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.moveitplanner method)": [[67, "compas_fab.backends.MoveItPlanner.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.moveitplanner method)": [[68, "compas_fab.backends.MoveItPlanner.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.moveitplanner method)": [[69, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.moveitplanner method)": [[70, "compas_fab.backends.MoveItPlanner.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.moveitplanner method)": [[71, "compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.moveitplanner method)": [[72, "compas_fab.backends.MoveItPlanner.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.moveitplanner method)": [[73, "compas_fab.backends.MoveItPlanner.reset_planning_scene"]], "offsetwristkinematics (class in compas_fab.backends)": [[74, "compas_fab.backends.OffsetWristKinematics"]], "forward() (compas_fab.backends.offsetwristkinematics method)": [[75, "compas_fab.backends.OffsetWristKinematics.forward"]], "inverse() (compas_fab.backends.offsetwristkinematics method)": [[76, "compas_fab.backends.OffsetWristKinematics.inverse"]], "pybulletclient (class in compas_fab.backends)": [[77, "compas_fab.backends.PyBulletClient"]], "add_attached_collision_mesh() (compas_fab.backends.pybulletclient method)": [[78, "compas_fab.backends.PyBulletClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.pybulletclient method)": [[79, "compas_fab.backends.PyBulletClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.pybulletclient method)": [[80, "compas_fab.backends.PyBulletClient.append_collision_mesh"]], "body_from_obj() (compas_fab.backends.pybulletclient method)": [[81, "compas_fab.backends.PyBulletClient.body_from_obj"]], "cache_robot() (compas_fab.backends.pybulletclient method)": [[82, "compas_fab.backends.PyBulletClient.cache_robot"]], "check_collision_objects_for_collision() (compas_fab.backends.pybulletclient method)": [[83, "compas_fab.backends.PyBulletClient.check_collision_objects_for_collision"]], "check_collision_with_objects() (compas_fab.backends.pybulletclient method)": [[84, "compas_fab.backends.PyBulletClient.check_collision_with_objects"]], "check_collisions() (compas_fab.backends.pybulletclient method)": [[85, "compas_fab.backends.PyBulletClient.check_collisions"]], "check_robot_self_collision() (compas_fab.backends.pybulletclient method)": [[86, "compas_fab.backends.PyBulletClient.check_robot_self_collision"]], "connect() (compas_fab.backends.pybulletclient method)": [[87, "compas_fab.backends.PyBulletClient.connect"]], "convert_mesh_to_body() (compas_fab.backends.pybulletclient method)": [[88, "compas_fab.backends.PyBulletClient.convert_mesh_to_body"]], "disconnect() (compas_fab.backends.pybulletclient method)": [[89, "compas_fab.backends.PyBulletClient.disconnect"]], "ensure_cached_robot() (compas_fab.backends.pybulletclient static method)": [[90, "compas_fab.backends.PyBulletClient.ensure_cached_robot"]], "ensure_cached_robot_geometry() (compas_fab.backends.pybulletclient static method)": [[91, "compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry"]], "filter_configurations_in_collision() (compas_fab.backends.pybulletclient method)": [[92, "compas_fab.backends.PyBulletClient.filter_configurations_in_collision"]], "forward_kinematics() (compas_fab.backends.pybulletclient method)": [[93, "compas_fab.backends.PyBulletClient.forward_kinematics"]], "get_cached_robot() (compas_fab.backends.pybulletclient method)": [[94, "compas_fab.backends.PyBulletClient.get_cached_robot"]], "get_cached_robot_filepath() (compas_fab.backends.pybulletclient method)": [[95, "compas_fab.backends.PyBulletClient.get_cached_robot_filepath"]], "get_planning_scene() (compas_fab.backends.pybulletclient method)": [[96, "compas_fab.backends.PyBulletClient.get_planning_scene"]], "get_robot_configuration() (compas_fab.backends.pybulletclient method)": [[97, "compas_fab.backends.PyBulletClient.get_robot_configuration"]], "get_uid() (compas_fab.backends.pybulletclient method)": [[98, "compas_fab.backends.PyBulletClient.get_uid"]], "inverse_kinematics() (compas_fab.backends.pybulletclient method)": [[99, "compas_fab.backends.PyBulletClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.pybulletclient method)": [[100, "compas_fab.backends.PyBulletClient.load_robot"]], "load_semantics() (compas_fab.backends.pybulletclient method)": [[101, "compas_fab.backends.PyBulletClient.load_semantics"]], "load_ur5() (compas_fab.backends.pybulletclient method)": [[102, "compas_fab.backends.PyBulletClient.load_ur5"]], "plan_cartesian_motion() (compas_fab.backends.pybulletclient method)": [[103, "compas_fab.backends.PyBulletClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.pybulletclient method)": [[104, "compas_fab.backends.PyBulletClient.plan_motion"]], "reload_from_cache() (compas_fab.backends.pybulletclient method)": [[105, "compas_fab.backends.PyBulletClient.reload_from_cache"]], "remove_attached_collision_mesh() (compas_fab.backends.pybulletclient method)": [[106, "compas_fab.backends.PyBulletClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.pybulletclient method)": [[107, "compas_fab.backends.PyBulletClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.pybulletclient method)": [[108, "compas_fab.backends.PyBulletClient.reset_planning_scene"]], "set_robot_configuration() (compas_fab.backends.pybulletclient method)": [[109, "compas_fab.backends.PyBulletClient.set_robot_configuration"]], "step_simulation() (compas_fab.backends.pybulletclient method)": [[110, "compas_fab.backends.PyBulletClient.step_simulation"]], "pybulleterror": [[111, "compas_fab.backends.PyBulletError"]], "pybulletplanner (class in compas_fab.backends)": [[112, "compas_fab.backends.PyBulletPlanner"]], "add_attached_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[113, "compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[114, "compas_fab.backends.PyBulletPlanner.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[115, "compas_fab.backends.PyBulletPlanner.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.pybulletplanner method)": [[116, "compas_fab.backends.PyBulletPlanner.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.pybulletplanner method)": [[117, "compas_fab.backends.PyBulletPlanner.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.pybulletplanner method)": [[118, "compas_fab.backends.PyBulletPlanner.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.pybulletplanner method)": [[119, "compas_fab.backends.PyBulletPlanner.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.pybulletplanner method)": [[120, "compas_fab.backends.PyBulletPlanner.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[121, "compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[122, "compas_fab.backends.PyBulletPlanner.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.pybulletplanner method)": [[123, "compas_fab.backends.PyBulletPlanner.reset_planning_scene"]], "rosclient (class in compas_fab.backends)": [[124, "compas_fab.backends.RosClient"]], "add_attached_collision_mesh() (compas_fab.backends.rosclient method)": [[125, "compas_fab.backends.RosClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.rosclient method)": [[126, "compas_fab.backends.RosClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.rosclient method)": [[127, "compas_fab.backends.RosClient.append_collision_mesh"]], "authenticate() (compas_fab.backends.rosclient method)": [[128, "compas_fab.backends.RosClient.authenticate"]], "blocking_call_from_thread() (compas_fab.backends.rosclient method)": [[129, "compas_fab.backends.RosClient.blocking_call_from_thread"]], "call_async_service() (compas_fab.backends.rosclient method)": [[130, "compas_fab.backends.RosClient.call_async_service"]], "call_in_thread() (compas_fab.backends.rosclient method)": [[131, "compas_fab.backends.RosClient.call_in_thread"]], "call_later() (compas_fab.backends.rosclient method)": [[132, "compas_fab.backends.RosClient.call_later"]], "call_sync_service() (compas_fab.backends.rosclient method)": [[133, "compas_fab.backends.RosClient.call_sync_service"]], "close() (compas_fab.backends.rosclient method)": [[134, "compas_fab.backends.RosClient.close"]], "connect() (compas_fab.backends.rosclient method)": [[135, "compas_fab.backends.RosClient.connect"]], "delete_param() (compas_fab.backends.rosclient method)": [[136, "compas_fab.backends.RosClient.delete_param"]], "emit() (compas_fab.backends.rosclient method)": [[137, "compas_fab.backends.RosClient.emit"]], "execute_joint_trajectory() (compas_fab.backends.rosclient method)": [[138, "compas_fab.backends.RosClient.execute_joint_trajectory"]], "follow_configurations() (compas_fab.backends.rosclient method)": [[139, "compas_fab.backends.RosClient.follow_configurations"]], "follow_joint_trajectory() (compas_fab.backends.rosclient method)": [[140, "compas_fab.backends.RosClient.follow_joint_trajectory"]], "forward_kinematics() (compas_fab.backends.rosclient method)": [[141, "compas_fab.backends.RosClient.forward_kinematics"]], "get_action_servers() (compas_fab.backends.rosclient method)": [[142, "compas_fab.backends.RosClient.get_action_servers"]], "get_configuration() (compas_fab.backends.rosclient method)": [[143, "compas_fab.backends.RosClient.get_configuration"]], "get_message_details() (compas_fab.backends.rosclient method)": [[144, "compas_fab.backends.RosClient.get_message_details"]], "get_node_details() (compas_fab.backends.rosclient method)": [[145, "compas_fab.backends.RosClient.get_node_details"]], "get_nodes() (compas_fab.backends.rosclient method)": [[146, "compas_fab.backends.RosClient.get_nodes"]], "get_param() (compas_fab.backends.rosclient method)": [[147, "compas_fab.backends.RosClient.get_param"]], "get_params() (compas_fab.backends.rosclient method)": [[148, "compas_fab.backends.RosClient.get_params"]], "get_planning_scene() (compas_fab.backends.rosclient method)": [[149, "compas_fab.backends.RosClient.get_planning_scene"]], "get_service_request_callback() (compas_fab.backends.rosclient method)": [[150, "compas_fab.backends.RosClient.get_service_request_callback"]], "get_service_request_details() (compas_fab.backends.rosclient method)": [[151, "compas_fab.backends.RosClient.get_service_request_details"]], "get_service_response_details() (compas_fab.backends.rosclient method)": [[152, "compas_fab.backends.RosClient.get_service_response_details"]], "get_service_type() (compas_fab.backends.rosclient method)": [[153, "compas_fab.backends.RosClient.get_service_type"]], "get_services() (compas_fab.backends.rosclient method)": [[154, "compas_fab.backends.RosClient.get_services"]], "get_services_for_type() (compas_fab.backends.rosclient method)": [[155, "compas_fab.backends.RosClient.get_services_for_type"]], "get_time() (compas_fab.backends.rosclient method)": [[156, "compas_fab.backends.RosClient.get_time"]], "get_topic_type() (compas_fab.backends.rosclient method)": [[157, "compas_fab.backends.RosClient.get_topic_type"]], "get_topics() (compas_fab.backends.rosclient method)": [[158, "compas_fab.backends.RosClient.get_topics"]], "get_topics_for_type() (compas_fab.backends.rosclient method)": [[159, "compas_fab.backends.RosClient.get_topics_for_type"]], "inverse_kinematics() (compas_fab.backends.rosclient method)": [[160, "compas_fab.backends.RosClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.rosclient method)": [[161, "compas_fab.backends.RosClient.load_robot"]], "off() (compas_fab.backends.rosclient method)": [[162, "compas_fab.backends.RosClient.off"]], "on() (compas_fab.backends.rosclient method)": [[163, "compas_fab.backends.RosClient.on"]], "on_ready() (compas_fab.backends.rosclient method)": [[164, "compas_fab.backends.RosClient.on_ready"]], "plan_cartesian_motion() (compas_fab.backends.rosclient method)": [[165, "compas_fab.backends.RosClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.rosclient method)": [[166, "compas_fab.backends.RosClient.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.rosclient method)": [[167, "compas_fab.backends.RosClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.rosclient method)": [[168, "compas_fab.backends.RosClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.rosclient method)": [[169, "compas_fab.backends.RosClient.reset_planning_scene"]], "run() (compas_fab.backends.rosclient method)": [[170, "compas_fab.backends.RosClient.run"]], "run_event_loop() (compas_fab.backends.rosclient method)": [[171, "compas_fab.backends.RosClient.run_event_loop"]], "run_forever() (compas_fab.backends.rosclient method)": [[172, "compas_fab.backends.RosClient.run_forever"]], "send_on_ready() (compas_fab.backends.rosclient method)": [[173, "compas_fab.backends.RosClient.send_on_ready"]], "set_param() (compas_fab.backends.rosclient method)": [[174, "compas_fab.backends.RosClient.set_param"]], "set_status_level() (compas_fab.backends.rosclient method)": [[175, "compas_fab.backends.RosClient.set_status_level"]], "terminate() (compas_fab.backends.rosclient method)": [[176, "compas_fab.backends.RosClient.terminate"]], "roserror": [[177, "compas_fab.backends.RosError"]], "rosfileserverloader (class in compas_fab.backends)": [[178, "compas_fab.backends.RosFileServerLoader"]], "can_load_mesh() (compas_fab.backends.rosfileserverloader method)": [[179, "compas_fab.backends.RosFileServerLoader.can_load_mesh"]], "load_mesh() (compas_fab.backends.rosfileserverloader method)": [[180, "compas_fab.backends.RosFileServerLoader.load_mesh"]], "load_meshes() (compas_fab.backends.rosfileserverloader method)": [[181, "compas_fab.backends.RosFileServerLoader.load_meshes"]], "load_srdf() (compas_fab.backends.rosfileserverloader method)": [[182, "compas_fab.backends.RosFileServerLoader.load_srdf"]], "load_urdf() (compas_fab.backends.rosfileserverloader method)": [[183, "compas_fab.backends.RosFileServerLoader.load_urdf"]], "rosvalidationerror": [[184, "compas_fab.backends.RosValidationError"]], "sphericalwristkinematics (class in compas_fab.backends)": [[185, "compas_fab.backends.SphericalWristKinematics"]], "forward() (compas_fab.backends.sphericalwristkinematics method)": [[186, "compas_fab.backends.SphericalWristKinematics.forward"]], "inverse() (compas_fab.backends.sphericalwristkinematics method)": [[187, "compas_fab.backends.SphericalWristKinematics.inverse"]], "staubli_tx260lkinematics (class in compas_fab.backends)": [[188, "compas_fab.backends.Staubli_TX260LKinematics"]], "forward() (compas_fab.backends.staubli_tx260lkinematics method)": [[189, "compas_fab.backends.Staubli_TX260LKinematics.forward"]], "inverse() (compas_fab.backends.staubli_tx260lkinematics method)": [[190, "compas_fab.backends.Staubli_TX260LKinematics.inverse"]], "ur10kinematics (class in compas_fab.backends)": [[191, "compas_fab.backends.UR10Kinematics"]], "forward() (compas_fab.backends.ur10kinematics method)": [[192, "compas_fab.backends.UR10Kinematics.forward"]], "inverse() (compas_fab.backends.ur10kinematics method)": [[193, "compas_fab.backends.UR10Kinematics.inverse"]], "ur10ekinematics (class in compas_fab.backends)": [[194, "compas_fab.backends.UR10eKinematics"]], "forward() (compas_fab.backends.ur10ekinematics method)": [[195, "compas_fab.backends.UR10eKinematics.forward"]], "inverse() (compas_fab.backends.ur10ekinematics method)": [[196, "compas_fab.backends.UR10eKinematics.inverse"]], "ur3kinematics (class in compas_fab.backends)": [[197, "compas_fab.backends.UR3Kinematics"]], "forward() (compas_fab.backends.ur3kinematics method)": [[198, "compas_fab.backends.UR3Kinematics.forward"]], "inverse() (compas_fab.backends.ur3kinematics method)": [[199, "compas_fab.backends.UR3Kinematics.inverse"]], "ur3ekinematics (class in compas_fab.backends)": [[200, "compas_fab.backends.UR3eKinematics"]], "forward() (compas_fab.backends.ur3ekinematics method)": [[201, "compas_fab.backends.UR3eKinematics.forward"]], "inverse() (compas_fab.backends.ur3ekinematics method)": [[202, "compas_fab.backends.UR3eKinematics.inverse"]], "ur5kinematics (class in compas_fab.backends)": [[203, "compas_fab.backends.UR5Kinematics"]], "forward() (compas_fab.backends.ur5kinematics method)": [[204, "compas_fab.backends.UR5Kinematics.forward"]], "inverse() (compas_fab.backends.ur5kinematics method)": [[205, "compas_fab.backends.UR5Kinematics.inverse"]], "ur5ekinematics (class in compas_fab.backends)": [[206, "compas_fab.backends.UR5eKinematics"]], "forward() (compas_fab.backends.ur5ekinematics method)": [[207, "compas_fab.backends.UR5eKinematics.forward"]], "inverse() (compas_fab.backends.ur5ekinematics method)": [[208, "compas_fab.backends.UR5eKinematics.inverse"]], "reachabilitymapobject (class in compas_fab.ghpython)": [[209, "compas_fab.ghpython.ReachabilityMapObject"]], "tostring() (compas_fab.ghpython.reachabilitymapobject method)": [[210, "compas_fab.ghpython.ReachabilityMapObject.ToString"]], "add() (compas_fab.ghpython.reachabilitymapobject method)": [[211, "compas_fab.ghpython.ReachabilityMapObject.add"]], "clear() (compas_fab.ghpython.reachabilitymapobject method)": [[212, "compas_fab.ghpython.ReachabilityMapObject.clear"]], "copy() (compas_fab.ghpython.reachabilitymapobject method)": [[213, "compas_fab.ghpython.ReachabilityMapObject.copy"]], "draw() (compas_fab.ghpython.reachabilitymapobject method)": [[214, "compas_fab.ghpython.ReachabilityMapObject.draw"]], "draw_cloud() (compas_fab.ghpython.reachabilitymapobject method)": [[215, "compas_fab.ghpython.ReachabilityMapObject.draw_cloud"]], "draw_frames() (compas_fab.ghpython.reachabilitymapobject method)": [[216, "compas_fab.ghpython.ReachabilityMapObject.draw_frames"]], "from_json() (compas_fab.ghpython.reachabilitymapobject class method)": [[217, "compas_fab.ghpython.ReachabilityMapObject.from_json"]], "from_jsonstring() (compas_fab.ghpython.reachabilitymapobject class method)": [[218, "compas_fab.ghpython.ReachabilityMapObject.from_jsonstring"]], "remove() (compas_fab.ghpython.reachabilitymapobject method)": [[219, "compas_fab.ghpython.ReachabilityMapObject.remove"]], "sha256() (compas_fab.ghpython.reachabilitymapobject method)": [[220, "compas_fab.ghpython.ReachabilityMapObject.sha256"]], "to_json() (compas_fab.ghpython.reachabilitymapobject method)": [[221, "compas_fab.ghpython.ReachabilityMapObject.to_json"]], "to_jsonstring() (compas_fab.ghpython.reachabilitymapobject method)": [[222, "compas_fab.ghpython.ReachabilityMapObject.to_jsonstring"]], "traverse() (compas_fab.ghpython.reachabilitymapobject method)": [[223, "compas_fab.ghpython.ReachabilityMapObject.traverse"]], "validate_data() (compas_fab.ghpython.reachabilitymapobject class method)": [[224, "compas_fab.ghpython.ReachabilityMapObject.validate_data"]], "reachabilitymapobject (class in compas_fab.rhino)": [[225, "compas_fab.rhino.ReachabilityMapObject"]], "tostring() (compas_fab.rhino.reachabilitymapobject method)": [[226, "compas_fab.rhino.ReachabilityMapObject.ToString"]], "add() (compas_fab.rhino.reachabilitymapobject method)": [[227, "compas_fab.rhino.ReachabilityMapObject.add"]], "add_to_group() (compas_fab.rhino.reachabilitymapobject method)": [[228, "compas_fab.rhino.ReachabilityMapObject.add_to_group"]], "clear() (compas_fab.rhino.reachabilitymapobject method)": [[229, "compas_fab.rhino.ReachabilityMapObject.clear"]], "clear_layer() (compas_fab.rhino.reachabilitymapobject method)": [[230, "compas_fab.rhino.ReachabilityMapObject.clear_layer"]], "compile_attributes() (compas_fab.rhino.reachabilitymapobject method)": [[231, "compas_fab.rhino.ReachabilityMapObject.compile_attributes"]], "copy() (compas_fab.rhino.reachabilitymapobject method)": [[232, "compas_fab.rhino.ReachabilityMapObject.copy"]], "draw() (compas_fab.rhino.reachabilitymapobject method)": [[233, "compas_fab.rhino.ReachabilityMapObject.draw"]], "draw_cloud() (compas_fab.rhino.reachabilitymapobject method)": [[234, "compas_fab.rhino.ReachabilityMapObject.draw_cloud"]], "draw_frames() (compas_fab.rhino.reachabilitymapobject method)": [[235, "compas_fab.rhino.ReachabilityMapObject.draw_frames"]], "from_json() (compas_fab.rhino.reachabilitymapobject class method)": [[236, "compas_fab.rhino.ReachabilityMapObject.from_json"]], "from_jsonstring() (compas_fab.rhino.reachabilitymapobject class method)": [[237, "compas_fab.rhino.ReachabilityMapObject.from_jsonstring"]], "get_group() (compas_fab.rhino.reachabilitymapobject method)": [[238, "compas_fab.rhino.ReachabilityMapObject.get_group"]], "remove() (compas_fab.rhino.reachabilitymapobject method)": [[239, "compas_fab.rhino.ReachabilityMapObject.remove"]], "sha256() (compas_fab.rhino.reachabilitymapobject method)": [[240, "compas_fab.rhino.ReachabilityMapObject.sha256"]], "to_json() (compas_fab.rhino.reachabilitymapobject method)": [[241, "compas_fab.rhino.ReachabilityMapObject.to_json"]], "to_jsonstring() (compas_fab.rhino.reachabilitymapobject method)": [[242, "compas_fab.rhino.ReachabilityMapObject.to_jsonstring"]], "traverse() (compas_fab.rhino.reachabilitymapobject method)": [[243, "compas_fab.rhino.ReachabilityMapObject.traverse"]], "validate_data() (compas_fab.rhino.reachabilitymapobject class method)": [[244, "compas_fab.rhino.ReachabilityMapObject.validate_data"]], "attachedcollisionmesh (class in compas_fab.robots)": [[245, "compas_fab.robots.AttachedCollisionMesh"]], "tostring() (compas_fab.robots.attachedcollisionmesh method)": [[246, "compas_fab.robots.AttachedCollisionMesh.ToString"]], "copy() (compas_fab.robots.attachedcollisionmesh method)": [[247, "compas_fab.robots.AttachedCollisionMesh.copy"]], "from_json() (compas_fab.robots.attachedcollisionmesh class method)": [[248, "compas_fab.robots.AttachedCollisionMesh.from_json"]], "from_jsonstring() (compas_fab.robots.attachedcollisionmesh class method)": [[249, "compas_fab.robots.AttachedCollisionMesh.from_jsonstring"]], "sha256() (compas_fab.robots.attachedcollisionmesh method)": [[250, "compas_fab.robots.AttachedCollisionMesh.sha256"]], "to_json() (compas_fab.robots.attachedcollisionmesh method)": [[251, "compas_fab.robots.AttachedCollisionMesh.to_json"]], "to_jsonstring() (compas_fab.robots.attachedcollisionmesh method)": [[252, "compas_fab.robots.AttachedCollisionMesh.to_jsonstring"]], "validate_data() (compas_fab.robots.attachedcollisionmesh class method)": [[253, "compas_fab.robots.AttachedCollisionMesh.validate_data"]], "boundingvolume (class in compas_fab.robots)": [[254, "compas_fab.robots.BoundingVolume"]], "tostring() (compas_fab.robots.boundingvolume method)": [[255, "compas_fab.robots.BoundingVolume.ToString"]], "copy() (compas_fab.robots.boundingvolume method)": [[256, "compas_fab.robots.BoundingVolume.copy"]], "from_box() (compas_fab.robots.boundingvolume class method)": [[257, "compas_fab.robots.BoundingVolume.from_box"]], "from_json() (compas_fab.robots.boundingvolume class method)": [[258, "compas_fab.robots.BoundingVolume.from_json"]], "from_jsonstring() (compas_fab.robots.boundingvolume class method)": [[259, "compas_fab.robots.BoundingVolume.from_jsonstring"]], "from_mesh() (compas_fab.robots.boundingvolume class method)": [[260, "compas_fab.robots.BoundingVolume.from_mesh"]], "from_sphere() (compas_fab.robots.boundingvolume class method)": [[261, "compas_fab.robots.BoundingVolume.from_sphere"]], "scale() (compas_fab.robots.boundingvolume method)": [[262, "compas_fab.robots.BoundingVolume.scale"]], "sha256() (compas_fab.robots.boundingvolume method)": [[263, "compas_fab.robots.BoundingVolume.sha256"]], "to_json() (compas_fab.robots.boundingvolume method)": [[264, "compas_fab.robots.BoundingVolume.to_json"]], "to_jsonstring() (compas_fab.robots.boundingvolume method)": [[265, "compas_fab.robots.BoundingVolume.to_jsonstring"]], "transform() (compas_fab.robots.boundingvolume method)": [[266, "compas_fab.robots.BoundingVolume.transform"]], "validate_data() (compas_fab.robots.boundingvolume class method)": [[267, "compas_fab.robots.BoundingVolume.validate_data"]], "collisionmesh (class in compas_fab.robots)": [[268, "compas_fab.robots.CollisionMesh"]], "tostring() (compas_fab.robots.collisionmesh method)": [[269, "compas_fab.robots.CollisionMesh.ToString"]], "copy() (compas_fab.robots.collisionmesh method)": [[270, "compas_fab.robots.CollisionMesh.copy"]], "from_json() (compas_fab.robots.collisionmesh class method)": [[271, "compas_fab.robots.CollisionMesh.from_json"]], "from_jsonstring() (compas_fab.robots.collisionmesh class method)": [[272, "compas_fab.robots.CollisionMesh.from_jsonstring"]], "scale() (compas_fab.robots.collisionmesh method)": [[273, "compas_fab.robots.CollisionMesh.scale"]], "scaled() (compas_fab.robots.collisionmesh method)": [[274, "compas_fab.robots.CollisionMesh.scaled"]], "sha256() (compas_fab.robots.collisionmesh method)": [[275, "compas_fab.robots.CollisionMesh.sha256"]], "to_json() (compas_fab.robots.collisionmesh method)": [[276, "compas_fab.robots.CollisionMesh.to_json"]], "to_jsonstring() (compas_fab.robots.collisionmesh method)": [[277, "compas_fab.robots.CollisionMesh.to_jsonstring"]], "validate_data() (compas_fab.robots.collisionmesh class method)": [[278, "compas_fab.robots.CollisionMesh.validate_data"]], "configurationtarget (class in compas_fab.robots)": [[279, "compas_fab.robots.ConfigurationTarget"]], "tostring() (compas_fab.robots.configurationtarget method)": [[280, "compas_fab.robots.ConfigurationTarget.ToString"]], "copy() (compas_fab.robots.configurationtarget method)": [[281, "compas_fab.robots.ConfigurationTarget.copy"]], "from_json() (compas_fab.robots.configurationtarget class method)": [[282, "compas_fab.robots.ConfigurationTarget.from_json"]], "from_jsonstring() (compas_fab.robots.configurationtarget class method)": [[283, "compas_fab.robots.ConfigurationTarget.from_jsonstring"]], "generate_default_tolerances() (compas_fab.robots.configurationtarget class method)": [[284, "compas_fab.robots.ConfigurationTarget.generate_default_tolerances"]], "scaled() (compas_fab.robots.configurationtarget method)": [[285, "compas_fab.robots.ConfigurationTarget.scaled"]], "sha256() (compas_fab.robots.configurationtarget method)": [[286, "compas_fab.robots.ConfigurationTarget.sha256"]], "to_json() (compas_fab.robots.configurationtarget method)": [[287, "compas_fab.robots.ConfigurationTarget.to_json"]], "to_jsonstring() (compas_fab.robots.configurationtarget method)": [[288, "compas_fab.robots.ConfigurationTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.configurationtarget class method)": [[289, "compas_fab.robots.ConfigurationTarget.validate_data"]], "constraint (class in compas_fab.robots)": [[290, "compas_fab.robots.Constraint"]], "tostring() (compas_fab.robots.constraint method)": [[291, "compas_fab.robots.Constraint.ToString"]], "copy() (compas_fab.robots.constraint method)": [[292, "compas_fab.robots.Constraint.copy"]], "from_json() (compas_fab.robots.constraint class method)": [[293, "compas_fab.robots.Constraint.from_json"]], "from_jsonstring() (compas_fab.robots.constraint class method)": [[294, "compas_fab.robots.Constraint.from_jsonstring"]], "scale() (compas_fab.robots.constraint method)": [[295, "compas_fab.robots.Constraint.scale"]], "scaled() (compas_fab.robots.constraint method)": [[296, "compas_fab.robots.Constraint.scaled"]], "sha256() (compas_fab.robots.constraint method)": [[297, "compas_fab.robots.Constraint.sha256"]], "to_json() (compas_fab.robots.constraint method)": [[298, "compas_fab.robots.Constraint.to_json"]], "to_jsonstring() (compas_fab.robots.constraint method)": [[299, "compas_fab.robots.Constraint.to_jsonstring"]], "transform() (compas_fab.robots.constraint method)": [[300, "compas_fab.robots.Constraint.transform"]], "validate_data() (compas_fab.robots.constraint class method)": [[301, "compas_fab.robots.Constraint.validate_data"]], "constraintsettarget (class in compas_fab.robots)": [[302, "compas_fab.robots.ConstraintSetTarget"]], "tostring() (compas_fab.robots.constraintsettarget method)": [[303, "compas_fab.robots.ConstraintSetTarget.ToString"]], "copy() (compas_fab.robots.constraintsettarget method)": [[304, "compas_fab.robots.ConstraintSetTarget.copy"]], "from_json() (compas_fab.robots.constraintsettarget class method)": [[305, "compas_fab.robots.ConstraintSetTarget.from_json"]], "from_jsonstring() (compas_fab.robots.constraintsettarget class method)": [[306, "compas_fab.robots.ConstraintSetTarget.from_jsonstring"]], "scaled() (compas_fab.robots.constraintsettarget method)": [[307, "compas_fab.robots.ConstraintSetTarget.scaled"]], "sha256() (compas_fab.robots.constraintsettarget method)": [[308, "compas_fab.robots.ConstraintSetTarget.sha256"]], "to_json() (compas_fab.robots.constraintsettarget method)": [[309, "compas_fab.robots.ConstraintSetTarget.to_json"]], "to_jsonstring() (compas_fab.robots.constraintsettarget method)": [[310, "compas_fab.robots.ConstraintSetTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.constraintsettarget class method)": [[311, "compas_fab.robots.ConstraintSetTarget.validate_data"]], "deviationvectorsgenerator (class in compas_fab.robots)": [[312, "compas_fab.robots.DeviationVectorsGenerator"]], "duration (class in compas_fab.robots)": [[313, "compas_fab.robots.Duration"]], "tostring() (compas_fab.robots.duration method)": [[314, "compas_fab.robots.Duration.ToString"]], "copy() (compas_fab.robots.duration method)": [[315, "compas_fab.robots.Duration.copy"]], "from_json() (compas_fab.robots.duration class method)": [[316, "compas_fab.robots.Duration.from_json"]], "from_jsonstring() (compas_fab.robots.duration class method)": [[317, "compas_fab.robots.Duration.from_jsonstring"]], "sha256() (compas_fab.robots.duration method)": [[318, "compas_fab.robots.Duration.sha256"]], "to_json() (compas_fab.robots.duration method)": [[319, "compas_fab.robots.Duration.to_json"]], "to_jsonstring() (compas_fab.robots.duration method)": [[320, "compas_fab.robots.Duration.to_jsonstring"]], "validate_data() (compas_fab.robots.duration class method)": [[321, "compas_fab.robots.Duration.validate_data"]], "frametarget (class in compas_fab.robots)": [[322, "compas_fab.robots.FrameTarget"]], "tostring() (compas_fab.robots.frametarget method)": [[323, "compas_fab.robots.FrameTarget.ToString"]], "copy() (compas_fab.robots.frametarget method)": [[324, "compas_fab.robots.FrameTarget.copy"]], "from_json() (compas_fab.robots.frametarget class method)": [[325, "compas_fab.robots.FrameTarget.from_json"]], "from_jsonstring() (compas_fab.robots.frametarget class method)": [[326, "compas_fab.robots.FrameTarget.from_jsonstring"]], "from_transformation() (compas_fab.robots.frametarget class method)": [[327, "compas_fab.robots.FrameTarget.from_transformation"]], "scaled() (compas_fab.robots.frametarget method)": [[328, "compas_fab.robots.FrameTarget.scaled"]], "sha256() (compas_fab.robots.frametarget method)": [[329, "compas_fab.robots.FrameTarget.sha256"]], "to_json() (compas_fab.robots.frametarget method)": [[330, "compas_fab.robots.FrameTarget.to_json"]], "to_jsonstring() (compas_fab.robots.frametarget method)": [[331, "compas_fab.robots.FrameTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.frametarget class method)": [[332, "compas_fab.robots.FrameTarget.validate_data"]], "framewaypoints (class in compas_fab.robots)": [[333, "compas_fab.robots.FrameWaypoints"]], "tostring() (compas_fab.robots.framewaypoints method)": [[334, "compas_fab.robots.FrameWaypoints.ToString"]], "copy() (compas_fab.robots.framewaypoints method)": [[335, "compas_fab.robots.FrameWaypoints.copy"]], "from_json() (compas_fab.robots.framewaypoints class method)": [[336, "compas_fab.robots.FrameWaypoints.from_json"]], "from_jsonstring() (compas_fab.robots.framewaypoints class method)": [[337, "compas_fab.robots.FrameWaypoints.from_jsonstring"]], "from_transformations() (compas_fab.robots.framewaypoints class method)": [[338, "compas_fab.robots.FrameWaypoints.from_transformations"]], "scaled() (compas_fab.robots.framewaypoints method)": [[339, "compas_fab.robots.FrameWaypoints.scaled"]], "sha256() (compas_fab.robots.framewaypoints method)": [[340, "compas_fab.robots.FrameWaypoints.sha256"]], "to_json() (compas_fab.robots.framewaypoints method)": [[341, "compas_fab.robots.FrameWaypoints.to_json"]], "to_jsonstring() (compas_fab.robots.framewaypoints method)": [[342, "compas_fab.robots.FrameWaypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.framewaypoints class method)": [[343, "compas_fab.robots.FrameWaypoints.validate_data"]], "inertia (class in compas_fab.robots)": [[344, "compas_fab.robots.Inertia"]], "calculate_inertia_tensor() (compas_fab.robots.inertia static method)": [[345, "compas_fab.robots.Inertia.calculate_inertia_tensor"]], "jointconstraint (class in compas_fab.robots)": [[346, "compas_fab.robots.JointConstraint"]], "tostring() (compas_fab.robots.jointconstraint method)": [[347, "compas_fab.robots.JointConstraint.ToString"]], "copy() (compas_fab.robots.jointconstraint method)": [[348, "compas_fab.robots.JointConstraint.copy"]], "from_json() (compas_fab.robots.jointconstraint class method)": [[349, "compas_fab.robots.JointConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.jointconstraint class method)": [[350, "compas_fab.robots.JointConstraint.from_jsonstring"]], "joint_constraints_from_configuration() (compas_fab.robots.jointconstraint class method)": [[351, "compas_fab.robots.JointConstraint.joint_constraints_from_configuration"]], "scale() (compas_fab.robots.jointconstraint method)": [[352, "compas_fab.robots.JointConstraint.scale"]], "scaled() (compas_fab.robots.jointconstraint method)": [[353, "compas_fab.robots.JointConstraint.scaled"]], "sha256() (compas_fab.robots.jointconstraint method)": [[354, "compas_fab.robots.JointConstraint.sha256"]], "to_json() (compas_fab.robots.jointconstraint method)": [[355, "compas_fab.robots.JointConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.jointconstraint method)": [[356, "compas_fab.robots.JointConstraint.to_jsonstring"]], "transform() (compas_fab.robots.jointconstraint method)": [[357, "compas_fab.robots.JointConstraint.transform"]], "validate_data() (compas_fab.robots.jointconstraint class method)": [[358, "compas_fab.robots.JointConstraint.validate_data"]], "jointtrajectory (class in compas_fab.robots)": [[359, "compas_fab.robots.JointTrajectory"]], "tostring() (compas_fab.robots.jointtrajectory method)": [[360, "compas_fab.robots.JointTrajectory.ToString"]], "copy() (compas_fab.robots.jointtrajectory method)": [[361, "compas_fab.robots.JointTrajectory.copy"]], "from_json() (compas_fab.robots.jointtrajectory class method)": [[362, "compas_fab.robots.JointTrajectory.from_json"]], "from_jsonstring() (compas_fab.robots.jointtrajectory class method)": [[363, "compas_fab.robots.JointTrajectory.from_jsonstring"]], "sha256() (compas_fab.robots.jointtrajectory method)": [[364, "compas_fab.robots.JointTrajectory.sha256"]], "to_json() (compas_fab.robots.jointtrajectory method)": [[365, "compas_fab.robots.JointTrajectory.to_json"]], "to_jsonstring() (compas_fab.robots.jointtrajectory method)": [[366, "compas_fab.robots.JointTrajectory.to_jsonstring"]], "validate_data() (compas_fab.robots.jointtrajectory class method)": [[367, "compas_fab.robots.JointTrajectory.validate_data"]], "jointtrajectorypoint (class in compas_fab.robots)": [[368, "compas_fab.robots.JointTrajectoryPoint"]], "tostring() (compas_fab.robots.jointtrajectorypoint method)": [[369, "compas_fab.robots.JointTrajectoryPoint.ToString"]], "check_joint_names() (compas_fab.robots.jointtrajectorypoint method)": [[370, "compas_fab.robots.JointTrajectoryPoint.check_joint_names"]], "close_to() (compas_fab.robots.jointtrajectorypoint method)": [[371, "compas_fab.robots.JointTrajectoryPoint.close_to"]], "copy() (compas_fab.robots.jointtrajectorypoint method)": [[372, "compas_fab.robots.JointTrajectoryPoint.copy"]], "from_json() (compas_fab.robots.jointtrajectorypoint class method)": [[373, "compas_fab.robots.JointTrajectoryPoint.from_json"]], "from_jsonstring() (compas_fab.robots.jointtrajectorypoint class method)": [[374, "compas_fab.robots.JointTrajectoryPoint.from_jsonstring"]], "from_prismatic_and_revolute_values() (compas_fab.robots.jointtrajectorypoint class method)": [[375, "compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values"]], "from_revolute_values() (compas_fab.robots.jointtrajectorypoint class method)": [[376, "compas_fab.robots.JointTrajectoryPoint.from_revolute_values"]], "get() (compas_fab.robots.jointtrajectorypoint method)": [[377, "compas_fab.robots.JointTrajectoryPoint.get"]], "items() (compas_fab.robots.jointtrajectorypoint method)": [[378, "compas_fab.robots.JointTrajectoryPoint.items"]], "iter_differences() (compas_fab.robots.jointtrajectorypoint method)": [[379, "compas_fab.robots.JointTrajectoryPoint.iter_differences"]], "keys() (compas_fab.robots.jointtrajectorypoint method)": [[380, "compas_fab.robots.JointTrajectoryPoint.keys"]], "max_difference() (compas_fab.robots.jointtrajectorypoint method)": [[381, "compas_fab.robots.JointTrajectoryPoint.max_difference"]], "merge() (compas_fab.robots.jointtrajectorypoint method)": [[382, "compas_fab.robots.JointTrajectoryPoint.merge"]], "merged() (compas_fab.robots.jointtrajectorypoint method)": [[383, "compas_fab.robots.JointTrajectoryPoint.merged"]], "scale() (compas_fab.robots.jointtrajectorypoint method)": [[384, "compas_fab.robots.JointTrajectoryPoint.scale"]], "scaled() (compas_fab.robots.jointtrajectorypoint method)": [[385, "compas_fab.robots.JointTrajectoryPoint.scaled"]], "sha256() (compas_fab.robots.jointtrajectorypoint method)": [[386, "compas_fab.robots.JointTrajectoryPoint.sha256"]], "to_json() (compas_fab.robots.jointtrajectorypoint method)": [[387, "compas_fab.robots.JointTrajectoryPoint.to_json"]], "to_jsonstring() (compas_fab.robots.jointtrajectorypoint method)": [[388, "compas_fab.robots.JointTrajectoryPoint.to_jsonstring"]], "validate_data() (compas_fab.robots.jointtrajectorypoint class method)": [[389, "compas_fab.robots.JointTrajectoryPoint.validate_data"]], "values() (compas_fab.robots.jointtrajectorypoint method)": [[390, "compas_fab.robots.JointTrajectoryPoint.values"]], "orientationconstraint (class in compas_fab.robots)": [[391, "compas_fab.robots.OrientationConstraint"]], "tostring() (compas_fab.robots.orientationconstraint method)": [[392, "compas_fab.robots.OrientationConstraint.ToString"]], "copy() (compas_fab.robots.orientationconstraint method)": [[393, "compas_fab.robots.OrientationConstraint.copy"]], "from_frame() (compas_fab.robots.orientationconstraint class method)": [[394, "compas_fab.robots.OrientationConstraint.from_frame"]], "from_json() (compas_fab.robots.orientationconstraint class method)": [[395, "compas_fab.robots.OrientationConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.orientationconstraint class method)": [[396, "compas_fab.robots.OrientationConstraint.from_jsonstring"]], "scale() (compas_fab.robots.orientationconstraint method)": [[397, "compas_fab.robots.OrientationConstraint.scale"]], "scaled() (compas_fab.robots.orientationconstraint method)": [[398, "compas_fab.robots.OrientationConstraint.scaled"]], "sha256() (compas_fab.robots.orientationconstraint method)": [[399, "compas_fab.robots.OrientationConstraint.sha256"]], "to_json() (compas_fab.robots.orientationconstraint method)": [[400, "compas_fab.robots.OrientationConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.orientationconstraint method)": [[401, "compas_fab.robots.OrientationConstraint.to_jsonstring"]], "transform() (compas_fab.robots.orientationconstraint method)": [[402, "compas_fab.robots.OrientationConstraint.transform"]], "validate_data() (compas_fab.robots.orientationconstraint class method)": [[403, "compas_fab.robots.OrientationConstraint.validate_data"]], "orthonormalvectorsfromaxisgenerator (class in compas_fab.robots)": [[404, "compas_fab.robots.OrthonormalVectorsFromAxisGenerator"]], "planningscene (class in compas_fab.robots)": [[405, "compas_fab.robots.PlanningScene"]], "add_attached_collision_mesh() (compas_fab.robots.planningscene method)": [[406, "compas_fab.robots.PlanningScene.add_attached_collision_mesh"]], "add_attached_tool() (compas_fab.robots.planningscene method)": [[407, "compas_fab.robots.PlanningScene.add_attached_tool"]], "add_collision_mesh() (compas_fab.robots.planningscene method)": [[408, "compas_fab.robots.PlanningScene.add_collision_mesh"]], "append_collision_mesh() (compas_fab.robots.planningscene method)": [[409, "compas_fab.robots.PlanningScene.append_collision_mesh"]], "attach_collision_mesh_to_robot_end_effector() (compas_fab.robots.planningscene method)": [[410, "compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector"]], "ensure_client() (compas_fab.robots.planningscene method)": [[411, "compas_fab.robots.PlanningScene.ensure_client"]], "remove_attached_collision_mesh() (compas_fab.robots.planningscene method)": [[412, "compas_fab.robots.PlanningScene.remove_attached_collision_mesh"]], "remove_attached_tool() (compas_fab.robots.planningscene method)": [[413, "compas_fab.robots.PlanningScene.remove_attached_tool"]], "remove_collision_mesh() (compas_fab.robots.planningscene method)": [[414, "compas_fab.robots.PlanningScene.remove_collision_mesh"]], "reset() (compas_fab.robots.planningscene method)": [[415, "compas_fab.robots.PlanningScene.reset"]], "pointaxistarget (class in compas_fab.robots)": [[416, "compas_fab.robots.PointAxisTarget"]], "tostring() (compas_fab.robots.pointaxistarget method)": [[417, "compas_fab.robots.PointAxisTarget.ToString"]], "copy() (compas_fab.robots.pointaxistarget method)": [[418, "compas_fab.robots.PointAxisTarget.copy"]], "from_json() (compas_fab.robots.pointaxistarget class method)": [[419, "compas_fab.robots.PointAxisTarget.from_json"]], "from_jsonstring() (compas_fab.robots.pointaxistarget class method)": [[420, "compas_fab.robots.PointAxisTarget.from_jsonstring"]], "scaled() (compas_fab.robots.pointaxistarget method)": [[421, "compas_fab.robots.PointAxisTarget.scaled"]], "sha256() (compas_fab.robots.pointaxistarget method)": [[422, "compas_fab.robots.PointAxisTarget.sha256"]], "to_json() (compas_fab.robots.pointaxistarget method)": [[423, "compas_fab.robots.PointAxisTarget.to_json"]], "to_jsonstring() (compas_fab.robots.pointaxistarget method)": [[424, "compas_fab.robots.PointAxisTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.pointaxistarget class method)": [[425, "compas_fab.robots.PointAxisTarget.validate_data"]], "pointaxiswaypoints (class in compas_fab.robots)": [[426, "compas_fab.robots.PointAxisWaypoints"]], "tostring() (compas_fab.robots.pointaxiswaypoints method)": [[427, "compas_fab.robots.PointAxisWaypoints.ToString"]], "copy() (compas_fab.robots.pointaxiswaypoints method)": [[428, "compas_fab.robots.PointAxisWaypoints.copy"]], "from_json() (compas_fab.robots.pointaxiswaypoints class method)": [[429, "compas_fab.robots.PointAxisWaypoints.from_json"]], "from_jsonstring() (compas_fab.robots.pointaxiswaypoints class method)": [[430, "compas_fab.robots.PointAxisWaypoints.from_jsonstring"]], "scaled() (compas_fab.robots.pointaxiswaypoints method)": [[431, "compas_fab.robots.PointAxisWaypoints.scaled"]], "sha256() (compas_fab.robots.pointaxiswaypoints method)": [[432, "compas_fab.robots.PointAxisWaypoints.sha256"]], "to_json() (compas_fab.robots.pointaxiswaypoints method)": [[433, "compas_fab.robots.PointAxisWaypoints.to_json"]], "to_jsonstring() (compas_fab.robots.pointaxiswaypoints method)": [[434, "compas_fab.robots.PointAxisWaypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.pointaxiswaypoints class method)": [[435, "compas_fab.robots.PointAxisWaypoints.validate_data"]], "positionconstraint (class in compas_fab.robots)": [[436, "compas_fab.robots.PositionConstraint"]], "tostring() (compas_fab.robots.positionconstraint method)": [[437, "compas_fab.robots.PositionConstraint.ToString"]], "copy() (compas_fab.robots.positionconstraint method)": [[438, "compas_fab.robots.PositionConstraint.copy"]], "from_box() (compas_fab.robots.positionconstraint class method)": [[439, "compas_fab.robots.PositionConstraint.from_box"]], "from_frame() (compas_fab.robots.positionconstraint class method)": [[440, "compas_fab.robots.PositionConstraint.from_frame"]], "from_json() (compas_fab.robots.positionconstraint class method)": [[441, "compas_fab.robots.PositionConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.positionconstraint class method)": [[442, "compas_fab.robots.PositionConstraint.from_jsonstring"]], "from_mesh() (compas_fab.robots.positionconstraint class method)": [[443, "compas_fab.robots.PositionConstraint.from_mesh"]], "from_point() (compas_fab.robots.positionconstraint class method)": [[444, "compas_fab.robots.PositionConstraint.from_point"]], "from_sphere() (compas_fab.robots.positionconstraint class method)": [[445, "compas_fab.robots.PositionConstraint.from_sphere"]], "scale() (compas_fab.robots.positionconstraint method)": [[446, "compas_fab.robots.PositionConstraint.scale"]], "scaled() (compas_fab.robots.positionconstraint method)": [[447, "compas_fab.robots.PositionConstraint.scaled"]], "sha256() (compas_fab.robots.positionconstraint method)": [[448, "compas_fab.robots.PositionConstraint.sha256"]], "to_json() (compas_fab.robots.positionconstraint method)": [[449, "compas_fab.robots.PositionConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.positionconstraint method)": [[450, "compas_fab.robots.PositionConstraint.to_jsonstring"]], "transform() (compas_fab.robots.positionconstraint method)": [[451, "compas_fab.robots.PositionConstraint.transform"]], "validate_data() (compas_fab.robots.positionconstraint class method)": [[452, "compas_fab.robots.PositionConstraint.validate_data"]], "reachabilitymap (class in compas_fab.robots)": [[453, "compas_fab.robots.ReachabilityMap"]], "tostring() (compas_fab.robots.reachabilitymap method)": [[454, "compas_fab.robots.ReachabilityMap.ToString"]], "calculate() (compas_fab.robots.reachabilitymap method)": [[455, "compas_fab.robots.ReachabilityMap.calculate"]], "copy() (compas_fab.robots.reachabilitymap method)": [[456, "compas_fab.robots.ReachabilityMap.copy"]], "from_json() (compas_fab.robots.reachabilitymap class method)": [[457, "compas_fab.robots.ReachabilityMap.from_json"]], "from_jsonstring() (compas_fab.robots.reachabilitymap class method)": [[458, "compas_fab.robots.ReachabilityMap.from_jsonstring"]], "reachable_frames_and_configurations_at_ik_index() (compas_fab.robots.reachabilitymap method)": [[459, "compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index"]], "sha256() (compas_fab.robots.reachabilitymap method)": [[460, "compas_fab.robots.ReachabilityMap.sha256"]], "to_json() (compas_fab.robots.reachabilitymap method)": [[461, "compas_fab.robots.ReachabilityMap.to_json"]], "to_jsonstring() (compas_fab.robots.reachabilitymap method)": [[462, "compas_fab.robots.ReachabilityMap.to_jsonstring"]], "validate_data() (compas_fab.robots.reachabilitymap class method)": [[463, "compas_fab.robots.ReachabilityMap.validate_data"]], "robot (class in compas_fab.robots)": [[464, "compas_fab.robots.Robot"]], "tostring() (compas_fab.robots.robot method)": [[465, "compas_fab.robots.Robot.ToString"]], "attach_tool() (compas_fab.robots.robot method)": [[466, "compas_fab.robots.Robot.attach_tool"]], "basic() (compas_fab.robots.robot class method)": [[467, "compas_fab.robots.Robot.basic"]], "copy() (compas_fab.robots.robot method)": [[468, "compas_fab.robots.Robot.copy"]], "detach_tool() (compas_fab.robots.robot method)": [[469, "compas_fab.robots.Robot.detach_tool"]], "draw() (compas_fab.robots.robot method)": [[470, "compas_fab.robots.Robot.draw"]], "draw_collision() (compas_fab.robots.robot method)": [[471, "compas_fab.robots.Robot.draw_collision"]], "draw_visual() (compas_fab.robots.robot method)": [[472, "compas_fab.robots.Robot.draw_visual"]], "ensure_client() (compas_fab.robots.robot method)": [[473, "compas_fab.robots.Robot.ensure_client"]], "ensure_geometry() (compas_fab.robots.robot method)": [[474, "compas_fab.robots.Robot.ensure_geometry"]], "ensure_semantics() (compas_fab.robots.robot method)": [[475, "compas_fab.robots.Robot.ensure_semantics"]], "forward_kinematics() (compas_fab.robots.robot method)": [[476, "compas_fab.robots.Robot.forward_kinematics"]], "from_json() (compas_fab.robots.robot class method)": [[477, "compas_fab.robots.Robot.from_json"]], "from_jsonstring() (compas_fab.robots.robot class method)": [[478, "compas_fab.robots.Robot.from_jsonstring"]], "from_t0cf_to_tcf() (compas_fab.robots.robot method)": [[479, "compas_fab.robots.Robot.from_t0cf_to_tcf"]], "from_tcf_to_t0cf() (compas_fab.robots.robot method)": [[480, "compas_fab.robots.Robot.from_tcf_to_t0cf"]], "get_rcf() (compas_fab.robots.robot method)": [[481, "compas_fab.robots.Robot.get_RCF"]], "get_attached_tool_collision_meshes() (compas_fab.robots.robot method)": [[482, "compas_fab.robots.Robot.get_attached_tool_collision_meshes"]], "get_base_frame() (compas_fab.robots.robot method)": [[483, "compas_fab.robots.Robot.get_base_frame"]], "get_base_link() (compas_fab.robots.robot method)": [[484, "compas_fab.robots.Robot.get_base_link"]], "get_base_link_name() (compas_fab.robots.robot method)": [[485, "compas_fab.robots.Robot.get_base_link_name"]], "get_configurable_joint_names() (compas_fab.robots.robot method)": [[486, "compas_fab.robots.Robot.get_configurable_joint_names"]], "get_configurable_joint_types() (compas_fab.robots.robot method)": [[487, "compas_fab.robots.Robot.get_configurable_joint_types"]], "get_configurable_joints() (compas_fab.robots.robot method)": [[488, "compas_fab.robots.Robot.get_configurable_joints"]], "get_configuration_from_group_state() (compas_fab.robots.robot method)": [[489, "compas_fab.robots.Robot.get_configuration_from_group_state"]], "get_end_effector_frame() (compas_fab.robots.robot method)": [[490, "compas_fab.robots.Robot.get_end_effector_frame"]], "get_end_effector_link() (compas_fab.robots.robot method)": [[491, "compas_fab.robots.Robot.get_end_effector_link"]], "get_end_effector_link_name() (compas_fab.robots.robot method)": [[492, "compas_fab.robots.Robot.get_end_effector_link_name"]], "get_group_configuration() (compas_fab.robots.robot method)": [[493, "compas_fab.robots.Robot.get_group_configuration"]], "get_group_names_from_link_name() (compas_fab.robots.robot method)": [[494, "compas_fab.robots.Robot.get_group_names_from_link_name"]], "get_joint_by_name() (compas_fab.robots.robot method)": [[495, "compas_fab.robots.Robot.get_joint_by_name"]], "get_joint_types_by_names() (compas_fab.robots.robot method)": [[496, "compas_fab.robots.Robot.get_joint_types_by_names"]], "get_link_names() (compas_fab.robots.robot method)": [[497, "compas_fab.robots.Robot.get_link_names"]], "get_link_names_with_collision_geometry() (compas_fab.robots.robot method)": [[498, "compas_fab.robots.Robot.get_link_names_with_collision_geometry"]], "get_position_by_joint_name() (compas_fab.robots.robot method)": [[499, "compas_fab.robots.Robot.get_position_by_joint_name"]], "info() (compas_fab.robots.robot method)": [[500, "compas_fab.robots.Robot.info"]], "inverse_kinematics() (compas_fab.robots.robot method)": [[501, "compas_fab.robots.Robot.inverse_kinematics"]], "iter_inverse_kinematics() (compas_fab.robots.robot method)": [[502, "compas_fab.robots.Robot.iter_inverse_kinematics"]], "merge_group_with_full_configuration() (compas_fab.robots.robot method)": [[503, "compas_fab.robots.Robot.merge_group_with_full_configuration"]], "plan_cartesian_motion() (compas_fab.robots.robot method)": [[504, "compas_fab.robots.Robot.plan_cartesian_motion"]], "plan_motion() (compas_fab.robots.robot method)": [[505, "compas_fab.robots.Robot.plan_motion"]], "random_configuration() (compas_fab.robots.robot method)": [[506, "compas_fab.robots.Robot.random_configuration"]], "scale() (compas_fab.robots.robot method)": [[507, "compas_fab.robots.Robot.scale"]], "set_rcf() (compas_fab.robots.robot method)": [[508, "compas_fab.robots.Robot.set_RCF"]], "sha256() (compas_fab.robots.robot method)": [[509, "compas_fab.robots.Robot.sha256"]], "to_json() (compas_fab.robots.robot method)": [[510, "compas_fab.robots.Robot.to_json"]], "to_jsonstring() (compas_fab.robots.robot method)": [[511, "compas_fab.robots.Robot.to_jsonstring"]], "to_local_coordinates() (compas_fab.robots.robot method)": [[512, "compas_fab.robots.Robot.to_local_coordinates"]], "to_world_coordinates() (compas_fab.robots.robot method)": [[513, "compas_fab.robots.Robot.to_world_coordinates"]], "transformation_rcf_wcf() (compas_fab.robots.robot method)": [[514, "compas_fab.robots.Robot.transformation_RCF_WCF"]], "transformation_wcf_rcf() (compas_fab.robots.robot method)": [[515, "compas_fab.robots.Robot.transformation_WCF_RCF"]], "transformed_axes() (compas_fab.robots.robot method)": [[516, "compas_fab.robots.Robot.transformed_axes"]], "transformed_frames() (compas_fab.robots.robot method)": [[517, "compas_fab.robots.Robot.transformed_frames"]], "update() (compas_fab.robots.robot method)": [[518, "compas_fab.robots.Robot.update"]], "validate_data() (compas_fab.robots.robot class method)": [[519, "compas_fab.robots.Robot.validate_data"]], "zero_configuration() (compas_fab.robots.robot method)": [[520, "compas_fab.robots.Robot.zero_configuration"]], "robotlibrary (class in compas_fab.robots)": [[521, "compas_fab.robots.RobotLibrary"]], "abb_irb4600_40_255() (compas_fab.robots.robotlibrary class method)": [[522, "compas_fab.robots.RobotLibrary.abb_irb4600_40_255"]], "rfl() (compas_fab.robots.robotlibrary class method)": [[523, "compas_fab.robots.RobotLibrary.rfl"]], "ur10e() (compas_fab.robots.robotlibrary class method)": [[524, "compas_fab.robots.RobotLibrary.ur10e"]], "ur5() (compas_fab.robots.robotlibrary class method)": [[525, "compas_fab.robots.RobotLibrary.ur5"]], "robotsemantics (class in compas_fab.robots)": [[526, "compas_fab.robots.RobotSemantics"]], "tostring() (compas_fab.robots.robotsemantics method)": [[527, "compas_fab.robots.RobotSemantics.ToString"]], "copy() (compas_fab.robots.robotsemantics method)": [[528, "compas_fab.robots.RobotSemantics.copy"]], "from_json() (compas_fab.robots.robotsemantics class method)": [[529, "compas_fab.robots.RobotSemantics.from_json"]], "from_jsonstring() (compas_fab.robots.robotsemantics class method)": [[530, "compas_fab.robots.RobotSemantics.from_jsonstring"]], "from_srdf_file() (compas_fab.robots.robotsemantics class method)": [[531, "compas_fab.robots.RobotSemantics.from_srdf_file"]], "from_srdf_string() (compas_fab.robots.robotsemantics class method)": [[532, "compas_fab.robots.RobotSemantics.from_srdf_string"]], "from_xml() (compas_fab.robots.robotsemantics class method)": [[533, "compas_fab.robots.RobotSemantics.from_xml"]], "get_all_configurable_joints() (compas_fab.robots.robotsemantics method)": [[534, "compas_fab.robots.RobotSemantics.get_all_configurable_joints"]], "get_base_link_name() (compas_fab.robots.robotsemantics method)": [[535, "compas_fab.robots.RobotSemantics.get_base_link_name"]], "get_configurable_joint_names() (compas_fab.robots.robotsemantics method)": [[536, "compas_fab.robots.RobotSemantics.get_configurable_joint_names"]], "get_configurable_joints() (compas_fab.robots.robotsemantics method)": [[537, "compas_fab.robots.RobotSemantics.get_configurable_joints"]], "get_end_effector_link_name() (compas_fab.robots.robotsemantics method)": [[538, "compas_fab.robots.RobotSemantics.get_end_effector_link_name"]], "sha256() (compas_fab.robots.robotsemantics method)": [[539, "compas_fab.robots.RobotSemantics.sha256"]], "to_json() (compas_fab.robots.robotsemantics method)": [[540, "compas_fab.robots.RobotSemantics.to_json"]], "to_jsonstring() (compas_fab.robots.robotsemantics method)": [[541, "compas_fab.robots.RobotSemantics.to_jsonstring"]], "validate_data() (compas_fab.robots.robotsemantics class method)": [[542, "compas_fab.robots.RobotSemantics.validate_data"]], "target (class in compas_fab.robots)": [[543, "compas_fab.robots.Target"]], "tostring() (compas_fab.robots.target method)": [[544, "compas_fab.robots.Target.ToString"]], "copy() (compas_fab.robots.target method)": [[545, "compas_fab.robots.Target.copy"]], "from_json() (compas_fab.robots.target class method)": [[546, "compas_fab.robots.Target.from_json"]], "from_jsonstring() (compas_fab.robots.target class method)": [[547, "compas_fab.robots.Target.from_jsonstring"]], "scaled() (compas_fab.robots.target method)": [[548, "compas_fab.robots.Target.scaled"]], "sha256() (compas_fab.robots.target method)": [[549, "compas_fab.robots.Target.sha256"]], "to_json() (compas_fab.robots.target method)": [[550, "compas_fab.robots.Target.to_json"]], "to_jsonstring() (compas_fab.robots.target method)": [[551, "compas_fab.robots.Target.to_jsonstring"]], "validate_data() (compas_fab.robots.target class method)": [[552, "compas_fab.robots.Target.validate_data"]], "tool (class in compas_fab.robots)": [[553, "compas_fab.robots.Tool"]], "tostring() (compas_fab.robots.tool method)": [[554, "compas_fab.robots.Tool.ToString"]], "copy() (compas_fab.robots.tool method)": [[555, "compas_fab.robots.Tool.copy"]], "from_json() (compas_fab.robots.tool class method)": [[556, "compas_fab.robots.Tool.from_json"]], "from_jsonstring() (compas_fab.robots.tool class method)": [[557, "compas_fab.robots.Tool.from_jsonstring"]], "from_t0cf_to_tcf() (compas_fab.robots.tool method)": [[558, "compas_fab.robots.Tool.from_t0cf_to_tcf"]], "from_tcf_to_t0cf() (compas_fab.robots.tool method)": [[559, "compas_fab.robots.Tool.from_tcf_to_t0cf"]], "from_tool_model() (compas_fab.robots.tool class method)": [[560, "compas_fab.robots.Tool.from_tool_model"]], "sha256() (compas_fab.robots.tool method)": [[561, "compas_fab.robots.Tool.sha256"]], "to_json() (compas_fab.robots.tool method)": [[562, "compas_fab.robots.Tool.to_json"]], "to_jsonstring() (compas_fab.robots.tool method)": [[563, "compas_fab.robots.Tool.to_jsonstring"]], "update_touch_links() (compas_fab.robots.tool method)": [[564, "compas_fab.robots.Tool.update_touch_links"]], "validate_data() (compas_fab.robots.tool class method)": [[565, "compas_fab.robots.Tool.validate_data"]], "trajectory (class in compas_fab.robots)": [[566, "compas_fab.robots.Trajectory"]], "tostring() (compas_fab.robots.trajectory method)": [[567, "compas_fab.robots.Trajectory.ToString"]], "copy() (compas_fab.robots.trajectory method)": [[568, "compas_fab.robots.Trajectory.copy"]], "from_json() (compas_fab.robots.trajectory class method)": [[569, "compas_fab.robots.Trajectory.from_json"]], "from_jsonstring() (compas_fab.robots.trajectory class method)": [[570, "compas_fab.robots.Trajectory.from_jsonstring"]], "sha256() (compas_fab.robots.trajectory method)": [[571, "compas_fab.robots.Trajectory.sha256"]], "to_json() (compas_fab.robots.trajectory method)": [[572, "compas_fab.robots.Trajectory.to_json"]], "to_jsonstring() (compas_fab.robots.trajectory method)": [[573, "compas_fab.robots.Trajectory.to_jsonstring"]], "validate_data() (compas_fab.robots.trajectory class method)": [[574, "compas_fab.robots.Trajectory.validate_data"]], "waypoints (class in compas_fab.robots)": [[575, "compas_fab.robots.Waypoints"]], "tostring() (compas_fab.robots.waypoints method)": [[576, "compas_fab.robots.Waypoints.ToString"]], "copy() (compas_fab.robots.waypoints method)": [[577, "compas_fab.robots.Waypoints.copy"]], "from_json() (compas_fab.robots.waypoints class method)": [[578, "compas_fab.robots.Waypoints.from_json"]], "from_jsonstring() (compas_fab.robots.waypoints class method)": [[579, "compas_fab.robots.Waypoints.from_jsonstring"]], "scaled() (compas_fab.robots.waypoints method)": [[580, "compas_fab.robots.Waypoints.scaled"]], "sha256() (compas_fab.robots.waypoints method)": [[581, "compas_fab.robots.Waypoints.sha256"]], "to_json() (compas_fab.robots.waypoints method)": [[582, "compas_fab.robots.Waypoints.to_json"]], "to_jsonstring() (compas_fab.robots.waypoints method)": [[583, "compas_fab.robots.Waypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.waypoints class method)": [[584, "compas_fab.robots.Waypoints.validate_data"]], "wrench (class in compas_fab.robots)": [[585, "compas_fab.robots.Wrench"]], "tostring() (compas_fab.robots.wrench method)": [[586, "compas_fab.robots.Wrench.ToString"]], "by_samples() (compas_fab.robots.wrench class method)": [[587, "compas_fab.robots.Wrench.by_samples"]], "copy() (compas_fab.robots.wrench method)": [[588, "compas_fab.robots.Wrench.copy"]], "from_json() (compas_fab.robots.wrench class method)": [[589, "compas_fab.robots.Wrench.from_json"]], "from_jsonstring() (compas_fab.robots.wrench class method)": [[590, "compas_fab.robots.Wrench.from_jsonstring"]], "from_list() (compas_fab.robots.wrench class method)": [[591, "compas_fab.robots.Wrench.from_list"]], "gravity_compensated() (compas_fab.robots.wrench method)": [[592, "compas_fab.robots.Wrench.gravity_compensated"]], "sha256() (compas_fab.robots.wrench method)": [[593, "compas_fab.robots.Wrench.sha256"]], "to_json() (compas_fab.robots.wrench method)": [[594, "compas_fab.robots.Wrench.to_json"]], "to_jsonstring() (compas_fab.robots.wrench method)": [[595, "compas_fab.robots.Wrench.to_jsonstring"]], "transform() (compas_fab.robots.wrench method)": [[596, "compas_fab.robots.Wrench.transform"]], "transformed() (compas_fab.robots.wrench method)": [[597, "compas_fab.robots.Wrench.transformed"]], "validate_data() (compas_fab.robots.wrench class method)": [[598, "compas_fab.robots.Wrench.validate_data"]], "to_degrees() (in module compas_fab.robots)": [[599, "compas_fab.robots.to_degrees"]], "to_radians() (in module compas_fab.robots)": [[600, "compas_fab.robots.to_radians"]], "poscon3d (class in compas_fab.sensors)": [[601, "compas_fab.sensors.PosCon3D"]], "activate_flex_mount() (compas_fab.sensors.poscon3d method)": [[602, "compas_fab.sensors.PosCon3D.activate_flex_mount"]], "adjust_to_dark_object() (compas_fab.sensors.poscon3d method)": [[603, "compas_fab.sensors.PosCon3D.adjust_to_dark_object"]], "begin() (compas_fab.sensors.poscon3d method)": [[604, "compas_fab.sensors.PosCon3D.begin"]], "calculate_checksum() (compas_fab.sensors.poscon3d method)": [[605, "compas_fab.sensors.PosCon3D.calculate_checksum"]], "deactivate_flex_mount() (compas_fab.sensors.poscon3d method)": [[606, "compas_fab.sensors.PosCon3D.deactivate_flex_mount"]], "end() (compas_fab.sensors.poscon3d method)": [[607, "compas_fab.sensors.PosCon3D.end"]], "format_command() (compas_fab.sensors.poscon3d method)": [[608, "compas_fab.sensors.PosCon3D.format_command"]], "get_address() (compas_fab.sensors.poscon3d method)": [[609, "compas_fab.sensors.PosCon3D.get_address"]], "get_live_monitor_data() (compas_fab.sensors.poscon3d method)": [[610, "compas_fab.sensors.PosCon3D.get_live_monitor_data"]], "get_measurement() (compas_fab.sensors.poscon3d method)": [[611, "compas_fab.sensors.PosCon3D.get_measurement"]], "get_payload() (compas_fab.sensors.poscon3d method)": [[612, "compas_fab.sensors.PosCon3D.get_payload"]], "reset() (compas_fab.sensors.poscon3d method)": [[613, "compas_fab.sensors.PosCon3D.reset"]], "send_command() (compas_fab.sensors.poscon3d method)": [[614, "compas_fab.sensors.PosCon3D.send_command"]], "set_edge_height() (compas_fab.sensors.poscon3d method)": [[615, "compas_fab.sensors.PosCon3D.set_edge_height"]], "set_flex_mount() (compas_fab.sensors.poscon3d method)": [[616, "compas_fab.sensors.PosCon3D.set_flex_mount"]], "set_measurement_type() (compas_fab.sensors.poscon3d method)": [[617, "compas_fab.sensors.PosCon3D.set_measurement_type"]], "set_precision() (compas_fab.sensors.poscon3d method)": [[618, "compas_fab.sensors.PosCon3D.set_precision"]], "posconcm (class in compas_fab.sensors)": [[619, "compas_fab.sensors.PosConCM"]], "activate_flex_mount() (compas_fab.sensors.posconcm method)": [[620, "compas_fab.sensors.PosConCM.activate_flex_mount"]], "adjust_to_dark_object() (compas_fab.sensors.posconcm method)": [[621, "compas_fab.sensors.PosConCM.adjust_to_dark_object"]], "begin() (compas_fab.sensors.posconcm method)": [[622, "compas_fab.sensors.PosConCM.begin"]], "calculate_checksum() (compas_fab.sensors.posconcm method)": [[623, "compas_fab.sensors.PosConCM.calculate_checksum"]], "deactivate_flex_mount() (compas_fab.sensors.posconcm method)": [[624, "compas_fab.sensors.PosConCM.deactivate_flex_mount"]], "end() (compas_fab.sensors.posconcm method)": [[625, "compas_fab.sensors.PosConCM.end"]], "format_command() (compas_fab.sensors.posconcm method)": [[626, "compas_fab.sensors.PosConCM.format_command"]], "get_address() (compas_fab.sensors.posconcm method)": [[627, "compas_fab.sensors.PosConCM.get_address"]], "get_measurement() (compas_fab.sensors.posconcm method)": [[628, "compas_fab.sensors.PosConCM.get_measurement"]], "get_payload() (compas_fab.sensors.posconcm method)": [[629, "compas_fab.sensors.PosConCM.get_payload"]], "reset() (compas_fab.sensors.posconcm method)": [[630, "compas_fab.sensors.PosConCM.reset"]], "send_command() (compas_fab.sensors.posconcm method)": [[631, "compas_fab.sensors.PosConCM.send_command"]], "set_flex_mount() (compas_fab.sensors.posconcm method)": [[632, "compas_fab.sensors.PosConCM.set_flex_mount"]], "set_measurement_type() (compas_fab.sensors.posconcm method)": [[633, "compas_fab.sensors.PosConCM.set_measurement_type"]], "set_precision() (compas_fab.sensors.posconcm method)": [[634, "compas_fab.sensors.PosConCM.set_precision"]], "teach_flex_mount() (compas_fab.sensors.posconcm method)": [[635, "compas_fab.sensors.PosConCM.teach_flex_mount"]], "protocolerror": [[636, "compas_fab.sensors.ProtocolError"]], "sensortimeouterror": [[637, "compas_fab.sensors.SensorTimeoutError"]], "serialsensor (class in compas_fab.sensors)": [[638, "compas_fab.sensors.SerialSensor"]], "lazyloader (class in compas_fab.utilities)": [[639, "compas_fab.utilities.LazyLoader"]], "allclose() (in module compas_fab.utilities)": [[640, "compas_fab.utilities.allclose"]], "arange() (in module compas_fab.utilities)": [[641, "compas_fab.utilities.arange"]], "argmax() (in module compas_fab.utilities)": [[642, "compas_fab.utilities.argmax"]], "argmin() (in module compas_fab.utilities)": [[643, "compas_fab.utilities.argmin"]], "argsort() (in module compas_fab.utilities)": [[644, "compas_fab.utilities.argsort"]], "clamp() (in module compas_fab.utilities)": [[645, "compas_fab.utilities.clamp"]], "diffs() (in module compas_fab.utilities)": [[646, "compas_fab.utilities.diffs"]], "from_tcf_to_t0cf() (in module compas_fab.utilities)": [[647, "compas_fab.utilities.from_tcf_to_t0cf"]], "list_files_in_directory() (in module compas_fab.utilities)": [[648, "compas_fab.utilities.list_files_in_directory"]], "map_range() (in module compas_fab.utilities)": [[649, "compas_fab.utilities.map_range"]], "range_geometric_row() (in module compas_fab.utilities)": [[650, "compas_fab.utilities.range_geometric_row"]], "read_csv_to_dictionary() (in module compas_fab.utilities)": [[651, "compas_fab.utilities.read_csv_to_dictionary"]], "read_data_from_pickle() (in module compas_fab.utilities)": [[652, "compas_fab.utilities.read_data_from_pickle"]], "sign() (in module compas_fab.utilities)": [[653, "compas_fab.utilities.sign"]], "write_data_to_pickle() (in module compas_fab.utilities)": [[654, "compas_fab.utilities.write_data_to_pickle"]], "compas_fab.backends.interfaces": [[662, "module-compas_fab.backends.interfaces"]], "addattachedcollisionmesh (class in compas_fab.backends.interfaces)": [[663, "compas_fab.backends.interfaces.AddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.addattachedcollisionmesh method)": [[664, "compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh"]], "addcollisionmesh (class in compas_fab.backends.interfaces)": [[665, "compas_fab.backends.interfaces.AddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.addcollisionmesh method)": [[666, "compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh"]], "appendcollisionmesh (class in compas_fab.backends.interfaces)": [[667, "compas_fab.backends.interfaces.AppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.appendcollisionmesh method)": [[668, "compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh"]], "clientinterface (class in compas_fab.backends.interfaces)": [[669, "compas_fab.backends.interfaces.ClientInterface"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[670, "compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[671, "compas_fab.backends.interfaces.ClientInterface.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[672, "compas_fab.backends.interfaces.ClientInterface.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.interfaces.clientinterface method)": [[673, "compas_fab.backends.interfaces.ClientInterface.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.interfaces.clientinterface method)": [[674, "compas_fab.backends.interfaces.ClientInterface.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.interfaces.clientinterface method)": [[675, "compas_fab.backends.interfaces.ClientInterface.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.clientinterface method)": [[676, "compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.interfaces.clientinterface method)": [[677, "compas_fab.backends.interfaces.ClientInterface.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[678, "compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[679, "compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.interfaces.clientinterface method)": [[680, "compas_fab.backends.interfaces.ClientInterface.reset_planning_scene"]], "forwardkinematics (class in compas_fab.backends.interfaces)": [[681, "compas_fab.backends.interfaces.ForwardKinematics"]], "forward_kinematics() (compas_fab.backends.interfaces.forwardkinematics method)": [[682, "compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics"]], "getplanningscene (class in compas_fab.backends.interfaces)": [[683, "compas_fab.backends.interfaces.GetPlanningScene"]], "get_planning_scene() (compas_fab.backends.interfaces.getplanningscene method)": [[684, "compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene"]], "inversekinematics (class in compas_fab.backends.interfaces)": [[685, "compas_fab.backends.interfaces.InverseKinematics"]], "inverse_kinematics() (compas_fab.backends.interfaces.inversekinematics method)": [[686, "compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics"]], "plancartesianmotion (class in compas_fab.backends.interfaces)": [[687, "compas_fab.backends.interfaces.PlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.plancartesianmotion method)": [[688, "compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion"]], "planmotion (class in compas_fab.backends.interfaces)": [[689, "compas_fab.backends.interfaces.PlanMotion"]], "plan_motion() (compas_fab.backends.interfaces.planmotion method)": [[690, "compas_fab.backends.interfaces.PlanMotion.plan_motion"]], "plannerinterface (class in compas_fab.backends.interfaces)": [[691, "compas_fab.backends.interfaces.PlannerInterface"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[692, "compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[693, "compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[694, "compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.interfaces.plannerinterface method)": [[695, "compas_fab.backends.interfaces.PlannerInterface.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.interfaces.plannerinterface method)": [[696, "compas_fab.backends.interfaces.PlannerInterface.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.interfaces.plannerinterface method)": [[697, "compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.plannerinterface method)": [[698, "compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.interfaces.plannerinterface method)": [[699, "compas_fab.backends.interfaces.PlannerInterface.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[700, "compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[701, "compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.interfaces.plannerinterface method)": [[702, "compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene"]], "removeattachedcollisionmesh (class in compas_fab.backends.interfaces)": [[703, "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.removeattachedcollisionmesh method)": [[704, "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "removecollisionmesh (class in compas_fab.backends.interfaces)": [[705, "compas_fab.backends.interfaces.RemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.removecollisionmesh method)": [[706, "compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh"]], "resetplanningscene (class in compas_fab.backends.interfaces)": [[707, "compas_fab.backends.interfaces.ResetPlanningScene"]], "reset_planning_scene() (compas_fab.backends.interfaces.resetplanningscene method)": [[708, "compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api", "api/compas_fab", "api/compas_fab.backends", "api/compas_fab.blender", "api/compas_fab.ghpython", "api/compas_fab.rhino", "api/compas_fab.robots", "api/compas_fab.sensors", "api/compas_fab.utilities", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse", "api/generated/compas_fab.backends.AnalyticalInverseKinematics", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations", "api/generated/compas_fab.backends.AnalyticalPyBulletClient", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation", "api/generated/compas_fab.backends.BackendError", "api/generated/compas_fab.backends.BackendFeatureNotSupportedError", "api/generated/compas_fab.backends.CancellableFutureResult", "api/generated/compas_fab.backends.CancellableFutureResult.cancel", "api/generated/compas_fab.backends.CancellableFutureResult.result", "api/generated/compas_fab.backends.CartesianMotionError", "api/generated/compas_fab.backends.CollisionError", "api/generated/compas_fab.backends.FutureResult", "api/generated/compas_fab.backends.FutureResult.result", "api/generated/compas_fab.backends.InverseKinematicsError", "api/generated/compas_fab.backends.KinematicsError", "api/generated/compas_fab.backends.MoveItPlanner", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async", "api/generated/compas_fab.backends.OffsetWristKinematics", "api/generated/compas_fab.backends.OffsetWristKinematics.forward", "api/generated/compas_fab.backends.OffsetWristKinematics.inverse", "api/generated/compas_fab.backends.PyBulletClient", "api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.body_from_obj", "api/generated/compas_fab.backends.PyBulletClient.cache_robot", "api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision", "api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects", "api/generated/compas_fab.backends.PyBulletClient.check_collisions", "api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision", "api/generated/compas_fab.backends.PyBulletClient.connect", "api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body", "api/generated/compas_fab.backends.PyBulletClient.disconnect", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry", "api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision", "api/generated/compas_fab.backends.PyBulletClient.forward_kinematics", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath", "api/generated/compas_fab.backends.PyBulletClient.get_planning_scene", "api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration", "api/generated/compas_fab.backends.PyBulletClient.get_uid", "api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics", "api/generated/compas_fab.backends.PyBulletClient.load_robot", "api/generated/compas_fab.backends.PyBulletClient.load_semantics", "api/generated/compas_fab.backends.PyBulletClient.load_ur5", "api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion", "api/generated/compas_fab.backends.PyBulletClient.plan_motion", "api/generated/compas_fab.backends.PyBulletClient.reload_from_cache", "api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh", "api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene", "api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration", "api/generated/compas_fab.backends.PyBulletClient.step_simulation", "api/generated/compas_fab.backends.PyBulletError", "api/generated/compas_fab.backends.PyBulletPlanner", "api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics", "api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene", "api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics", "api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion", "api/generated/compas_fab.backends.PyBulletPlanner.plan_motion", "api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh", "api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene", "api/generated/compas_fab.backends.RosClient", "api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh", "api/generated/compas_fab.backends.RosClient.add_collision_mesh", "api/generated/compas_fab.backends.RosClient.append_collision_mesh", "api/generated/compas_fab.backends.RosClient.authenticate", "api/generated/compas_fab.backends.RosClient.blocking_call_from_thread", "api/generated/compas_fab.backends.RosClient.call_async_service", "api/generated/compas_fab.backends.RosClient.call_in_thread", "api/generated/compas_fab.backends.RosClient.call_later", "api/generated/compas_fab.backends.RosClient.call_sync_service", "api/generated/compas_fab.backends.RosClient.close", "api/generated/compas_fab.backends.RosClient.connect", "api/generated/compas_fab.backends.RosClient.delete_param", "api/generated/compas_fab.backends.RosClient.emit", "api/generated/compas_fab.backends.RosClient.execute_joint_trajectory", "api/generated/compas_fab.backends.RosClient.follow_configurations", "api/generated/compas_fab.backends.RosClient.follow_joint_trajectory", "api/generated/compas_fab.backends.RosClient.forward_kinematics", "api/generated/compas_fab.backends.RosClient.get_action_servers", "api/generated/compas_fab.backends.RosClient.get_configuration", "api/generated/compas_fab.backends.RosClient.get_message_details", "api/generated/compas_fab.backends.RosClient.get_node_details", "api/generated/compas_fab.backends.RosClient.get_nodes", "api/generated/compas_fab.backends.RosClient.get_param", "api/generated/compas_fab.backends.RosClient.get_params", "api/generated/compas_fab.backends.RosClient.get_planning_scene", "api/generated/compas_fab.backends.RosClient.get_service_request_callback", "api/generated/compas_fab.backends.RosClient.get_service_request_details", "api/generated/compas_fab.backends.RosClient.get_service_response_details", "api/generated/compas_fab.backends.RosClient.get_service_type", "api/generated/compas_fab.backends.RosClient.get_services", "api/generated/compas_fab.backends.RosClient.get_services_for_type", "api/generated/compas_fab.backends.RosClient.get_time", "api/generated/compas_fab.backends.RosClient.get_topic_type", "api/generated/compas_fab.backends.RosClient.get_topics", "api/generated/compas_fab.backends.RosClient.get_topics_for_type", "api/generated/compas_fab.backends.RosClient.inverse_kinematics", "api/generated/compas_fab.backends.RosClient.load_robot", "api/generated/compas_fab.backends.RosClient.off", "api/generated/compas_fab.backends.RosClient.on", "api/generated/compas_fab.backends.RosClient.on_ready", "api/generated/compas_fab.backends.RosClient.plan_cartesian_motion", "api/generated/compas_fab.backends.RosClient.plan_motion", "api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh", "api/generated/compas_fab.backends.RosClient.remove_collision_mesh", "api/generated/compas_fab.backends.RosClient.reset_planning_scene", "api/generated/compas_fab.backends.RosClient.run", "api/generated/compas_fab.backends.RosClient.run_event_loop", "api/generated/compas_fab.backends.RosClient.run_forever", "api/generated/compas_fab.backends.RosClient.send_on_ready", "api/generated/compas_fab.backends.RosClient.set_param", "api/generated/compas_fab.backends.RosClient.set_status_level", "api/generated/compas_fab.backends.RosClient.terminate", "api/generated/compas_fab.backends.RosError", "api/generated/compas_fab.backends.RosFileServerLoader", "api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh", "api/generated/compas_fab.backends.RosFileServerLoader.load_mesh", "api/generated/compas_fab.backends.RosFileServerLoader.load_meshes", "api/generated/compas_fab.backends.RosFileServerLoader.load_srdf", "api/generated/compas_fab.backends.RosFileServerLoader.load_urdf", "api/generated/compas_fab.backends.RosValidationError", "api/generated/compas_fab.backends.SphericalWristKinematics", "api/generated/compas_fab.backends.SphericalWristKinematics.forward", "api/generated/compas_fab.backends.SphericalWristKinematics.inverse", "api/generated/compas_fab.backends.Staubli_TX260LKinematics", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse", "api/generated/compas_fab.backends.UR10Kinematics", "api/generated/compas_fab.backends.UR10Kinematics.forward", "api/generated/compas_fab.backends.UR10Kinematics.inverse", "api/generated/compas_fab.backends.UR10eKinematics", "api/generated/compas_fab.backends.UR10eKinematics.forward", "api/generated/compas_fab.backends.UR10eKinematics.inverse", "api/generated/compas_fab.backends.UR3Kinematics", "api/generated/compas_fab.backends.UR3Kinematics.forward", "api/generated/compas_fab.backends.UR3Kinematics.inverse", "api/generated/compas_fab.backends.UR3eKinematics", "api/generated/compas_fab.backends.UR3eKinematics.forward", "api/generated/compas_fab.backends.UR3eKinematics.inverse", "api/generated/compas_fab.backends.UR5Kinematics", "api/generated/compas_fab.backends.UR5Kinematics.forward", "api/generated/compas_fab.backends.UR5Kinematics.inverse", "api/generated/compas_fab.backends.UR5eKinematics", "api/generated/compas_fab.backends.UR5eKinematics.forward", "api/generated/compas_fab.backends.UR5eKinematics.inverse", "api/generated/compas_fab.ghpython.ReachabilityMapObject", "api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString", "api/generated/compas_fab.ghpython.ReachabilityMapObject.add", "api/generated/compas_fab.ghpython.ReachabilityMapObject.clear", "api/generated/compas_fab.ghpython.ReachabilityMapObject.copy", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring", "api/generated/compas_fab.ghpython.ReachabilityMapObject.remove", "api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring", "api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse", "api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data", "api/generated/compas_fab.rhino.ReachabilityMapObject", "api/generated/compas_fab.rhino.ReachabilityMapObject.ToString", "api/generated/compas_fab.rhino.ReachabilityMapObject.add", "api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer", "api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes", "api/generated/compas_fab.rhino.ReachabilityMapObject.copy", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_json", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring", "api/generated/compas_fab.rhino.ReachabilityMapObject.get_group", "api/generated/compas_fab.rhino.ReachabilityMapObject.remove", "api/generated/compas_fab.rhino.ReachabilityMapObject.sha256", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_json", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring", "api/generated/compas_fab.rhino.ReachabilityMapObject.traverse", "api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data", "api/generated/compas_fab.robots.AttachedCollisionMesh", "api/generated/compas_fab.robots.AttachedCollisionMesh.ToString", "api/generated/compas_fab.robots.AttachedCollisionMesh.copy", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_json", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring", "api/generated/compas_fab.robots.AttachedCollisionMesh.sha256", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_json", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring", "api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data", "api/generated/compas_fab.robots.BoundingVolume", "api/generated/compas_fab.robots.BoundingVolume.ToString", "api/generated/compas_fab.robots.BoundingVolume.copy", "api/generated/compas_fab.robots.BoundingVolume.from_box", "api/generated/compas_fab.robots.BoundingVolume.from_json", "api/generated/compas_fab.robots.BoundingVolume.from_jsonstring", "api/generated/compas_fab.robots.BoundingVolume.from_mesh", "api/generated/compas_fab.robots.BoundingVolume.from_sphere", "api/generated/compas_fab.robots.BoundingVolume.scale", "api/generated/compas_fab.robots.BoundingVolume.sha256", "api/generated/compas_fab.robots.BoundingVolume.to_json", "api/generated/compas_fab.robots.BoundingVolume.to_jsonstring", "api/generated/compas_fab.robots.BoundingVolume.transform", "api/generated/compas_fab.robots.BoundingVolume.validate_data", "api/generated/compas_fab.robots.CollisionMesh", "api/generated/compas_fab.robots.CollisionMesh.ToString", "api/generated/compas_fab.robots.CollisionMesh.copy", "api/generated/compas_fab.robots.CollisionMesh.from_json", "api/generated/compas_fab.robots.CollisionMesh.from_jsonstring", "api/generated/compas_fab.robots.CollisionMesh.scale", "api/generated/compas_fab.robots.CollisionMesh.scaled", "api/generated/compas_fab.robots.CollisionMesh.sha256", "api/generated/compas_fab.robots.CollisionMesh.to_json", "api/generated/compas_fab.robots.CollisionMesh.to_jsonstring", "api/generated/compas_fab.robots.CollisionMesh.validate_data", "api/generated/compas_fab.robots.ConfigurationTarget", "api/generated/compas_fab.robots.ConfigurationTarget.ToString", "api/generated/compas_fab.robots.ConfigurationTarget.copy", "api/generated/compas_fab.robots.ConfigurationTarget.from_json", "api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring", "api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances", "api/generated/compas_fab.robots.ConfigurationTarget.scaled", "api/generated/compas_fab.robots.ConfigurationTarget.sha256", "api/generated/compas_fab.robots.ConfigurationTarget.to_json", "api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring", "api/generated/compas_fab.robots.ConfigurationTarget.validate_data", "api/generated/compas_fab.robots.Constraint", "api/generated/compas_fab.robots.Constraint.ToString", "api/generated/compas_fab.robots.Constraint.copy", "api/generated/compas_fab.robots.Constraint.from_json", "api/generated/compas_fab.robots.Constraint.from_jsonstring", "api/generated/compas_fab.robots.Constraint.scale", "api/generated/compas_fab.robots.Constraint.scaled", "api/generated/compas_fab.robots.Constraint.sha256", "api/generated/compas_fab.robots.Constraint.to_json", "api/generated/compas_fab.robots.Constraint.to_jsonstring", "api/generated/compas_fab.robots.Constraint.transform", "api/generated/compas_fab.robots.Constraint.validate_data", "api/generated/compas_fab.robots.ConstraintSetTarget", "api/generated/compas_fab.robots.ConstraintSetTarget.ToString", "api/generated/compas_fab.robots.ConstraintSetTarget.copy", "api/generated/compas_fab.robots.ConstraintSetTarget.from_json", "api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring", "api/generated/compas_fab.robots.ConstraintSetTarget.scaled", "api/generated/compas_fab.robots.ConstraintSetTarget.sha256", "api/generated/compas_fab.robots.ConstraintSetTarget.to_json", "api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring", "api/generated/compas_fab.robots.ConstraintSetTarget.validate_data", "api/generated/compas_fab.robots.DeviationVectorsGenerator", "api/generated/compas_fab.robots.Duration", "api/generated/compas_fab.robots.Duration.ToString", "api/generated/compas_fab.robots.Duration.copy", "api/generated/compas_fab.robots.Duration.from_json", "api/generated/compas_fab.robots.Duration.from_jsonstring", "api/generated/compas_fab.robots.Duration.sha256", "api/generated/compas_fab.robots.Duration.to_json", "api/generated/compas_fab.robots.Duration.to_jsonstring", "api/generated/compas_fab.robots.Duration.validate_data", "api/generated/compas_fab.robots.FrameTarget", "api/generated/compas_fab.robots.FrameTarget.ToString", "api/generated/compas_fab.robots.FrameTarget.copy", "api/generated/compas_fab.robots.FrameTarget.from_json", "api/generated/compas_fab.robots.FrameTarget.from_jsonstring", "api/generated/compas_fab.robots.FrameTarget.from_transformation", "api/generated/compas_fab.robots.FrameTarget.scaled", "api/generated/compas_fab.robots.FrameTarget.sha256", "api/generated/compas_fab.robots.FrameTarget.to_json", "api/generated/compas_fab.robots.FrameTarget.to_jsonstring", "api/generated/compas_fab.robots.FrameTarget.validate_data", "api/generated/compas_fab.robots.FrameWaypoints", "api/generated/compas_fab.robots.FrameWaypoints.ToString", "api/generated/compas_fab.robots.FrameWaypoints.copy", "api/generated/compas_fab.robots.FrameWaypoints.from_json", "api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring", "api/generated/compas_fab.robots.FrameWaypoints.from_transformations", "api/generated/compas_fab.robots.FrameWaypoints.scaled", "api/generated/compas_fab.robots.FrameWaypoints.sha256", "api/generated/compas_fab.robots.FrameWaypoints.to_json", "api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring", "api/generated/compas_fab.robots.FrameWaypoints.validate_data", "api/generated/compas_fab.robots.Inertia", "api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor", "api/generated/compas_fab.robots.JointConstraint", "api/generated/compas_fab.robots.JointConstraint.ToString", "api/generated/compas_fab.robots.JointConstraint.copy", "api/generated/compas_fab.robots.JointConstraint.from_json", "api/generated/compas_fab.robots.JointConstraint.from_jsonstring", "api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration", "api/generated/compas_fab.robots.JointConstraint.scale", "api/generated/compas_fab.robots.JointConstraint.scaled", "api/generated/compas_fab.robots.JointConstraint.sha256", "api/generated/compas_fab.robots.JointConstraint.to_json", "api/generated/compas_fab.robots.JointConstraint.to_jsonstring", "api/generated/compas_fab.robots.JointConstraint.transform", "api/generated/compas_fab.robots.JointConstraint.validate_data", "api/generated/compas_fab.robots.JointTrajectory", "api/generated/compas_fab.robots.JointTrajectory.ToString", "api/generated/compas_fab.robots.JointTrajectory.copy", "api/generated/compas_fab.robots.JointTrajectory.from_json", "api/generated/compas_fab.robots.JointTrajectory.from_jsonstring", "api/generated/compas_fab.robots.JointTrajectory.sha256", "api/generated/compas_fab.robots.JointTrajectory.to_json", "api/generated/compas_fab.robots.JointTrajectory.to_jsonstring", "api/generated/compas_fab.robots.JointTrajectory.validate_data", "api/generated/compas_fab.robots.JointTrajectoryPoint", "api/generated/compas_fab.robots.JointTrajectoryPoint.ToString", "api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names", "api/generated/compas_fab.robots.JointTrajectoryPoint.close_to", "api/generated/compas_fab.robots.JointTrajectoryPoint.copy", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_json", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values", "api/generated/compas_fab.robots.JointTrajectoryPoint.get", "api/generated/compas_fab.robots.JointTrajectoryPoint.items", "api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences", "api/generated/compas_fab.robots.JointTrajectoryPoint.keys", "api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference", "api/generated/compas_fab.robots.JointTrajectoryPoint.merge", "api/generated/compas_fab.robots.JointTrajectoryPoint.merged", "api/generated/compas_fab.robots.JointTrajectoryPoint.scale", "api/generated/compas_fab.robots.JointTrajectoryPoint.scaled", "api/generated/compas_fab.robots.JointTrajectoryPoint.sha256", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_json", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring", "api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data", "api/generated/compas_fab.robots.JointTrajectoryPoint.values", "api/generated/compas_fab.robots.OrientationConstraint", "api/generated/compas_fab.robots.OrientationConstraint.ToString", "api/generated/compas_fab.robots.OrientationConstraint.copy", "api/generated/compas_fab.robots.OrientationConstraint.from_frame", "api/generated/compas_fab.robots.OrientationConstraint.from_json", "api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring", "api/generated/compas_fab.robots.OrientationConstraint.scale", "api/generated/compas_fab.robots.OrientationConstraint.scaled", "api/generated/compas_fab.robots.OrientationConstraint.sha256", "api/generated/compas_fab.robots.OrientationConstraint.to_json", "api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring", "api/generated/compas_fab.robots.OrientationConstraint.transform", "api/generated/compas_fab.robots.OrientationConstraint.validate_data", "api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator", "api/generated/compas_fab.robots.PlanningScene", "api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.add_attached_tool", "api/generated/compas_fab.robots.PlanningScene.add_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.append_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector", "api/generated/compas_fab.robots.PlanningScene.ensure_client", "api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.remove_attached_tool", "api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh", "api/generated/compas_fab.robots.PlanningScene.reset", "api/generated/compas_fab.robots.PointAxisTarget", "api/generated/compas_fab.robots.PointAxisTarget.ToString", "api/generated/compas_fab.robots.PointAxisTarget.copy", "api/generated/compas_fab.robots.PointAxisTarget.from_json", "api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring", "api/generated/compas_fab.robots.PointAxisTarget.scaled", "api/generated/compas_fab.robots.PointAxisTarget.sha256", "api/generated/compas_fab.robots.PointAxisTarget.to_json", "api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring", "api/generated/compas_fab.robots.PointAxisTarget.validate_data", "api/generated/compas_fab.robots.PointAxisWaypoints", "api/generated/compas_fab.robots.PointAxisWaypoints.ToString", "api/generated/compas_fab.robots.PointAxisWaypoints.copy", "api/generated/compas_fab.robots.PointAxisWaypoints.from_json", "api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring", "api/generated/compas_fab.robots.PointAxisWaypoints.scaled", "api/generated/compas_fab.robots.PointAxisWaypoints.sha256", "api/generated/compas_fab.robots.PointAxisWaypoints.to_json", "api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring", "api/generated/compas_fab.robots.PointAxisWaypoints.validate_data", "api/generated/compas_fab.robots.PositionConstraint", "api/generated/compas_fab.robots.PositionConstraint.ToString", "api/generated/compas_fab.robots.PositionConstraint.copy", "api/generated/compas_fab.robots.PositionConstraint.from_box", "api/generated/compas_fab.robots.PositionConstraint.from_frame", "api/generated/compas_fab.robots.PositionConstraint.from_json", "api/generated/compas_fab.robots.PositionConstraint.from_jsonstring", "api/generated/compas_fab.robots.PositionConstraint.from_mesh", "api/generated/compas_fab.robots.PositionConstraint.from_point", "api/generated/compas_fab.robots.PositionConstraint.from_sphere", "api/generated/compas_fab.robots.PositionConstraint.scale", "api/generated/compas_fab.robots.PositionConstraint.scaled", "api/generated/compas_fab.robots.PositionConstraint.sha256", "api/generated/compas_fab.robots.PositionConstraint.to_json", "api/generated/compas_fab.robots.PositionConstraint.to_jsonstring", "api/generated/compas_fab.robots.PositionConstraint.transform", "api/generated/compas_fab.robots.PositionConstraint.validate_data", "api/generated/compas_fab.robots.ReachabilityMap", "api/generated/compas_fab.robots.ReachabilityMap.ToString", "api/generated/compas_fab.robots.ReachabilityMap.calculate", "api/generated/compas_fab.robots.ReachabilityMap.copy", "api/generated/compas_fab.robots.ReachabilityMap.from_json", "api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring", "api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index", "api/generated/compas_fab.robots.ReachabilityMap.sha256", "api/generated/compas_fab.robots.ReachabilityMap.to_json", "api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring", "api/generated/compas_fab.robots.ReachabilityMap.validate_data", "api/generated/compas_fab.robots.Robot", "api/generated/compas_fab.robots.Robot.ToString", "api/generated/compas_fab.robots.Robot.attach_tool", "api/generated/compas_fab.robots.Robot.basic", "api/generated/compas_fab.robots.Robot.copy", "api/generated/compas_fab.robots.Robot.detach_tool", "api/generated/compas_fab.robots.Robot.draw", "api/generated/compas_fab.robots.Robot.draw_collision", "api/generated/compas_fab.robots.Robot.draw_visual", "api/generated/compas_fab.robots.Robot.ensure_client", "api/generated/compas_fab.robots.Robot.ensure_geometry", "api/generated/compas_fab.robots.Robot.ensure_semantics", "api/generated/compas_fab.robots.Robot.forward_kinematics", "api/generated/compas_fab.robots.Robot.from_json", "api/generated/compas_fab.robots.Robot.from_jsonstring", "api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf", "api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf", "api/generated/compas_fab.robots.Robot.get_RCF", "api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes", "api/generated/compas_fab.robots.Robot.get_base_frame", "api/generated/compas_fab.robots.Robot.get_base_link", "api/generated/compas_fab.robots.Robot.get_base_link_name", "api/generated/compas_fab.robots.Robot.get_configurable_joint_names", "api/generated/compas_fab.robots.Robot.get_configurable_joint_types", "api/generated/compas_fab.robots.Robot.get_configurable_joints", "api/generated/compas_fab.robots.Robot.get_configuration_from_group_state", "api/generated/compas_fab.robots.Robot.get_end_effector_frame", "api/generated/compas_fab.robots.Robot.get_end_effector_link", "api/generated/compas_fab.robots.Robot.get_end_effector_link_name", "api/generated/compas_fab.robots.Robot.get_group_configuration", "api/generated/compas_fab.robots.Robot.get_group_names_from_link_name", "api/generated/compas_fab.robots.Robot.get_joint_by_name", "api/generated/compas_fab.robots.Robot.get_joint_types_by_names", "api/generated/compas_fab.robots.Robot.get_link_names", "api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry", "api/generated/compas_fab.robots.Robot.get_position_by_joint_name", "api/generated/compas_fab.robots.Robot.info", "api/generated/compas_fab.robots.Robot.inverse_kinematics", "api/generated/compas_fab.robots.Robot.iter_inverse_kinematics", "api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration", "api/generated/compas_fab.robots.Robot.plan_cartesian_motion", "api/generated/compas_fab.robots.Robot.plan_motion", "api/generated/compas_fab.robots.Robot.random_configuration", "api/generated/compas_fab.robots.Robot.scale", "api/generated/compas_fab.robots.Robot.set_RCF", "api/generated/compas_fab.robots.Robot.sha256", "api/generated/compas_fab.robots.Robot.to_json", "api/generated/compas_fab.robots.Robot.to_jsonstring", "api/generated/compas_fab.robots.Robot.to_local_coordinates", "api/generated/compas_fab.robots.Robot.to_world_coordinates", "api/generated/compas_fab.robots.Robot.transformation_RCF_WCF", "api/generated/compas_fab.robots.Robot.transformation_WCF_RCF", "api/generated/compas_fab.robots.Robot.transformed_axes", "api/generated/compas_fab.robots.Robot.transformed_frames", "api/generated/compas_fab.robots.Robot.update", "api/generated/compas_fab.robots.Robot.validate_data", "api/generated/compas_fab.robots.Robot.zero_configuration", "api/generated/compas_fab.robots.RobotLibrary", "api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255", "api/generated/compas_fab.robots.RobotLibrary.rfl", "api/generated/compas_fab.robots.RobotLibrary.ur10e", "api/generated/compas_fab.robots.RobotLibrary.ur5", "api/generated/compas_fab.robots.RobotSemantics", "api/generated/compas_fab.robots.RobotSemantics.ToString", "api/generated/compas_fab.robots.RobotSemantics.copy", "api/generated/compas_fab.robots.RobotSemantics.from_json", "api/generated/compas_fab.robots.RobotSemantics.from_jsonstring", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_file", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_string", "api/generated/compas_fab.robots.RobotSemantics.from_xml", "api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints", "api/generated/compas_fab.robots.RobotSemantics.get_base_link_name", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints", "api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name", "api/generated/compas_fab.robots.RobotSemantics.sha256", "api/generated/compas_fab.robots.RobotSemantics.to_json", "api/generated/compas_fab.robots.RobotSemantics.to_jsonstring", "api/generated/compas_fab.robots.RobotSemantics.validate_data", "api/generated/compas_fab.robots.Target", "api/generated/compas_fab.robots.Target.ToString", "api/generated/compas_fab.robots.Target.copy", "api/generated/compas_fab.robots.Target.from_json", "api/generated/compas_fab.robots.Target.from_jsonstring", "api/generated/compas_fab.robots.Target.scaled", "api/generated/compas_fab.robots.Target.sha256", "api/generated/compas_fab.robots.Target.to_json", "api/generated/compas_fab.robots.Target.to_jsonstring", "api/generated/compas_fab.robots.Target.validate_data", "api/generated/compas_fab.robots.Tool", "api/generated/compas_fab.robots.Tool.ToString", "api/generated/compas_fab.robots.Tool.copy", "api/generated/compas_fab.robots.Tool.from_json", "api/generated/compas_fab.robots.Tool.from_jsonstring", "api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf", "api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf", "api/generated/compas_fab.robots.Tool.from_tool_model", "api/generated/compas_fab.robots.Tool.sha256", "api/generated/compas_fab.robots.Tool.to_json", "api/generated/compas_fab.robots.Tool.to_jsonstring", "api/generated/compas_fab.robots.Tool.update_touch_links", "api/generated/compas_fab.robots.Tool.validate_data", "api/generated/compas_fab.robots.Trajectory", "api/generated/compas_fab.robots.Trajectory.ToString", "api/generated/compas_fab.robots.Trajectory.copy", "api/generated/compas_fab.robots.Trajectory.from_json", "api/generated/compas_fab.robots.Trajectory.from_jsonstring", "api/generated/compas_fab.robots.Trajectory.sha256", "api/generated/compas_fab.robots.Trajectory.to_json", "api/generated/compas_fab.robots.Trajectory.to_jsonstring", "api/generated/compas_fab.robots.Trajectory.validate_data", "api/generated/compas_fab.robots.Waypoints", "api/generated/compas_fab.robots.Waypoints.ToString", "api/generated/compas_fab.robots.Waypoints.copy", "api/generated/compas_fab.robots.Waypoints.from_json", "api/generated/compas_fab.robots.Waypoints.from_jsonstring", "api/generated/compas_fab.robots.Waypoints.scaled", "api/generated/compas_fab.robots.Waypoints.sha256", "api/generated/compas_fab.robots.Waypoints.to_json", "api/generated/compas_fab.robots.Waypoints.to_jsonstring", "api/generated/compas_fab.robots.Waypoints.validate_data", "api/generated/compas_fab.robots.Wrench", "api/generated/compas_fab.robots.Wrench.ToString", "api/generated/compas_fab.robots.Wrench.by_samples", "api/generated/compas_fab.robots.Wrench.copy", "api/generated/compas_fab.robots.Wrench.from_json", "api/generated/compas_fab.robots.Wrench.from_jsonstring", "api/generated/compas_fab.robots.Wrench.from_list", "api/generated/compas_fab.robots.Wrench.gravity_compensated", "api/generated/compas_fab.robots.Wrench.sha256", "api/generated/compas_fab.robots.Wrench.to_json", "api/generated/compas_fab.robots.Wrench.to_jsonstring", "api/generated/compas_fab.robots.Wrench.transform", "api/generated/compas_fab.robots.Wrench.transformed", "api/generated/compas_fab.robots.Wrench.validate_data", "api/generated/compas_fab.robots.to_degrees", "api/generated/compas_fab.robots.to_radians", "api/generated/compas_fab.sensors.PosCon3D", "api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object", "api/generated/compas_fab.sensors.PosCon3D.begin", "api/generated/compas_fab.sensors.PosCon3D.calculate_checksum", "api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.end", "api/generated/compas_fab.sensors.PosCon3D.format_command", "api/generated/compas_fab.sensors.PosCon3D.get_address", "api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data", "api/generated/compas_fab.sensors.PosCon3D.get_measurement", "api/generated/compas_fab.sensors.PosCon3D.get_payload", "api/generated/compas_fab.sensors.PosCon3D.reset", "api/generated/compas_fab.sensors.PosCon3D.send_command", "api/generated/compas_fab.sensors.PosCon3D.set_edge_height", "api/generated/compas_fab.sensors.PosCon3D.set_flex_mount", "api/generated/compas_fab.sensors.PosCon3D.set_measurement_type", "api/generated/compas_fab.sensors.PosCon3D.set_precision", "api/generated/compas_fab.sensors.PosConCM", "api/generated/compas_fab.sensors.PosConCM.activate_flex_mount", "api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object", "api/generated/compas_fab.sensors.PosConCM.begin", "api/generated/compas_fab.sensors.PosConCM.calculate_checksum", "api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount", "api/generated/compas_fab.sensors.PosConCM.end", "api/generated/compas_fab.sensors.PosConCM.format_command", "api/generated/compas_fab.sensors.PosConCM.get_address", "api/generated/compas_fab.sensors.PosConCM.get_measurement", "api/generated/compas_fab.sensors.PosConCM.get_payload", "api/generated/compas_fab.sensors.PosConCM.reset", "api/generated/compas_fab.sensors.PosConCM.send_command", "api/generated/compas_fab.sensors.PosConCM.set_flex_mount", "api/generated/compas_fab.sensors.PosConCM.set_measurement_type", "api/generated/compas_fab.sensors.PosConCM.set_precision", "api/generated/compas_fab.sensors.PosConCM.teach_flex_mount", "api/generated/compas_fab.sensors.ProtocolError", "api/generated/compas_fab.sensors.SensorTimeoutError", "api/generated/compas_fab.sensors.SerialSensor", "api/generated/compas_fab.utilities.LazyLoader", "api/generated/compas_fab.utilities.allclose", "api/generated/compas_fab.utilities.arange", "api/generated/compas_fab.utilities.argmax", "api/generated/compas_fab.utilities.argmin", "api/generated/compas_fab.utilities.argsort", "api/generated/compas_fab.utilities.clamp", "api/generated/compas_fab.utilities.diffs", "api/generated/compas_fab.utilities.from_tcf_to_t0cf", "api/generated/compas_fab.utilities.list_files_in_directory", "api/generated/compas_fab.utilities.map_range", "api/generated/compas_fab.utilities.range_geometric_row", "api/generated/compas_fab.utilities.read_csv_to_dictionary", "api/generated/compas_fab.utilities.read_data_from_pickle", "api/generated/compas_fab.utilities.sign", "api/generated/compas_fab.utilities.write_data_to_pickle", "authors", "backends", "backends/pybullet", "backends/ros", "backends/web_x11_gui", "changelog", "contributing", "developer/backends", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.BackendFeature", "developer/generated/compas_fab.backends.interfaces.ClientInterface", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.InverseKinematics", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.PlanMotion", "developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async", "developer/grasshopper", "examples", "examples/01_fundamentals", "examples/01_fundamentals/01_frame_and_transformation", "examples/01_fundamentals/02_coordinate_frames", "examples/02_description_models", "examples/02_description_models/01_kinematic_model", "examples/02_description_models/02_robot", "examples/02_description_models/03_robot_instances", "examples/02_description_models/03_targets", "examples/03_backends_ros", "examples/03_backends_ros/01_ros_examples", "examples/03_backends_ros/02_robot_models", "examples/03_backends_ros/03_forward_and_inverse_kinematics", "examples/03_backends_ros/04_plan_motion", "examples/03_backends_ros/05_collision_objects", "examples/03_backends_ros/06_ros_in_grasshopper", "examples/03_backends_ros/07_ros_create_urdf_ur5_with_measurement_tool", "examples/03_backends_ros/08_ros_create_moveit_package_from_custom_urdf", "examples/03_backends_ros/09_ros_create_urdf_ur10_on_tower", "examples/05_backends_pybullet", "examples/05_backends_pybullet/01_pybullet_examples", "examples/05_backends_pybullet/02_forward_and_inverse_kinematics", "examples/06_backends_kinematics", "examples/06_backends_kinematics/01_ik_and_cartesian", "examples/07_reachability_map", "examples/07_reachability_map/01_reachability_map", "examples/07_reachability_map/02_vector_generators", "examples/07_reachability_map/03_rp_2D", "getting_started", "index", "license"], "filenames": ["api.rst", "api/compas_fab.rst", "api/compas_fab.backends.rst", "api/compas_fab.blender.rst", "api/compas_fab.ghpython.rst", "api/compas_fab.rhino.rst", "api/compas_fab.robots.rst", "api/compas_fab.sensors.rst", "api/compas_fab.utilities.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward.rst", "api/generated/compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse.rst", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.rst", "api/generated/compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.body_from_obj.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.cache_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_collisions.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.connect.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.disconnect.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.get_uid.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_robot.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_semantics.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.load_ur5.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.plan_motion.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration.rst", "api/generated/compas_fab.backends.AnalyticalPyBulletClient.step_simulation.rst", "api/generated/compas_fab.backends.BackendError.rst", "api/generated/compas_fab.backends.BackendFeatureNotSupportedError.rst", "api/generated/compas_fab.backends.CancellableFutureResult.rst", "api/generated/compas_fab.backends.CancellableFutureResult.cancel.rst", "api/generated/compas_fab.backends.CancellableFutureResult.result.rst", "api/generated/compas_fab.backends.CartesianMotionError.rst", "api/generated/compas_fab.backends.CollisionError.rst", "api/generated/compas_fab.backends.FutureResult.rst", "api/generated/compas_fab.backends.FutureResult.result.rst", "api/generated/compas_fab.backends.InverseKinematicsError.rst", "api/generated/compas_fab.backends.KinematicsError.rst", "api/generated/compas_fab.backends.MoveItPlanner.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.add_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.append_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics.rst", "api/generated/compas_fab.backends.MoveItPlanner.forward_kinematics_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene.rst", "api/generated/compas_fab.backends.MoveItPlanner.get_planning_scene_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics.rst", "api/generated/compas_fab.backends.MoveItPlanner.inverse_kinematics_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion.rst", "api/generated/compas_fab.backends.MoveItPlanner.plan_motion_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh.rst", "api/generated/compas_fab.backends.MoveItPlanner.remove_collision_mesh_async.rst", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene.rst", "api/generated/compas_fab.backends.MoveItPlanner.reset_planning_scene_async.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.forward.rst", "api/generated/compas_fab.backends.OffsetWristKinematics.inverse.rst", "api/generated/compas_fab.backends.PyBulletClient.rst", "api/generated/compas_fab.backends.PyBulletClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.body_from_obj.rst", "api/generated/compas_fab.backends.PyBulletClient.cache_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collision_objects_for_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collision_with_objects.rst", "api/generated/compas_fab.backends.PyBulletClient.check_collisions.rst", "api/generated/compas_fab.backends.PyBulletClient.check_robot_self_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.connect.rst", "api/generated/compas_fab.backends.PyBulletClient.convert_mesh_to_body.rst", "api/generated/compas_fab.backends.PyBulletClient.disconnect.rst", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry.rst", "api/generated/compas_fab.backends.PyBulletClient.filter_configurations_in_collision.rst", "api/generated/compas_fab.backends.PyBulletClient.forward_kinematics.rst", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.get_cached_robot_filepath.rst", "api/generated/compas_fab.backends.PyBulletClient.get_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletClient.get_robot_configuration.rst", "api/generated/compas_fab.backends.PyBulletClient.get_uid.rst", "api/generated/compas_fab.backends.PyBulletClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.PyBulletClient.load_robot.rst", "api/generated/compas_fab.backends.PyBulletClient.load_semantics.rst", "api/generated/compas_fab.backends.PyBulletClient.load_ur5.rst", "api/generated/compas_fab.backends.PyBulletClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.PyBulletClient.plan_motion.rst", "api/generated/compas_fab.backends.PyBulletClient.reload_from_cache.rst", "api/generated/compas_fab.backends.PyBulletClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletClient.set_robot_configuration.rst", "api/generated/compas_fab.backends.PyBulletClient.step_simulation.rst", "api/generated/compas_fab.backends.PyBulletError.rst", "api/generated/compas_fab.backends.PyBulletPlanner.rst", "api/generated/compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.add_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.append_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.forward_kinematics.rst", "api/generated/compas_fab.backends.PyBulletPlanner.get_planning_scene.rst", "api/generated/compas_fab.backends.PyBulletPlanner.inverse_kinematics.rst", "api/generated/compas_fab.backends.PyBulletPlanner.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.PyBulletPlanner.plan_motion.rst", "api/generated/compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.remove_collision_mesh.rst", "api/generated/compas_fab.backends.PyBulletPlanner.reset_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.rst", "api/generated/compas_fab.backends.RosClient.add_attached_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.add_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.append_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.authenticate.rst", "api/generated/compas_fab.backends.RosClient.blocking_call_from_thread.rst", "api/generated/compas_fab.backends.RosClient.call_async_service.rst", "api/generated/compas_fab.backends.RosClient.call_in_thread.rst", "api/generated/compas_fab.backends.RosClient.call_later.rst", "api/generated/compas_fab.backends.RosClient.call_sync_service.rst", "api/generated/compas_fab.backends.RosClient.close.rst", "api/generated/compas_fab.backends.RosClient.connect.rst", "api/generated/compas_fab.backends.RosClient.delete_param.rst", "api/generated/compas_fab.backends.RosClient.emit.rst", "api/generated/compas_fab.backends.RosClient.execute_joint_trajectory.rst", "api/generated/compas_fab.backends.RosClient.follow_configurations.rst", "api/generated/compas_fab.backends.RosClient.follow_joint_trajectory.rst", "api/generated/compas_fab.backends.RosClient.forward_kinematics.rst", "api/generated/compas_fab.backends.RosClient.get_action_servers.rst", "api/generated/compas_fab.backends.RosClient.get_configuration.rst", "api/generated/compas_fab.backends.RosClient.get_message_details.rst", "api/generated/compas_fab.backends.RosClient.get_node_details.rst", "api/generated/compas_fab.backends.RosClient.get_nodes.rst", "api/generated/compas_fab.backends.RosClient.get_param.rst", "api/generated/compas_fab.backends.RosClient.get_params.rst", "api/generated/compas_fab.backends.RosClient.get_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.get_service_request_callback.rst", "api/generated/compas_fab.backends.RosClient.get_service_request_details.rst", "api/generated/compas_fab.backends.RosClient.get_service_response_details.rst", "api/generated/compas_fab.backends.RosClient.get_service_type.rst", "api/generated/compas_fab.backends.RosClient.get_services.rst", "api/generated/compas_fab.backends.RosClient.get_services_for_type.rst", "api/generated/compas_fab.backends.RosClient.get_time.rst", "api/generated/compas_fab.backends.RosClient.get_topic_type.rst", "api/generated/compas_fab.backends.RosClient.get_topics.rst", "api/generated/compas_fab.backends.RosClient.get_topics_for_type.rst", "api/generated/compas_fab.backends.RosClient.inverse_kinematics.rst", "api/generated/compas_fab.backends.RosClient.load_robot.rst", "api/generated/compas_fab.backends.RosClient.off.rst", "api/generated/compas_fab.backends.RosClient.on.rst", "api/generated/compas_fab.backends.RosClient.on_ready.rst", "api/generated/compas_fab.backends.RosClient.plan_cartesian_motion.rst", "api/generated/compas_fab.backends.RosClient.plan_motion.rst", "api/generated/compas_fab.backends.RosClient.remove_attached_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.remove_collision_mesh.rst", "api/generated/compas_fab.backends.RosClient.reset_planning_scene.rst", "api/generated/compas_fab.backends.RosClient.run.rst", "api/generated/compas_fab.backends.RosClient.run_event_loop.rst", "api/generated/compas_fab.backends.RosClient.run_forever.rst", "api/generated/compas_fab.backends.RosClient.send_on_ready.rst", "api/generated/compas_fab.backends.RosClient.set_param.rst", "api/generated/compas_fab.backends.RosClient.set_status_level.rst", "api/generated/compas_fab.backends.RosClient.terminate.rst", "api/generated/compas_fab.backends.RosError.rst", "api/generated/compas_fab.backends.RosFileServerLoader.rst", "api/generated/compas_fab.backends.RosFileServerLoader.can_load_mesh.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_mesh.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_meshes.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_srdf.rst", "api/generated/compas_fab.backends.RosFileServerLoader.load_urdf.rst", "api/generated/compas_fab.backends.RosValidationError.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.forward.rst", "api/generated/compas_fab.backends.SphericalWristKinematics.inverse.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.forward.rst", "api/generated/compas_fab.backends.Staubli_TX260LKinematics.inverse.rst", "api/generated/compas_fab.backends.UR10Kinematics.rst", "api/generated/compas_fab.backends.UR10Kinematics.forward.rst", "api/generated/compas_fab.backends.UR10Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR10eKinematics.rst", "api/generated/compas_fab.backends.UR10eKinematics.forward.rst", "api/generated/compas_fab.backends.UR10eKinematics.inverse.rst", "api/generated/compas_fab.backends.UR3Kinematics.rst", "api/generated/compas_fab.backends.UR3Kinematics.forward.rst", "api/generated/compas_fab.backends.UR3Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR3eKinematics.rst", "api/generated/compas_fab.backends.UR3eKinematics.forward.rst", "api/generated/compas_fab.backends.UR3eKinematics.inverse.rst", "api/generated/compas_fab.backends.UR5Kinematics.rst", "api/generated/compas_fab.backends.UR5Kinematics.forward.rst", "api/generated/compas_fab.backends.UR5Kinematics.inverse.rst", "api/generated/compas_fab.backends.UR5eKinematics.rst", "api/generated/compas_fab.backends.UR5eKinematics.forward.rst", "api/generated/compas_fab.backends.UR5eKinematics.inverse.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.ToString.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.add.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.clear.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.copy.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_cloud.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.draw_frames.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_json.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.from_jsonstring.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.remove.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.sha256.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_json.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.to_jsonstring.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.traverse.rst", "api/generated/compas_fab.ghpython.ReachabilityMapObject.validate_data.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.ToString.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.add.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.add_to_group.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.clear_layer.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.compile_attributes.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.copy.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_cloud.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.draw_frames.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_json.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.from_jsonstring.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.get_group.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.remove.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.sha256.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_json.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.to_jsonstring.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.traverse.rst", "api/generated/compas_fab.rhino.ReachabilityMapObject.validate_data.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.ToString.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.copy.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_json.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.from_jsonstring.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.sha256.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_json.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.to_jsonstring.rst", "api/generated/compas_fab.robots.AttachedCollisionMesh.validate_data.rst", "api/generated/compas_fab.robots.BoundingVolume.rst", "api/generated/compas_fab.robots.BoundingVolume.ToString.rst", "api/generated/compas_fab.robots.BoundingVolume.copy.rst", "api/generated/compas_fab.robots.BoundingVolume.from_box.rst", "api/generated/compas_fab.robots.BoundingVolume.from_json.rst", "api/generated/compas_fab.robots.BoundingVolume.from_jsonstring.rst", "api/generated/compas_fab.robots.BoundingVolume.from_mesh.rst", "api/generated/compas_fab.robots.BoundingVolume.from_sphere.rst", "api/generated/compas_fab.robots.BoundingVolume.scale.rst", "api/generated/compas_fab.robots.BoundingVolume.sha256.rst", "api/generated/compas_fab.robots.BoundingVolume.to_json.rst", "api/generated/compas_fab.robots.BoundingVolume.to_jsonstring.rst", "api/generated/compas_fab.robots.BoundingVolume.transform.rst", "api/generated/compas_fab.robots.BoundingVolume.validate_data.rst", "api/generated/compas_fab.robots.CollisionMesh.rst", "api/generated/compas_fab.robots.CollisionMesh.ToString.rst", "api/generated/compas_fab.robots.CollisionMesh.copy.rst", "api/generated/compas_fab.robots.CollisionMesh.from_json.rst", "api/generated/compas_fab.robots.CollisionMesh.from_jsonstring.rst", "api/generated/compas_fab.robots.CollisionMesh.scale.rst", "api/generated/compas_fab.robots.CollisionMesh.scaled.rst", "api/generated/compas_fab.robots.CollisionMesh.sha256.rst", "api/generated/compas_fab.robots.CollisionMesh.to_json.rst", "api/generated/compas_fab.robots.CollisionMesh.to_jsonstring.rst", "api/generated/compas_fab.robots.CollisionMesh.validate_data.rst", "api/generated/compas_fab.robots.ConfigurationTarget.rst", "api/generated/compas_fab.robots.ConfigurationTarget.ToString.rst", "api/generated/compas_fab.robots.ConfigurationTarget.copy.rst", "api/generated/compas_fab.robots.ConfigurationTarget.from_json.rst", "api/generated/compas_fab.robots.ConfigurationTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.ConfigurationTarget.generate_default_tolerances.rst", "api/generated/compas_fab.robots.ConfigurationTarget.scaled.rst", "api/generated/compas_fab.robots.ConfigurationTarget.sha256.rst", "api/generated/compas_fab.robots.ConfigurationTarget.to_json.rst", "api/generated/compas_fab.robots.ConfigurationTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.ConfigurationTarget.validate_data.rst", "api/generated/compas_fab.robots.Constraint.rst", "api/generated/compas_fab.robots.Constraint.ToString.rst", "api/generated/compas_fab.robots.Constraint.copy.rst", "api/generated/compas_fab.robots.Constraint.from_json.rst", "api/generated/compas_fab.robots.Constraint.from_jsonstring.rst", "api/generated/compas_fab.robots.Constraint.scale.rst", "api/generated/compas_fab.robots.Constraint.scaled.rst", "api/generated/compas_fab.robots.Constraint.sha256.rst", "api/generated/compas_fab.robots.Constraint.to_json.rst", "api/generated/compas_fab.robots.Constraint.to_jsonstring.rst", "api/generated/compas_fab.robots.Constraint.transform.rst", "api/generated/compas_fab.robots.Constraint.validate_data.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.ToString.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.copy.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.from_json.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.scaled.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.sha256.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.to_json.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.ConstraintSetTarget.validate_data.rst", "api/generated/compas_fab.robots.DeviationVectorsGenerator.rst", "api/generated/compas_fab.robots.Duration.rst", "api/generated/compas_fab.robots.Duration.ToString.rst", "api/generated/compas_fab.robots.Duration.copy.rst", "api/generated/compas_fab.robots.Duration.from_json.rst", "api/generated/compas_fab.robots.Duration.from_jsonstring.rst", "api/generated/compas_fab.robots.Duration.sha256.rst", "api/generated/compas_fab.robots.Duration.to_json.rst", "api/generated/compas_fab.robots.Duration.to_jsonstring.rst", "api/generated/compas_fab.robots.Duration.validate_data.rst", "api/generated/compas_fab.robots.FrameTarget.rst", "api/generated/compas_fab.robots.FrameTarget.ToString.rst", "api/generated/compas_fab.robots.FrameTarget.copy.rst", "api/generated/compas_fab.robots.FrameTarget.from_json.rst", "api/generated/compas_fab.robots.FrameTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.FrameTarget.from_transformation.rst", "api/generated/compas_fab.robots.FrameTarget.scaled.rst", "api/generated/compas_fab.robots.FrameTarget.sha256.rst", "api/generated/compas_fab.robots.FrameTarget.to_json.rst", "api/generated/compas_fab.robots.FrameTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.FrameTarget.validate_data.rst", "api/generated/compas_fab.robots.FrameWaypoints.rst", "api/generated/compas_fab.robots.FrameWaypoints.ToString.rst", "api/generated/compas_fab.robots.FrameWaypoints.copy.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_json.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.FrameWaypoints.from_transformations.rst", "api/generated/compas_fab.robots.FrameWaypoints.scaled.rst", "api/generated/compas_fab.robots.FrameWaypoints.sha256.rst", "api/generated/compas_fab.robots.FrameWaypoints.to_json.rst", "api/generated/compas_fab.robots.FrameWaypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.FrameWaypoints.validate_data.rst", "api/generated/compas_fab.robots.Inertia.rst", "api/generated/compas_fab.robots.Inertia.calculate_inertia_tensor.rst", "api/generated/compas_fab.robots.JointConstraint.rst", "api/generated/compas_fab.robots.JointConstraint.ToString.rst", "api/generated/compas_fab.robots.JointConstraint.copy.rst", "api/generated/compas_fab.robots.JointConstraint.from_json.rst", "api/generated/compas_fab.robots.JointConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.JointConstraint.joint_constraints_from_configuration.rst", "api/generated/compas_fab.robots.JointConstraint.scale.rst", "api/generated/compas_fab.robots.JointConstraint.scaled.rst", "api/generated/compas_fab.robots.JointConstraint.sha256.rst", "api/generated/compas_fab.robots.JointConstraint.to_json.rst", "api/generated/compas_fab.robots.JointConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.JointConstraint.transform.rst", "api/generated/compas_fab.robots.JointConstraint.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectory.rst", "api/generated/compas_fab.robots.JointTrajectory.ToString.rst", "api/generated/compas_fab.robots.JointTrajectory.copy.rst", "api/generated/compas_fab.robots.JointTrajectory.from_json.rst", "api/generated/compas_fab.robots.JointTrajectory.from_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectory.sha256.rst", "api/generated/compas_fab.robots.JointTrajectory.to_json.rst", "api/generated/compas_fab.robots.JointTrajectory.to_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectory.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.ToString.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.check_joint_names.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.close_to.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.copy.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_json.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.from_revolute_values.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.get.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.items.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.iter_differences.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.keys.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.max_difference.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.merge.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.merged.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.scale.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.scaled.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.sha256.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_json.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.to_jsonstring.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.validate_data.rst", "api/generated/compas_fab.robots.JointTrajectoryPoint.values.rst", "api/generated/compas_fab.robots.OrientationConstraint.rst", "api/generated/compas_fab.robots.OrientationConstraint.ToString.rst", "api/generated/compas_fab.robots.OrientationConstraint.copy.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_frame.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_json.rst", "api/generated/compas_fab.robots.OrientationConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.OrientationConstraint.scale.rst", "api/generated/compas_fab.robots.OrientationConstraint.scaled.rst", "api/generated/compas_fab.robots.OrientationConstraint.sha256.rst", "api/generated/compas_fab.robots.OrientationConstraint.to_json.rst", "api/generated/compas_fab.robots.OrientationConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.OrientationConstraint.transform.rst", "api/generated/compas_fab.robots.OrientationConstraint.validate_data.rst", "api/generated/compas_fab.robots.OrthonormalVectorsFromAxisGenerator.rst", "api/generated/compas_fab.robots.PlanningScene.rst", "api/generated/compas_fab.robots.PlanningScene.add_attached_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.add_attached_tool.rst", "api/generated/compas_fab.robots.PlanningScene.add_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.append_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector.rst", "api/generated/compas_fab.robots.PlanningScene.ensure_client.rst", "api/generated/compas_fab.robots.PlanningScene.remove_attached_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.remove_attached_tool.rst", "api/generated/compas_fab.robots.PlanningScene.remove_collision_mesh.rst", "api/generated/compas_fab.robots.PlanningScene.reset.rst", "api/generated/compas_fab.robots.PointAxisTarget.rst", "api/generated/compas_fab.robots.PointAxisTarget.ToString.rst", "api/generated/compas_fab.robots.PointAxisTarget.copy.rst", "api/generated/compas_fab.robots.PointAxisTarget.from_json.rst", "api/generated/compas_fab.robots.PointAxisTarget.from_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisTarget.scaled.rst", "api/generated/compas_fab.robots.PointAxisTarget.sha256.rst", "api/generated/compas_fab.robots.PointAxisTarget.to_json.rst", "api/generated/compas_fab.robots.PointAxisTarget.to_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisTarget.validate_data.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.ToString.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.copy.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.from_json.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.scaled.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.sha256.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.to_json.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.PointAxisWaypoints.validate_data.rst", "api/generated/compas_fab.robots.PositionConstraint.rst", "api/generated/compas_fab.robots.PositionConstraint.ToString.rst", "api/generated/compas_fab.robots.PositionConstraint.copy.rst", "api/generated/compas_fab.robots.PositionConstraint.from_box.rst", "api/generated/compas_fab.robots.PositionConstraint.from_frame.rst", "api/generated/compas_fab.robots.PositionConstraint.from_json.rst", "api/generated/compas_fab.robots.PositionConstraint.from_jsonstring.rst", "api/generated/compas_fab.robots.PositionConstraint.from_mesh.rst", "api/generated/compas_fab.robots.PositionConstraint.from_point.rst", "api/generated/compas_fab.robots.PositionConstraint.from_sphere.rst", "api/generated/compas_fab.robots.PositionConstraint.scale.rst", "api/generated/compas_fab.robots.PositionConstraint.scaled.rst", "api/generated/compas_fab.robots.PositionConstraint.sha256.rst", "api/generated/compas_fab.robots.PositionConstraint.to_json.rst", "api/generated/compas_fab.robots.PositionConstraint.to_jsonstring.rst", "api/generated/compas_fab.robots.PositionConstraint.transform.rst", "api/generated/compas_fab.robots.PositionConstraint.validate_data.rst", "api/generated/compas_fab.robots.ReachabilityMap.rst", "api/generated/compas_fab.robots.ReachabilityMap.ToString.rst", "api/generated/compas_fab.robots.ReachabilityMap.calculate.rst", "api/generated/compas_fab.robots.ReachabilityMap.copy.rst", "api/generated/compas_fab.robots.ReachabilityMap.from_json.rst", "api/generated/compas_fab.robots.ReachabilityMap.from_jsonstring.rst", "api/generated/compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index.rst", "api/generated/compas_fab.robots.ReachabilityMap.sha256.rst", "api/generated/compas_fab.robots.ReachabilityMap.to_json.rst", "api/generated/compas_fab.robots.ReachabilityMap.to_jsonstring.rst", "api/generated/compas_fab.robots.ReachabilityMap.validate_data.rst", "api/generated/compas_fab.robots.Robot.rst", "api/generated/compas_fab.robots.Robot.ToString.rst", "api/generated/compas_fab.robots.Robot.attach_tool.rst", "api/generated/compas_fab.robots.Robot.basic.rst", "api/generated/compas_fab.robots.Robot.copy.rst", "api/generated/compas_fab.robots.Robot.detach_tool.rst", "api/generated/compas_fab.robots.Robot.draw.rst", "api/generated/compas_fab.robots.Robot.draw_collision.rst", "api/generated/compas_fab.robots.Robot.draw_visual.rst", "api/generated/compas_fab.robots.Robot.ensure_client.rst", "api/generated/compas_fab.robots.Robot.ensure_geometry.rst", "api/generated/compas_fab.robots.Robot.ensure_semantics.rst", "api/generated/compas_fab.robots.Robot.forward_kinematics.rst", "api/generated/compas_fab.robots.Robot.from_json.rst", "api/generated/compas_fab.robots.Robot.from_jsonstring.rst", "api/generated/compas_fab.robots.Robot.from_t0cf_to_tcf.rst", "api/generated/compas_fab.robots.Robot.from_tcf_to_t0cf.rst", "api/generated/compas_fab.robots.Robot.get_RCF.rst", "api/generated/compas_fab.robots.Robot.get_attached_tool_collision_meshes.rst", "api/generated/compas_fab.robots.Robot.get_base_frame.rst", "api/generated/compas_fab.robots.Robot.get_base_link.rst", "api/generated/compas_fab.robots.Robot.get_base_link_name.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joint_names.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joint_types.rst", "api/generated/compas_fab.robots.Robot.get_configurable_joints.rst", "api/generated/compas_fab.robots.Robot.get_configuration_from_group_state.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_frame.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_link.rst", "api/generated/compas_fab.robots.Robot.get_end_effector_link_name.rst", "api/generated/compas_fab.robots.Robot.get_group_configuration.rst", "api/generated/compas_fab.robots.Robot.get_group_names_from_link_name.rst", "api/generated/compas_fab.robots.Robot.get_joint_by_name.rst", "api/generated/compas_fab.robots.Robot.get_joint_types_by_names.rst", "api/generated/compas_fab.robots.Robot.get_link_names.rst", "api/generated/compas_fab.robots.Robot.get_link_names_with_collision_geometry.rst", "api/generated/compas_fab.robots.Robot.get_position_by_joint_name.rst", "api/generated/compas_fab.robots.Robot.info.rst", "api/generated/compas_fab.robots.Robot.inverse_kinematics.rst", "api/generated/compas_fab.robots.Robot.iter_inverse_kinematics.rst", "api/generated/compas_fab.robots.Robot.merge_group_with_full_configuration.rst", "api/generated/compas_fab.robots.Robot.plan_cartesian_motion.rst", "api/generated/compas_fab.robots.Robot.plan_motion.rst", "api/generated/compas_fab.robots.Robot.random_configuration.rst", "api/generated/compas_fab.robots.Robot.scale.rst", "api/generated/compas_fab.robots.Robot.set_RCF.rst", "api/generated/compas_fab.robots.Robot.sha256.rst", "api/generated/compas_fab.robots.Robot.to_json.rst", "api/generated/compas_fab.robots.Robot.to_jsonstring.rst", "api/generated/compas_fab.robots.Robot.to_local_coordinates.rst", "api/generated/compas_fab.robots.Robot.to_world_coordinates.rst", "api/generated/compas_fab.robots.Robot.transformation_RCF_WCF.rst", "api/generated/compas_fab.robots.Robot.transformation_WCF_RCF.rst", "api/generated/compas_fab.robots.Robot.transformed_axes.rst", "api/generated/compas_fab.robots.Robot.transformed_frames.rst", "api/generated/compas_fab.robots.Robot.update.rst", "api/generated/compas_fab.robots.Robot.validate_data.rst", "api/generated/compas_fab.robots.Robot.zero_configuration.rst", "api/generated/compas_fab.robots.RobotLibrary.rst", "api/generated/compas_fab.robots.RobotLibrary.abb_irb4600_40_255.rst", "api/generated/compas_fab.robots.RobotLibrary.rfl.rst", "api/generated/compas_fab.robots.RobotLibrary.ur10e.rst", "api/generated/compas_fab.robots.RobotLibrary.ur5.rst", "api/generated/compas_fab.robots.RobotSemantics.rst", "api/generated/compas_fab.robots.RobotSemantics.ToString.rst", "api/generated/compas_fab.robots.RobotSemantics.copy.rst", "api/generated/compas_fab.robots.RobotSemantics.from_json.rst", "api/generated/compas_fab.robots.RobotSemantics.from_jsonstring.rst", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_file.rst", "api/generated/compas_fab.robots.RobotSemantics.from_srdf_string.rst", "api/generated/compas_fab.robots.RobotSemantics.from_xml.rst", "api/generated/compas_fab.robots.RobotSemantics.get_all_configurable_joints.rst", "api/generated/compas_fab.robots.RobotSemantics.get_base_link_name.rst", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joint_names.rst", "api/generated/compas_fab.robots.RobotSemantics.get_configurable_joints.rst", "api/generated/compas_fab.robots.RobotSemantics.get_end_effector_link_name.rst", "api/generated/compas_fab.robots.RobotSemantics.sha256.rst", "api/generated/compas_fab.robots.RobotSemantics.to_json.rst", "api/generated/compas_fab.robots.RobotSemantics.to_jsonstring.rst", "api/generated/compas_fab.robots.RobotSemantics.validate_data.rst", "api/generated/compas_fab.robots.Target.rst", "api/generated/compas_fab.robots.Target.ToString.rst", "api/generated/compas_fab.robots.Target.copy.rst", "api/generated/compas_fab.robots.Target.from_json.rst", "api/generated/compas_fab.robots.Target.from_jsonstring.rst", "api/generated/compas_fab.robots.Target.scaled.rst", "api/generated/compas_fab.robots.Target.sha256.rst", "api/generated/compas_fab.robots.Target.to_json.rst", "api/generated/compas_fab.robots.Target.to_jsonstring.rst", "api/generated/compas_fab.robots.Target.validate_data.rst", "api/generated/compas_fab.robots.Tool.rst", "api/generated/compas_fab.robots.Tool.ToString.rst", "api/generated/compas_fab.robots.Tool.copy.rst", "api/generated/compas_fab.robots.Tool.from_json.rst", "api/generated/compas_fab.robots.Tool.from_jsonstring.rst", "api/generated/compas_fab.robots.Tool.from_t0cf_to_tcf.rst", "api/generated/compas_fab.robots.Tool.from_tcf_to_t0cf.rst", "api/generated/compas_fab.robots.Tool.from_tool_model.rst", "api/generated/compas_fab.robots.Tool.sha256.rst", "api/generated/compas_fab.robots.Tool.to_json.rst", "api/generated/compas_fab.robots.Tool.to_jsonstring.rst", "api/generated/compas_fab.robots.Tool.update_touch_links.rst", "api/generated/compas_fab.robots.Tool.validate_data.rst", "api/generated/compas_fab.robots.Trajectory.rst", "api/generated/compas_fab.robots.Trajectory.ToString.rst", "api/generated/compas_fab.robots.Trajectory.copy.rst", "api/generated/compas_fab.robots.Trajectory.from_json.rst", "api/generated/compas_fab.robots.Trajectory.from_jsonstring.rst", "api/generated/compas_fab.robots.Trajectory.sha256.rst", "api/generated/compas_fab.robots.Trajectory.to_json.rst", "api/generated/compas_fab.robots.Trajectory.to_jsonstring.rst", "api/generated/compas_fab.robots.Trajectory.validate_data.rst", "api/generated/compas_fab.robots.Waypoints.rst", "api/generated/compas_fab.robots.Waypoints.ToString.rst", "api/generated/compas_fab.robots.Waypoints.copy.rst", "api/generated/compas_fab.robots.Waypoints.from_json.rst", "api/generated/compas_fab.robots.Waypoints.from_jsonstring.rst", "api/generated/compas_fab.robots.Waypoints.scaled.rst", "api/generated/compas_fab.robots.Waypoints.sha256.rst", "api/generated/compas_fab.robots.Waypoints.to_json.rst", "api/generated/compas_fab.robots.Waypoints.to_jsonstring.rst", "api/generated/compas_fab.robots.Waypoints.validate_data.rst", "api/generated/compas_fab.robots.Wrench.rst", "api/generated/compas_fab.robots.Wrench.ToString.rst", "api/generated/compas_fab.robots.Wrench.by_samples.rst", "api/generated/compas_fab.robots.Wrench.copy.rst", "api/generated/compas_fab.robots.Wrench.from_json.rst", "api/generated/compas_fab.robots.Wrench.from_jsonstring.rst", "api/generated/compas_fab.robots.Wrench.from_list.rst", "api/generated/compas_fab.robots.Wrench.gravity_compensated.rst", "api/generated/compas_fab.robots.Wrench.sha256.rst", "api/generated/compas_fab.robots.Wrench.to_json.rst", "api/generated/compas_fab.robots.Wrench.to_jsonstring.rst", "api/generated/compas_fab.robots.Wrench.transform.rst", "api/generated/compas_fab.robots.Wrench.transformed.rst", "api/generated/compas_fab.robots.Wrench.validate_data.rst", "api/generated/compas_fab.robots.to_degrees.rst", "api/generated/compas_fab.robots.to_radians.rst", "api/generated/compas_fab.sensors.PosCon3D.rst", "api/generated/compas_fab.sensors.PosCon3D.activate_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.adjust_to_dark_object.rst", "api/generated/compas_fab.sensors.PosCon3D.begin.rst", "api/generated/compas_fab.sensors.PosCon3D.calculate_checksum.rst", "api/generated/compas_fab.sensors.PosCon3D.deactivate_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.end.rst", "api/generated/compas_fab.sensors.PosCon3D.format_command.rst", "api/generated/compas_fab.sensors.PosCon3D.get_address.rst", "api/generated/compas_fab.sensors.PosCon3D.get_live_monitor_data.rst", "api/generated/compas_fab.sensors.PosCon3D.get_measurement.rst", "api/generated/compas_fab.sensors.PosCon3D.get_payload.rst", "api/generated/compas_fab.sensors.PosCon3D.reset.rst", "api/generated/compas_fab.sensors.PosCon3D.send_command.rst", "api/generated/compas_fab.sensors.PosCon3D.set_edge_height.rst", "api/generated/compas_fab.sensors.PosCon3D.set_flex_mount.rst", "api/generated/compas_fab.sensors.PosCon3D.set_measurement_type.rst", "api/generated/compas_fab.sensors.PosCon3D.set_precision.rst", "api/generated/compas_fab.sensors.PosConCM.rst", "api/generated/compas_fab.sensors.PosConCM.activate_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.adjust_to_dark_object.rst", "api/generated/compas_fab.sensors.PosConCM.begin.rst", "api/generated/compas_fab.sensors.PosConCM.calculate_checksum.rst", "api/generated/compas_fab.sensors.PosConCM.deactivate_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.end.rst", "api/generated/compas_fab.sensors.PosConCM.format_command.rst", "api/generated/compas_fab.sensors.PosConCM.get_address.rst", "api/generated/compas_fab.sensors.PosConCM.get_measurement.rst", "api/generated/compas_fab.sensors.PosConCM.get_payload.rst", "api/generated/compas_fab.sensors.PosConCM.reset.rst", "api/generated/compas_fab.sensors.PosConCM.send_command.rst", "api/generated/compas_fab.sensors.PosConCM.set_flex_mount.rst", "api/generated/compas_fab.sensors.PosConCM.set_measurement_type.rst", "api/generated/compas_fab.sensors.PosConCM.set_precision.rst", "api/generated/compas_fab.sensors.PosConCM.teach_flex_mount.rst", "api/generated/compas_fab.sensors.ProtocolError.rst", "api/generated/compas_fab.sensors.SensorTimeoutError.rst", "api/generated/compas_fab.sensors.SerialSensor.rst", "api/generated/compas_fab.utilities.LazyLoader.rst", "api/generated/compas_fab.utilities.allclose.rst", "api/generated/compas_fab.utilities.arange.rst", "api/generated/compas_fab.utilities.argmax.rst", "api/generated/compas_fab.utilities.argmin.rst", "api/generated/compas_fab.utilities.argsort.rst", "api/generated/compas_fab.utilities.clamp.rst", "api/generated/compas_fab.utilities.diffs.rst", "api/generated/compas_fab.utilities.from_tcf_to_t0cf.rst", "api/generated/compas_fab.utilities.list_files_in_directory.rst", "api/generated/compas_fab.utilities.map_range.rst", "api/generated/compas_fab.utilities.range_geometric_row.rst", "api/generated/compas_fab.utilities.read_csv_to_dictionary.rst", "api/generated/compas_fab.utilities.read_data_from_pickle.rst", "api/generated/compas_fab.utilities.sign.rst", "api/generated/compas_fab.utilities.write_data_to_pickle.rst", "authors.rst", "backends.rst", "backends/pybullet.rst", "backends/ros.rst", "backends/web_x11_gui.rst", "changelog.rst", "contributing.rst", "developer/backends.rst", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.BackendFeature.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ClientInterface.reset_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.rst", "developer/generated/compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.rst", "developer/generated/compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.rst", "developer/generated/compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.rst", "developer/generated/compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlanMotion.rst", "developer/generated/compas_fab.backends.interfaces.PlanMotion.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.forward_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.get_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.plan_motion.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene.rst", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.rst", "developer/generated/compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene.rst", "developer/generated/compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async.rst", "developer/grasshopper.rst", "examples.rst", "examples/01_fundamentals.rst", "examples/01_fundamentals/01_frame_and_transformation.rst", "examples/01_fundamentals/02_coordinate_frames.rst", "examples/02_description_models.rst", "examples/02_description_models/01_kinematic_model.rst", "examples/02_description_models/02_robot.rst", "examples/02_description_models/03_robot_instances.rst", "examples/02_description_models/03_targets.rst", "examples/03_backends_ros.rst", "examples/03_backends_ros/01_ros_examples.rst", "examples/03_backends_ros/02_robot_models.rst", "examples/03_backends_ros/03_forward_and_inverse_kinematics.rst", "examples/03_backends_ros/04_plan_motion.rst", "examples/03_backends_ros/05_collision_objects.rst", "examples/03_backends_ros/06_ros_in_grasshopper.rst", "examples/03_backends_ros/07_ros_create_urdf_ur5_with_measurement_tool.rst", "examples/03_backends_ros/08_ros_create_moveit_package_from_custom_urdf.rst", "examples/03_backends_ros/09_ros_create_urdf_ur10_on_tower.rst", "examples/05_backends_pybullet.rst", "examples/05_backends_pybullet/01_pybullet_examples.rst", "examples/05_backends_pybullet/02_forward_and_inverse_kinematics.rst", "examples/06_backends_kinematics.rst", "examples/06_backends_kinematics/01_ik_and_cartesian.rst", "examples/07_reachability_map.rst", "examples/07_reachability_map/01_reachability_map.rst", "examples/07_reachability_map/02_vector_generators.rst", "examples/07_reachability_map/03_rp_2D.rst", "getting_started.rst", "index.rst", "license.rst"], "titles": ["API Reference", "compas_fab", "compas_fab.backends", "compas_fab.blender", "compas_fab.ghpython", "compas_fab.rhino", "compas_fab.robots", "compas_fab.sensors", "compas_fab.utilities", "ABB_IRB4600_40_255Kinematics", "ABB_IRB4600_40_255Kinematics.forward", "ABB_IRB4600_40_255Kinematics.inverse", "AnalyticalInverseKinematics", "AnalyticalInverseKinematics.inverse_kinematics", "AnalyticalPlanCartesianMotion", "AnalyticalPlanCartesianMotion.plan_cartesian_motion", "AnalyticalPlanCartesianMotion.smooth_configurations", "AnalyticalPyBulletClient", "AnalyticalPyBulletClient.add_attached_collision_mesh", "AnalyticalPyBulletClient.add_collision_mesh", "AnalyticalPyBulletClient.append_collision_mesh", "AnalyticalPyBulletClient.body_from_obj", "AnalyticalPyBulletClient.cache_robot", "AnalyticalPyBulletClient.check_collision_objects_for_collision", "AnalyticalPyBulletClient.check_collision_with_objects", "AnalyticalPyBulletClient.check_collisions", "AnalyticalPyBulletClient.check_robot_self_collision", "AnalyticalPyBulletClient.connect", "AnalyticalPyBulletClient.convert_mesh_to_body", "AnalyticalPyBulletClient.disconnect", "AnalyticalPyBulletClient.ensure_cached_robot", "AnalyticalPyBulletClient.ensure_cached_robot_geometry", "AnalyticalPyBulletClient.filter_configurations_in_collision", "AnalyticalPyBulletClient.forward_kinematics", "AnalyticalPyBulletClient.get_cached_robot", "AnalyticalPyBulletClient.get_cached_robot_filepath", "AnalyticalPyBulletClient.get_planning_scene", "AnalyticalPyBulletClient.get_robot_configuration", "AnalyticalPyBulletClient.get_uid", "AnalyticalPyBulletClient.inverse_kinematics", "AnalyticalPyBulletClient.load_robot", "AnalyticalPyBulletClient.load_semantics", "AnalyticalPyBulletClient.load_ur5", "AnalyticalPyBulletClient.plan_cartesian_motion", "AnalyticalPyBulletClient.plan_motion", "AnalyticalPyBulletClient.reload_from_cache", "AnalyticalPyBulletClient.remove_attached_collision_mesh", "AnalyticalPyBulletClient.remove_collision_mesh", "AnalyticalPyBulletClient.reset_planning_scene", "AnalyticalPyBulletClient.set_robot_configuration", "AnalyticalPyBulletClient.step_simulation", "BackendError", "BackendFeatureNotSupportedError", "CancellableFutureResult", "CancellableFutureResult.cancel", "CancellableFutureResult.result", "CartesianMotionError", "CollisionError", "FutureResult", "FutureResult.result", "InverseKinematicsError", "KinematicsError", "MoveItPlanner", "MoveItPlanner.add_attached_collision_mesh", "MoveItPlanner.add_attached_collision_mesh_async", "MoveItPlanner.add_collision_mesh", "MoveItPlanner.add_collision_mesh_async", "MoveItPlanner.append_collision_mesh", "MoveItPlanner.append_collision_mesh_async", "MoveItPlanner.forward_kinematics", "MoveItPlanner.forward_kinematics_async", "MoveItPlanner.get_planning_scene", "MoveItPlanner.get_planning_scene_async", "MoveItPlanner.inverse_kinematics", "MoveItPlanner.inverse_kinematics_async", "MoveItPlanner.plan_cartesian_motion", "MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async", "MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async", "MoveItPlanner.plan_motion", "MoveItPlanner.plan_motion_async", "MoveItPlanner.remove_attached_collision_mesh", "MoveItPlanner.remove_attached_collision_mesh_async", "MoveItPlanner.remove_collision_mesh", "MoveItPlanner.remove_collision_mesh_async", "MoveItPlanner.reset_planning_scene", "MoveItPlanner.reset_planning_scene_async", "OffsetWristKinematics", "OffsetWristKinematics.forward", "OffsetWristKinematics.inverse", "PyBulletClient", "PyBulletClient.add_attached_collision_mesh", "PyBulletClient.add_collision_mesh", "PyBulletClient.append_collision_mesh", "PyBulletClient.body_from_obj", "PyBulletClient.cache_robot", "PyBulletClient.check_collision_objects_for_collision", "PyBulletClient.check_collision_with_objects", "PyBulletClient.check_collisions", "PyBulletClient.check_robot_self_collision", "PyBulletClient.connect", "PyBulletClient.convert_mesh_to_body", "PyBulletClient.disconnect", "PyBulletClient.ensure_cached_robot", "PyBulletClient.ensure_cached_robot_geometry", "PyBulletClient.filter_configurations_in_collision", "PyBulletClient.forward_kinematics", "PyBulletClient.get_cached_robot", "PyBulletClient.get_cached_robot_filepath", "PyBulletClient.get_planning_scene", "PyBulletClient.get_robot_configuration", "PyBulletClient.get_uid", "PyBulletClient.inverse_kinematics", "PyBulletClient.load_robot", "PyBulletClient.load_semantics", "PyBulletClient.load_ur5", "PyBulletClient.plan_cartesian_motion", "PyBulletClient.plan_motion", "PyBulletClient.reload_from_cache", "PyBulletClient.remove_attached_collision_mesh", "PyBulletClient.remove_collision_mesh", "PyBulletClient.reset_planning_scene", "PyBulletClient.set_robot_configuration", "PyBulletClient.step_simulation", "PyBulletError", "PyBulletPlanner", "PyBulletPlanner.add_attached_collision_mesh", "PyBulletPlanner.add_collision_mesh", "PyBulletPlanner.append_collision_mesh", "PyBulletPlanner.forward_kinematics", "PyBulletPlanner.get_planning_scene", "PyBulletPlanner.inverse_kinematics", "PyBulletPlanner.plan_cartesian_motion", "PyBulletPlanner.plan_motion", "PyBulletPlanner.remove_attached_collision_mesh", "PyBulletPlanner.remove_collision_mesh", "PyBulletPlanner.reset_planning_scene", "RosClient", "RosClient.add_attached_collision_mesh", "RosClient.add_collision_mesh", "RosClient.append_collision_mesh", "RosClient.authenticate", "RosClient.blocking_call_from_thread", "RosClient.call_async_service", "RosClient.call_in_thread", "RosClient.call_later", "RosClient.call_sync_service", "RosClient.close", "RosClient.connect", "RosClient.delete_param", "RosClient.emit", "RosClient.execute_joint_trajectory", "RosClient.follow_configurations", "RosClient.follow_joint_trajectory", "RosClient.forward_kinematics", "RosClient.get_action_servers", "RosClient.get_configuration", "RosClient.get_message_details", "RosClient.get_node_details", "RosClient.get_nodes", "RosClient.get_param", "RosClient.get_params", "RosClient.get_planning_scene", "RosClient.get_service_request_callback", "RosClient.get_service_request_details", "RosClient.get_service_response_details", "RosClient.get_service_type", "RosClient.get_services", "RosClient.get_services_for_type", "RosClient.get_time", "RosClient.get_topic_type", "RosClient.get_topics", "RosClient.get_topics_for_type", "RosClient.inverse_kinematics", "RosClient.load_robot", "RosClient.off", "RosClient.on", "RosClient.on_ready", "RosClient.plan_cartesian_motion", "RosClient.plan_motion", "RosClient.remove_attached_collision_mesh", "RosClient.remove_collision_mesh", "RosClient.reset_planning_scene", "RosClient.run", "RosClient.run_event_loop", "RosClient.run_forever", "RosClient.send_on_ready", "RosClient.set_param", "RosClient.set_status_level", "RosClient.terminate", "RosError", "RosFileServerLoader", "RosFileServerLoader.can_load_mesh", "RosFileServerLoader.load_mesh", "RosFileServerLoader.load_meshes", "RosFileServerLoader.load_srdf", "RosFileServerLoader.load_urdf", "RosValidationError", "SphericalWristKinematics", "SphericalWristKinematics.forward", "SphericalWristKinematics.inverse", "Staubli_TX260LKinematics", "Staubli_TX260LKinematics.forward", "Staubli_TX260LKinematics.inverse", "UR10Kinematics", "UR10Kinematics.forward", "UR10Kinematics.inverse", "UR10eKinematics", "UR10eKinematics.forward", "UR10eKinematics.inverse", "UR3Kinematics", "UR3Kinematics.forward", "UR3Kinematics.inverse", "UR3eKinematics", "UR3eKinematics.forward", "UR3eKinematics.inverse", "UR5Kinematics", "UR5Kinematics.forward", "UR5Kinematics.inverse", "UR5eKinematics", "UR5eKinematics.forward", "UR5eKinematics.inverse", "ReachabilityMapObject", "ReachabilityMapObject.ToString", "ReachabilityMapObject.add", "ReachabilityMapObject.clear", "ReachabilityMapObject.copy", "ReachabilityMapObject.draw", "ReachabilityMapObject.draw_cloud", "ReachabilityMapObject.draw_frames", "ReachabilityMapObject.from_json", "ReachabilityMapObject.from_jsonstring", "ReachabilityMapObject.remove", "ReachabilityMapObject.sha256", "ReachabilityMapObject.to_json", "ReachabilityMapObject.to_jsonstring", "ReachabilityMapObject.traverse", "ReachabilityMapObject.validate_data", "ReachabilityMapObject", "ReachabilityMapObject.ToString", "ReachabilityMapObject.add", "ReachabilityMapObject.add_to_group", "ReachabilityMapObject.clear", "ReachabilityMapObject.clear_layer", "ReachabilityMapObject.compile_attributes", "ReachabilityMapObject.copy", "ReachabilityMapObject.draw", "ReachabilityMapObject.draw_cloud", "ReachabilityMapObject.draw_frames", "ReachabilityMapObject.from_json", "ReachabilityMapObject.from_jsonstring", "ReachabilityMapObject.get_group", "ReachabilityMapObject.remove", "ReachabilityMapObject.sha256", "ReachabilityMapObject.to_json", "ReachabilityMapObject.to_jsonstring", "ReachabilityMapObject.traverse", "ReachabilityMapObject.validate_data", "AttachedCollisionMesh", "AttachedCollisionMesh.ToString", "AttachedCollisionMesh.copy", "AttachedCollisionMesh.from_json", "AttachedCollisionMesh.from_jsonstring", "AttachedCollisionMesh.sha256", "AttachedCollisionMesh.to_json", "AttachedCollisionMesh.to_jsonstring", "AttachedCollisionMesh.validate_data", "BoundingVolume", "BoundingVolume.ToString", "BoundingVolume.copy", "BoundingVolume.from_box", "BoundingVolume.from_json", "BoundingVolume.from_jsonstring", "BoundingVolume.from_mesh", "BoundingVolume.from_sphere", "BoundingVolume.scale", "BoundingVolume.sha256", "BoundingVolume.to_json", "BoundingVolume.to_jsonstring", "BoundingVolume.transform", "BoundingVolume.validate_data", "CollisionMesh", "CollisionMesh.ToString", "CollisionMesh.copy", "CollisionMesh.from_json", "CollisionMesh.from_jsonstring", "CollisionMesh.scale", "CollisionMesh.scaled", "CollisionMesh.sha256", "CollisionMesh.to_json", "CollisionMesh.to_jsonstring", "CollisionMesh.validate_data", "ConfigurationTarget", "ConfigurationTarget.ToString", "ConfigurationTarget.copy", "ConfigurationTarget.from_json", "ConfigurationTarget.from_jsonstring", "ConfigurationTarget.generate_default_tolerances", "ConfigurationTarget.scaled", "ConfigurationTarget.sha256", "ConfigurationTarget.to_json", "ConfigurationTarget.to_jsonstring", "ConfigurationTarget.validate_data", "Constraint", "Constraint.ToString", "Constraint.copy", "Constraint.from_json", "Constraint.from_jsonstring", "Constraint.scale", "Constraint.scaled", "Constraint.sha256", "Constraint.to_json", "Constraint.to_jsonstring", "Constraint.transform", "Constraint.validate_data", "ConstraintSetTarget", "ConstraintSetTarget.ToString", "ConstraintSetTarget.copy", "ConstraintSetTarget.from_json", "ConstraintSetTarget.from_jsonstring", "ConstraintSetTarget.scaled", "ConstraintSetTarget.sha256", "ConstraintSetTarget.to_json", "ConstraintSetTarget.to_jsonstring", "ConstraintSetTarget.validate_data", "DeviationVectorsGenerator", "Duration", "Duration.ToString", "Duration.copy", "Duration.from_json", "Duration.from_jsonstring", "Duration.sha256", "Duration.to_json", "Duration.to_jsonstring", "Duration.validate_data", "FrameTarget", "FrameTarget.ToString", "FrameTarget.copy", "FrameTarget.from_json", "FrameTarget.from_jsonstring", "FrameTarget.from_transformation", "FrameTarget.scaled", "FrameTarget.sha256", "FrameTarget.to_json", "FrameTarget.to_jsonstring", "FrameTarget.validate_data", "FrameWaypoints", "FrameWaypoints.ToString", "FrameWaypoints.copy", "FrameWaypoints.from_json", "FrameWaypoints.from_jsonstring", "FrameWaypoints.from_transformations", "FrameWaypoints.scaled", "FrameWaypoints.sha256", "FrameWaypoints.to_json", "FrameWaypoints.to_jsonstring", "FrameWaypoints.validate_data", "Inertia", "Inertia.calculate_inertia_tensor", "JointConstraint", "JointConstraint.ToString", "JointConstraint.copy", "JointConstraint.from_json", "JointConstraint.from_jsonstring", "JointConstraint.joint_constraints_from_configuration", "JointConstraint.scale", "JointConstraint.scaled", "JointConstraint.sha256", "JointConstraint.to_json", "JointConstraint.to_jsonstring", "JointConstraint.transform", "JointConstraint.validate_data", "JointTrajectory", "JointTrajectory.ToString", "JointTrajectory.copy", "JointTrajectory.from_json", "JointTrajectory.from_jsonstring", "JointTrajectory.sha256", "JointTrajectory.to_json", "JointTrajectory.to_jsonstring", "JointTrajectory.validate_data", "JointTrajectoryPoint", "JointTrajectoryPoint.ToString", "JointTrajectoryPoint.check_joint_names", "JointTrajectoryPoint.close_to", "JointTrajectoryPoint.copy", "JointTrajectoryPoint.from_json", "JointTrajectoryPoint.from_jsonstring", "JointTrajectoryPoint.from_prismatic_and_revolute_values", "JointTrajectoryPoint.from_revolute_values", "JointTrajectoryPoint.get", "JointTrajectoryPoint.items", "JointTrajectoryPoint.iter_differences", "JointTrajectoryPoint.keys", "JointTrajectoryPoint.max_difference", "JointTrajectoryPoint.merge", "JointTrajectoryPoint.merged", "JointTrajectoryPoint.scale", "JointTrajectoryPoint.scaled", "JointTrajectoryPoint.sha256", "JointTrajectoryPoint.to_json", "JointTrajectoryPoint.to_jsonstring", "JointTrajectoryPoint.validate_data", "JointTrajectoryPoint.values", "OrientationConstraint", "OrientationConstraint.ToString", "OrientationConstraint.copy", "OrientationConstraint.from_frame", "OrientationConstraint.from_json", "OrientationConstraint.from_jsonstring", "OrientationConstraint.scale", "OrientationConstraint.scaled", "OrientationConstraint.sha256", "OrientationConstraint.to_json", "OrientationConstraint.to_jsonstring", "OrientationConstraint.transform", "OrientationConstraint.validate_data", "OrthonormalVectorsFromAxisGenerator", "PlanningScene", "PlanningScene.add_attached_collision_mesh", "PlanningScene.add_attached_tool", "PlanningScene.add_collision_mesh", "PlanningScene.append_collision_mesh", "PlanningScene.attach_collision_mesh_to_robot_end_effector", "PlanningScene.ensure_client", "PlanningScene.remove_attached_collision_mesh", "PlanningScene.remove_attached_tool", "PlanningScene.remove_collision_mesh", "PlanningScene.reset", "PointAxisTarget", "PointAxisTarget.ToString", "PointAxisTarget.copy", "PointAxisTarget.from_json", "PointAxisTarget.from_jsonstring", "PointAxisTarget.scaled", "PointAxisTarget.sha256", "PointAxisTarget.to_json", "PointAxisTarget.to_jsonstring", "PointAxisTarget.validate_data", "PointAxisWaypoints", "PointAxisWaypoints.ToString", "PointAxisWaypoints.copy", "PointAxisWaypoints.from_json", "PointAxisWaypoints.from_jsonstring", "PointAxisWaypoints.scaled", "PointAxisWaypoints.sha256", "PointAxisWaypoints.to_json", "PointAxisWaypoints.to_jsonstring", "PointAxisWaypoints.validate_data", "PositionConstraint", "PositionConstraint.ToString", "PositionConstraint.copy", "PositionConstraint.from_box", "PositionConstraint.from_frame", "PositionConstraint.from_json", "PositionConstraint.from_jsonstring", "PositionConstraint.from_mesh", "PositionConstraint.from_point", "PositionConstraint.from_sphere", "PositionConstraint.scale", "PositionConstraint.scaled", "PositionConstraint.sha256", "PositionConstraint.to_json", "PositionConstraint.to_jsonstring", "PositionConstraint.transform", "PositionConstraint.validate_data", "ReachabilityMap", "ReachabilityMap.ToString", "ReachabilityMap.calculate", "ReachabilityMap.copy", "ReachabilityMap.from_json", "ReachabilityMap.from_jsonstring", "ReachabilityMap.reachable_frames_and_configurations_at_ik_index", "ReachabilityMap.sha256", "ReachabilityMap.to_json", "ReachabilityMap.to_jsonstring", "ReachabilityMap.validate_data", "Robot", "Robot.ToString", "Robot.attach_tool", "Robot.basic", "Robot.copy", "Robot.detach_tool", "Robot.draw", "Robot.draw_collision", "Robot.draw_visual", "Robot.ensure_client", "Robot.ensure_geometry", "Robot.ensure_semantics", "Robot.forward_kinematics", "Robot.from_json", "Robot.from_jsonstring", "Robot.from_t0cf_to_tcf", "Robot.from_tcf_to_t0cf", "Robot.get_RCF", "Robot.get_attached_tool_collision_meshes", "Robot.get_base_frame", "Robot.get_base_link", "Robot.get_base_link_name", "Robot.get_configurable_joint_names", "Robot.get_configurable_joint_types", "Robot.get_configurable_joints", "Robot.get_configuration_from_group_state", "Robot.get_end_effector_frame", "Robot.get_end_effector_link", "Robot.get_end_effector_link_name", "Robot.get_group_configuration", "Robot.get_group_names_from_link_name", "Robot.get_joint_by_name", "Robot.get_joint_types_by_names", "Robot.get_link_names", "Robot.get_link_names_with_collision_geometry", "Robot.get_position_by_joint_name", "Robot.info", "Robot.inverse_kinematics", "Robot.iter_inverse_kinematics", "Robot.merge_group_with_full_configuration", "Robot.plan_cartesian_motion", "Robot.plan_motion", "Robot.random_configuration", "Robot.scale", "Robot.set_RCF", "Robot.sha256", "Robot.to_json", "Robot.to_jsonstring", "Robot.to_local_coordinates", "Robot.to_world_coordinates", "Robot.transformation_RCF_WCF", "Robot.transformation_WCF_RCF", "Robot.transformed_axes", "Robot.transformed_frames", "Robot.update", "Robot.validate_data", "Robot.zero_configuration", "RobotLibrary", "RobotLibrary.abb_irb4600_40_255", "RobotLibrary.rfl", "RobotLibrary.ur10e", "RobotLibrary.ur5", "RobotSemantics", "RobotSemantics.ToString", "RobotSemantics.copy", "RobotSemantics.from_json", "RobotSemantics.from_jsonstring", "RobotSemantics.from_srdf_file", "RobotSemantics.from_srdf_string", "RobotSemantics.from_xml", "RobotSemantics.get_all_configurable_joints", "RobotSemantics.get_base_link_name", "RobotSemantics.get_configurable_joint_names", "RobotSemantics.get_configurable_joints", "RobotSemantics.get_end_effector_link_name", "RobotSemantics.sha256", "RobotSemantics.to_json", "RobotSemantics.to_jsonstring", "RobotSemantics.validate_data", "Target", "Target.ToString", "Target.copy", "Target.from_json", "Target.from_jsonstring", "Target.scaled", "Target.sha256", "Target.to_json", "Target.to_jsonstring", "Target.validate_data", "Tool", "Tool.ToString", "Tool.copy", "Tool.from_json", "Tool.from_jsonstring", "Tool.from_t0cf_to_tcf", "Tool.from_tcf_to_t0cf", "Tool.from_tool_model", "Tool.sha256", "Tool.to_json", "Tool.to_jsonstring", "Tool.update_touch_links", "Tool.validate_data", "Trajectory", "Trajectory.ToString", "Trajectory.copy", "Trajectory.from_json", "Trajectory.from_jsonstring", "Trajectory.sha256", "Trajectory.to_json", "Trajectory.to_jsonstring", "Trajectory.validate_data", "Waypoints", "Waypoints.ToString", "Waypoints.copy", "Waypoints.from_json", "Waypoints.from_jsonstring", "Waypoints.scaled", "Waypoints.sha256", "Waypoints.to_json", "Waypoints.to_jsonstring", "Waypoints.validate_data", "Wrench", "Wrench.ToString", "Wrench.by_samples", "Wrench.copy", "Wrench.from_json", "Wrench.from_jsonstring", "Wrench.from_list", "Wrench.gravity_compensated", "Wrench.sha256", "Wrench.to_json", "Wrench.to_jsonstring", "Wrench.transform", "Wrench.transformed", "Wrench.validate_data", "to_degrees", "to_radians", "PosCon3D", "PosCon3D.activate_flex_mount", "PosCon3D.adjust_to_dark_object", "PosCon3D.begin", "PosCon3D.calculate_checksum", "PosCon3D.deactivate_flex_mount", "PosCon3D.end", "PosCon3D.format_command", "PosCon3D.get_address", "PosCon3D.get_live_monitor_data", "PosCon3D.get_measurement", "PosCon3D.get_payload", "PosCon3D.reset", "PosCon3D.send_command", "PosCon3D.set_edge_height", "PosCon3D.set_flex_mount", "PosCon3D.set_measurement_type", "PosCon3D.set_precision", "PosConCM", "PosConCM.activate_flex_mount", "PosConCM.adjust_to_dark_object", "PosConCM.begin", "PosConCM.calculate_checksum", "PosConCM.deactivate_flex_mount", "PosConCM.end", "PosConCM.format_command", "PosConCM.get_address", "PosConCM.get_measurement", "PosConCM.get_payload", "PosConCM.reset", "PosConCM.send_command", "PosConCM.set_flex_mount", "PosConCM.set_measurement_type", "PosConCM.set_precision", "PosConCM.teach_flex_mount", "ProtocolError", "SensorTimeoutError", "SerialSensor", "LazyLoader", "allclose", "arange", "argmax", "argmin", "argsort", "clamp", "diffs", "from_tcf_to_t0cf", "list_files_in_directory", "map_range", "range_geometric_row", "read_csv_to_dictionary", "read_data_from_pickle", "sign", "write_data_to_pickle", "Citing", "Working with backends", "PyBullet", "ROS", "Access backend GUI", "CHANGELOG", "Contributor\u2019s Guide", "Backend clients", "AddAttachedCollisionMesh", "AddAttachedCollisionMesh.add_attached_collision_mesh", "AddCollisionMesh", "AddCollisionMesh.add_collision_mesh", "AppendCollisionMesh", "AppendCollisionMesh.append_collision_mesh", "BackendFeature", "ClientInterface", "ClientInterface.add_attached_collision_mesh", "ClientInterface.add_collision_mesh", "ClientInterface.append_collision_mesh", "ClientInterface.forward_kinematics", "ClientInterface.get_planning_scene", "ClientInterface.inverse_kinematics", "ClientInterface.plan_cartesian_motion", "ClientInterface.plan_motion", "ClientInterface.remove_attached_collision_mesh", "ClientInterface.remove_collision_mesh", "ClientInterface.reset_planning_scene", "ForwardKinematics", "ForwardKinematics.forward_kinematics", "GetPlanningScene", "GetPlanningScene.get_planning_scene", "InverseKinematics", "InverseKinematics.inverse_kinematics", "PlanCartesianMotion", "PlanCartesianMotion.plan_cartesian_motion", "PlanMotion", "PlanMotion.plan_motion", "PlannerInterface", "PlannerInterface.add_attached_collision_mesh", "PlannerInterface.add_collision_mesh", "PlannerInterface.append_collision_mesh", "PlannerInterface.forward_kinematics", "PlannerInterface.get_planning_scene", "PlannerInterface.inverse_kinematics", "PlannerInterface.plan_cartesian_motion", "PlannerInterface.plan_motion", "PlannerInterface.remove_attached_collision_mesh", "PlannerInterface.remove_collision_mesh", "PlannerInterface.reset_planning_scene", "RemoveAttachedCollisionMesh", "RemoveAttachedCollisionMesh.remove_attached_collision_mesh", "RemoveCollisionMesh", "RemoveCollisionMesh.remove_collision_mesh", "ResetPlanningScene", "ResetPlanningScene.reset_planning_scene", "PyBulletAddAttachedCollisionMesh", "PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh", "PyBulletAddCollisionMesh", "PyBulletAddCollisionMesh.add_collision_mesh", "PyBulletAppendCollisionMesh", "PyBulletAppendCollisionMesh.append_collision_mesh", "PyBulletForwardKinematics", "PyBulletForwardKinematics.forward_kinematics", "PyBulletInverseKinematics", "PyBulletInverseKinematics.inverse_kinematics", "PyBulletRemoveAttachedCollisionMesh", "PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "PyBulletRemoveCollisionMesh", "PyBulletRemoveCollisionMesh.remove_collision_mesh", "MoveItAddAttachedCollisionMesh", "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh", "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async", "MoveItAddCollisionMesh", "MoveItAddCollisionMesh.add_collision_mesh", "MoveItAddCollisionMesh.add_collision_mesh_async", "MoveItAppendCollisionMesh", "MoveItAppendCollisionMesh.append_collision_mesh", "MoveItAppendCollisionMesh.append_collision_mesh_async", "MoveItForwardKinematics", "MoveItForwardKinematics.forward_kinematics", "MoveItForwardKinematics.forward_kinematics_async", "MoveItInverseKinematics", "MoveItInverseKinematics.inverse_kinematics", "MoveItInverseKinematics.inverse_kinematics_async", "MoveItPlanCartesianMotion", "MoveItPlanCartesianMotion.plan_cartesian_motion", "MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async", "MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async", "MoveItPlanMotion", "MoveItPlanMotion.plan_motion", "MoveItPlanMotion.plan_motion_async", "MoveItPlanningScene", "MoveItPlanningScene.get_planning_scene", "MoveItPlanningScene.get_planning_scene_async", "MoveItRemoveAttachedCollisionMesh", "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh", "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async", "MoveItRemoveCollisionMesh", "MoveItRemoveCollisionMesh.remove_collision_mesh", "MoveItRemoveCollisionMesh.remove_collision_mesh_async", "MoveItResetPlanningScene", "MoveItResetPlanningScene.reset_planning_scene", "MoveItResetPlanningScene.reset_planning_scene_async", "Grasshopper components", "Examples", "Fundamentals", "Frame and Transformation", "Coordinate frames", "Description Models", "Kinematic model", "Robot models", "RobotModel Packages", "Targets and Waypoints", "Backends: ROS", "Using ROS", "Robots in ROS", "Forward and inverse kinematics", "Plan motion", "Planning scene and collision objects", "ROS in Grasshopper", "Creating a URDF with an UR5 robot and a custom end-effector", "Creating a MoveIt! package from the custom created URDF", "Creating a URDF of the UR10 on two linear axes", "Backends: PyBullet", "Using PyBullet", "Forward and inverse kinematics", "Backends: Analytical Kinematics", "Analytical kinematics", "Planning: Reachability Map", "Introduction to the Reachability Map", "Vector Generators", "Reachability Map 2D", "Getting started", "Robotic Fabrication for COMPAS", "License"], "terms": {"thi": [0, 1, 2, 6, 12, 13, 15, 28, 40, 50, 73, 75, 77, 78, 100, 112, 122, 125, 129, 131, 132, 135, 148, 150, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 184, 186, 191, 222, 225, 228, 229, 230, 231, 235, 236, 238, 244, 247, 248, 249, 251, 255, 256, 258, 259, 260, 261, 265, 267, 268, 270, 271, 279, 281, 282, 283, 284, 290, 292, 293, 294, 295, 296, 297, 301, 302, 303, 304, 305, 306, 308, 313, 314, 315, 316, 317, 318, 319, 323, 326, 327, 328, 329, 333, 335, 336, 337, 338, 344, 346, 347, 348, 349, 355, 356, 358, 359, 360, 361, 362, 365, 370, 371, 372, 373, 374, 375, 379, 381, 384, 385, 386, 394, 395, 397, 401, 403, 404, 405, 406, 407, 408, 410, 415, 428, 429, 430, 431, 432, 437, 439, 440, 441, 442, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 459, 464, 466, 467, 468, 469, 470, 475, 476, 477, 478, 480, 481, 489, 490, 491, 513, 514, 516, 517, 531, 538, 539, 540, 541, 542, 554, 556, 557, 558, 559, 564, 566, 567, 568, 569, 577, 579, 580, 581, 582, 586, 587, 588, 589, 590, 591, 596, 598, 600, 601, 602, 610, 613, 616, 619, 621, 622, 626, 631, 634, 637, 639, 643, 651, 654, 655, 656, 660, 668, 669, 670, 671, 672, 674, 681, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 723, 749, 752, 754, 756, 770, 771, 776, 777, 779, 782, 783, 784, 785, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799, 801], "manual": [0, 791], "detail": [0, 2, 156, 163, 164, 291, 314, 438, 488, 513, 514, 516, 517, 546, 549, 670, 671, 673, 674, 777], "function": [0, 1, 6, 32, 104, 141, 143, 144, 150, 152, 174, 175, 176, 296, 297, 467, 622, 629, 630, 646, 652, 653, 654, 655, 656, 660, 662, 669, 670, 672, 781, 783, 784, 788, 792, 794, 796, 797, 799], "modul": [0, 1, 651, 669, 672, 800], "object": [0, 21, 23, 24, 26, 28, 40, 41, 57, 58, 63, 65, 67, 86, 93, 95, 96, 98, 100, 112, 113, 125, 126, 127, 133, 190, 197, 221, 222, 223, 225, 229, 230, 233, 234, 236, 237, 238, 239, 240, 242, 243, 244, 246, 247, 248, 249, 253, 254, 256, 257, 258, 259, 260, 261, 263, 264, 265, 267, 270, 271, 276, 277, 279, 281, 282, 283, 284, 288, 289, 290, 292, 293, 294, 295, 299, 300, 301, 303, 305, 306, 310, 311, 313, 315, 316, 317, 318, 321, 322, 323, 324, 326, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 342, 343, 344, 346, 347, 348, 349, 353, 354, 355, 356, 359, 361, 362, 367, 368, 370, 372, 373, 374, 375, 377, 378, 379, 381, 384, 385, 386, 399, 400, 401, 404, 407, 408, 412, 413, 415, 416, 417, 418, 424, 426, 429, 430, 431, 432, 435, 436, 437, 439, 440, 441, 442, 445, 446, 447, 449, 453, 454, 461, 462, 464, 466, 468, 469, 470, 473, 474, 475, 476, 477, 480, 489, 490, 522, 523, 531, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 545, 552, 553, 554, 556, 557, 558, 559, 562, 563, 564, 566, 567, 568, 569, 574, 575, 577, 579, 580, 581, 582, 584, 585, 586, 587, 588, 589, 590, 591, 594, 595, 596, 598, 601, 602, 604, 606, 607, 610, 631, 650, 664, 666, 672, 676, 678, 680, 681, 682, 704, 723, 725, 727, 733, 737, 740, 743, 770, 771, 772, 777, 779, 780, 796, 800], "includ": [0, 21, 93, 173, 314, 371, 395, 465, 513, 514, 587, 671, 672, 673, 674, 777, 787, 789, 794, 796, 799, 801], "compa": [0, 1, 4, 5, 6, 13, 28, 40, 73, 100, 112, 125, 130, 173, 192, 193, 223, 225, 227, 229, 230, 231, 232, 235, 239, 243, 244, 246, 248, 249, 251, 252, 255, 259, 260, 261, 262, 266, 269, 270, 271, 272, 273, 275, 278, 280, 282, 283, 284, 287, 293, 294, 295, 298, 305, 306, 309, 316, 317, 318, 320, 324, 327, 328, 329, 330, 334, 336, 337, 338, 339, 341, 345, 347, 348, 349, 350, 352, 361, 362, 366, 373, 374, 375, 376, 384, 385, 386, 391, 398, 403, 406, 407, 408, 411, 414, 416, 428, 430, 431, 432, 434, 438, 440, 441, 442, 444, 448, 451, 452, 453, 454, 455, 456, 457, 460, 463, 465, 467, 468, 469, 470, 472, 476, 480, 488, 489, 490, 491, 492, 493, 495, 502, 513, 514, 521, 524, 525, 526, 527, 528, 529, 540, 541, 542, 551, 557, 558, 559, 561, 565, 567, 568, 569, 570, 571, 573, 580, 581, 582, 583, 587, 589, 590, 591, 593, 597, 601, 602, 604, 605, 667, 668, 669, 670, 671, 672, 674, 699, 723, 731, 749, 770, 773, 774, 776, 777, 778, 779, 783, 784, 785, 786, 789, 791, 792, 794, 796, 797, 798, 799], "fab": [0, 6, 667, 668, 669, 670, 671, 672, 674, 777, 778, 783, 786, 792, 799, 800], "describ": [0, 266, 325, 371, 465, 476, 659, 773, 774, 776, 779, 783, 784, 785, 786, 788, 792], "what": [0, 787, 788], "thei": [0, 6, 13, 297, 465, 587, 651, 671, 672, 674, 770, 777, 778, 779, 781, 787, 788, 789, 794], "ar": [0, 1, 4, 5, 6, 13, 15, 23, 32, 49, 58, 76, 95, 104, 121, 173, 222, 227, 238, 246, 258, 267, 281, 292, 296, 297, 303, 315, 326, 335, 340, 346, 351, 359, 363, 372, 380, 381, 383, 391, 396, 397, 403, 404, 406, 416, 428, 429, 433, 438, 439, 443, 449, 465, 466, 476, 477, 488, 513, 514, 516, 517, 533, 538, 539, 546, 549, 555, 556, 566, 579, 587, 588, 598, 651, 652, 658, 668, 670, 671, 672, 673, 674, 681, 753, 770, 771, 773, 776, 777, 778, 779, 781, 782, 783, 784, 785, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799], "do": [0, 314, 671, 672, 773, 777, 788, 796, 801], "To": [0, 148, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 513, 670, 672, 674, 704, 774, 785, 787, 788, 789, 799], "learn": [0, 669], "how": [0, 324, 516, 668, 673, 773, 774, 776, 777, 783, 786, 788], "us": [0, 1, 6, 12, 13, 15, 21, 22, 28, 30, 31, 32, 34, 35, 38, 40, 41, 42, 45, 49, 73, 75, 78, 89, 93, 94, 100, 102, 103, 104, 106, 107, 110, 112, 113, 114, 117, 121, 125, 126, 127, 128, 130, 136, 190, 191, 192, 222, 227, 232, 235, 236, 238, 246, 252, 255, 256, 258, 262, 265, 267, 274, 275, 278, 279, 280, 281, 287, 290, 291, 292, 296, 298, 301, 303, 308, 309, 313, 315, 320, 323, 325, 326, 330, 333, 334, 335, 339, 340, 341, 344, 345, 346, 350, 351, 352, 355, 356, 359, 363, 364, 365, 366, 370, 372, 376, 379, 381, 398, 401, 403, 404, 406, 410, 411, 414, 415, 421, 428, 429, 434, 437, 438, 439, 444, 447, 449, 459, 460, 463, 464, 466, 472, 475, 476, 477, 483, 484, 488, 491, 492, 513, 514, 516, 517, 521, 528, 529, 531, 532, 533, 534, 535, 536, 537, 538, 539, 551, 554, 555, 556, 561, 564, 566, 573, 577, 579, 583, 586, 587, 588, 593, 596, 598, 605, 610, 613, 616, 619, 621, 626, 629, 630, 631, 634, 637, 639, 643, 645, 646, 650, 651, 654, 655, 656, 663, 667, 668, 669, 670, 671, 672, 673, 674, 695, 699, 701, 704, 723, 725, 727, 729, 731, 749, 752, 756, 770, 771, 773, 774, 777, 778, 779, 780, 782, 783, 784, 785, 786, 787, 788, 789, 790, 792, 794, 796, 797, 798, 799, 800, 801], "see": [0, 40, 112, 291, 314, 334, 438, 465, 516, 517, 546, 549, 604, 670, 671, 673, 776, 779, 781, 787, 788, 789, 791, 794, 796, 798, 799], "exampl": [0, 40, 89, 112, 136, 173, 232, 252, 257, 262, 269, 272, 273, 275, 280, 287, 296, 298, 309, 314, 320, 324, 325, 330, 341, 352, 356, 358, 366, 376, 383, 391, 393, 398, 403, 406, 411, 416, 418, 420, 421, 422, 424, 426, 434, 444, 448, 451, 452, 455, 457, 460, 472, 478, 479, 488, 491, 492, 496, 497, 498, 499, 500, 503, 504, 509, 510, 513, 514, 516, 517, 521, 524, 525, 532, 533, 543, 551, 561, 565, 570, 571, 573, 583, 593, 597, 599, 603, 604, 605, 608, 609, 613, 631, 650, 651, 669, 670, 672, 673, 674, 772, 773, 776, 777, 779, 780, 782, 783, 784, 786, 787, 788, 791, 792, 794, 795, 797, 799, 800], "work": [0, 12, 13, 15, 75, 78, 89, 516, 517, 672, 673, 752, 756, 774, 781, 782, 787, 788, 789, 791, 800], "backend": [0, 1, 6, 9, 12, 14, 17, 23, 24, 25, 26, 51, 52, 53, 56, 57, 58, 60, 61, 62, 71, 73, 76, 86, 89, 95, 96, 97, 98, 123, 124, 128, 130, 136, 189, 190, 196, 197, 200, 203, 206, 209, 212, 215, 218, 291, 314, 417, 476, 488, 513, 514, 516, 517, 534, 535, 536, 537, 538, 555, 587, 669, 670, 672, 673, 675, 677, 679, 681, 682, 694, 696, 698, 699, 700, 702, 704, 716, 718, 720, 722, 724, 726, 728, 729, 730, 731, 732, 734, 736, 739, 742, 745, 748, 749, 751, 753, 755, 758, 759, 761, 764, 767, 771, 777, 779, 781, 782, 783, 784, 785, 791, 792, 794, 796, 799, 800], "compas_fab": [0, 9, 12, 13, 14, 15, 17, 22, 23, 24, 25, 26, 30, 31, 32, 34, 35, 37, 41, 42, 45, 49, 51, 52, 53, 56, 57, 58, 60, 61, 62, 63, 65, 67, 69, 71, 73, 75, 76, 78, 86, 89, 94, 95, 96, 97, 98, 102, 103, 104, 106, 107, 109, 113, 114, 117, 121, 123, 124, 125, 126, 127, 128, 130, 133, 136, 150, 152, 189, 190, 196, 197, 200, 203, 206, 209, 212, 215, 218, 221, 237, 257, 266, 269, 272, 273, 280, 291, 296, 302, 314, 324, 325, 334, 340, 345, 351, 356, 358, 371, 380, 403, 416, 417, 418, 420, 421, 422, 428, 438, 448, 457, 465, 467, 476, 478, 488, 491, 492, 494, 513, 514, 516, 517, 533, 534, 535, 536, 537, 538, 543, 555, 565, 570, 571, 578, 587, 597, 611, 612, 613, 631, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 669, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 716, 718, 720, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 736, 737, 739, 740, 742, 743, 745, 746, 748, 749, 751, 752, 753, 755, 756, 758, 759, 761, 764, 767, 770, 774, 777, 778, 779, 781, 782, 783, 784, 785, 791, 792, 794, 796, 797, 798, 799, 800], "robot": [0, 9, 12, 13, 15, 22, 24, 25, 26, 30, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 43, 45, 49, 63, 65, 67, 69, 73, 75, 76, 78, 80, 94, 96, 97, 98, 102, 103, 104, 106, 107, 109, 110, 112, 113, 114, 117, 121, 125, 126, 127, 128, 130, 133, 150, 152, 173, 190, 194, 195, 200, 203, 206, 209, 212, 215, 218, 221, 228, 237, 247, 257, 266, 269, 272, 273, 280, 291, 296, 302, 314, 324, 325, 334, 339, 340, 345, 350, 351, 356, 358, 363, 371, 380, 403, 406, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 428, 438, 448, 452, 456, 457, 465, 467, 533, 534, 535, 536, 537, 538, 543, 546, 555, 565, 570, 571, 578, 587, 597, 611, 612, 659, 667, 668, 669, 670, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 722, 723, 725, 727, 728, 729, 730, 731, 732, 733, 736, 737, 740, 743, 745, 746, 748, 749, 752, 753, 755, 756, 761, 762, 772, 773, 775, 776, 779, 780, 783, 784, 785, 786, 789, 791, 792, 794, 797, 798], "cad": [0, 4, 5, 668, 771, 777, 781, 800], "integr": [0, 2, 7, 50, 122, 668, 672, 674, 774, 776, 786], "blender": [0, 1, 672, 771, 777, 800], "ghpython": [0, 1, 221, 770, 800], "rhino": [0, 1, 222, 237, 238, 243, 246, 247, 250, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 672, 770, 771, 777, 796, 798, 800], "util": [0, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 672, 800], "sensor": [0, 1, 604, 613, 614, 615, 616, 619, 621, 622, 623, 625, 626, 630, 631, 632, 633, 634, 637, 639, 640, 642, 643, 646, 648, 649, 650, 672, 800], "librari": [1, 669, 670, 672, 771, 774, 800], "provid": [1, 4, 5, 150, 152, 334, 613, 631, 668, 669, 670, 672, 674, 704, 773, 776, 777, 778, 797, 800, 801], "tool": [1, 15, 75, 291, 334, 339, 345, 350, 406, 419, 425, 428, 438, 452, 476, 478, 481, 488, 491, 492, 494, 513, 514, 516, 587, 659, 668, 670, 672, 673, 701, 751, 752, 772, 779, 785, 787, 788, 794, 796, 800], "plan": [1, 2, 13, 15, 49, 65, 67, 71, 73, 75, 77, 78, 82, 84, 121, 126, 127, 128, 130, 134, 291, 314, 334, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 438, 476, 478, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 509, 511, 513, 514, 515, 516, 517, 518, 524, 525, 526, 527, 528, 529, 530, 538, 547, 548, 549, 550, 555, 578, 587, 669, 672, 678, 680, 682, 696, 697, 699, 700, 701, 702, 703, 704, 719, 720, 721, 724, 725, 726, 727, 729, 731, 734, 735, 739, 740, 742, 743, 749, 752, 754, 756, 758, 759, 764, 765, 767, 768, 771, 774, 779, 780, 794, 796, 800], "execut": [1, 2, 6, 54, 78, 142, 150, 152, 175, 176, 626, 643, 672, 674, 756, 771, 781, 784, 785, 800], "fabric": [1, 667, 672, 774, 778], "process": [1, 672, 774, 781, 787, 791, 796, 799, 800], "framework": [1, 2, 476, 667, 668, 670, 773, 774, 776, 781, 800], "special": [1, 777, 788], "focu": 1, "enabl": [1, 190, 428, 668, 670, 777], "its": [1, 21, 22, 24, 26, 28, 40, 42, 58, 93, 94, 96, 98, 100, 112, 114, 125, 126, 127, 222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 429, 435, 436, 439, 445, 446, 449, 461, 462, 466, 473, 474, 476, 477, 513, 514, 522, 523, 539, 552, 553, 556, 562, 563, 566, 574, 575, 579, 584, 585, 588, 594, 595, 597, 598, 606, 607, 613, 631, 669, 672, 674, 723, 725, 727, 755, 773, 774, 777, 779, 781, 787, 788, 789, 796], "usag": [1, 513, 671, 672, 673], "from": [1, 4, 5, 6, 13, 21, 27, 28, 29, 32, 40, 49, 73, 80, 82, 89, 93, 99, 100, 101, 104, 112, 121, 130, 133, 134, 141, 146, 148, 159, 160, 173, 174, 186, 190, 192, 193, 194, 195, 227, 228, 229, 230, 231, 232, 235, 246, 247, 248, 249, 251, 252, 255, 260, 261, 262, 269, 270, 271, 272, 273, 275, 283, 284, 287, 291, 294, 295, 296, 298, 305, 306, 309, 317, 318, 320, 324, 328, 329, 330, 334, 337, 338, 339, 341, 345, 348, 349, 350, 352, 358, 361, 362, 366, 374, 375, 376, 380, 385, 386, 387, 388, 391, 398, 403, 406, 407, 408, 411, 424, 425, 426, 428, 431, 432, 434, 438, 441, 442, 444, 448, 451, 452, 453, 454, 455, 456, 457, 460, 465, 469, 470, 472, 476, 479, 489, 490, 501, 513, 514, 521, 524, 525, 526, 527, 533, 538, 541, 542, 543, 551, 558, 559, 561, 568, 569, 573, 581, 582, 583, 590, 591, 593, 597, 599, 601, 602, 603, 604, 605, 613, 619, 631, 637, 650, 664, 670, 671, 672, 673, 674, 717, 719, 731, 732, 733, 734, 735, 749, 755, 761, 762, 764, 765, 770, 771, 773, 774, 775, 776, 778, 779, 780, 781, 783, 784, 785, 786, 787, 789, 791, 792, 794, 795, 796, 798, 799, 800, 801], "within": [1, 51, 358, 380, 383, 403, 448, 652, 653, 657, 661, 670, 672, 674, 770, 791, 799, 800], "environ": [1, 4, 5, 671, 673, 771, 777, 781, 796, 800], "The": [1, 6, 12, 13, 15, 22, 32, 34, 35, 37, 38, 40, 41, 45, 49, 50, 69, 73, 75, 78, 94, 104, 106, 107, 109, 110, 112, 113, 117, 121, 122, 125, 126, 128, 130, 136, 141, 143, 190, 193, 223, 224, 225, 226, 227, 229, 230, 231, 233, 234, 235, 236, 237, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 270, 271, 276, 277, 278, 279, 280, 282, 283, 284, 288, 289, 290, 291, 293, 294, 295, 296, 297, 299, 300, 301, 305, 306, 310, 311, 313, 314, 316, 317, 318, 321, 322, 323, 324, 327, 328, 329, 331, 332, 333, 334, 336, 337, 338, 339, 340, 342, 343, 344, 345, 347, 348, 349, 350, 351, 353, 354, 355, 356, 358, 361, 362, 363, 367, 368, 370, 371, 373, 374, 375, 377, 378, 379, 380, 383, 384, 385, 386, 391, 393, 394, 395, 399, 400, 401, 403, 406, 407, 408, 412, 413, 415, 416, 417, 418, 420, 421, 422, 424, 426, 428, 430, 431, 432, 433, 435, 436, 437, 438, 440, 441, 442, 443, 445, 446, 447, 448, 451, 452, 453, 454, 455, 456, 457, 461, 462, 464, 465, 467, 468, 469, 470, 473, 474, 475, 476, 478, 480, 481, 488, 489, 490, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 511, 513, 514, 515, 516, 517, 518, 519, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 533, 534, 535, 536, 537, 538, 540, 541, 542, 543, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 559, 560, 562, 563, 564, 565, 567, 568, 569, 574, 575, 577, 580, 581, 582, 584, 585, 586, 587, 589, 590, 591, 592, 594, 595, 596, 599, 600, 601, 602, 603, 604, 606, 607, 608, 609, 610, 613, 614, 623, 626, 630, 631, 632, 640, 643, 646, 652, 653, 654, 655, 656, 660, 662, 663, 664, 666, 670, 671, 672, 673, 674, 681, 695, 699, 701, 703, 723, 725, 729, 731, 746, 749, 752, 756, 770, 773, 774, 776, 777, 778, 779, 781, 782, 783, 784, 785, 786, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799, 800, 801], "core": [1, 516, 517, 672], "featur": [1, 52, 129, 131, 132, 135, 614, 618, 628, 632, 636, 644, 647, 671, 672, 675, 677, 679, 681, 694, 696, 698, 699, 700, 702, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 718, 720, 786], "locat": [1, 770, 774, 777, 778, 781, 788, 796, 797], "implement": [1, 2, 62, 124, 143, 184, 488, 513, 514, 516, 517, 520, 555, 672, 673, 675, 677, 679, 681, 694, 696, 698, 700, 702, 716, 718, 720], "motion": [1, 15, 75, 76, 77, 78, 79, 291, 314, 428, 438, 516, 517, 555, 578, 587, 669, 672, 674, 700, 701, 702, 703, 751, 752, 753, 754, 756, 757, 771, 776, 779, 780, 785, 788, 800], "main": [1, 13, 49, 73, 75, 78, 121, 128, 130, 188, 224, 226, 241, 245, 422, 476, 478, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 524, 525, 526, 527, 528, 529, 530, 538, 547, 548, 549, 550, 670, 673, 729, 731, 749, 752, 756, 788], "class": [1, 2, 4, 5, 9, 12, 13, 14, 17, 53, 58, 62, 73, 75, 78, 86, 89, 124, 130, 136, 190, 197, 200, 203, 206, 209, 212, 215, 218, 221, 222, 237, 238, 257, 258, 266, 267, 280, 281, 291, 292, 302, 303, 314, 315, 324, 325, 326, 334, 335, 339, 345, 346, 350, 356, 358, 359, 363, 371, 372, 380, 381, 403, 404, 406, 416, 417, 422, 428, 429, 438, 439, 448, 449, 465, 466, 476, 477, 488, 533, 538, 539, 555, 556, 565, 566, 578, 579, 587, 588, 597, 598, 613, 621, 631, 639, 650, 651, 672, 674, 675, 677, 679, 681, 682, 694, 696, 698, 700, 702, 704, 716, 718, 720, 722, 724, 726, 728, 730, 731, 732, 734, 736, 739, 742, 745, 748, 749, 751, 752, 755, 756, 758, 761, 764, 767, 773, 774, 776, 777, 779, 783, 792], "path": [1, 13, 15, 21, 40, 41, 56, 75, 78, 93, 112, 113, 229, 233, 248, 253, 260, 263, 270, 276, 283, 288, 291, 294, 299, 305, 310, 314, 317, 321, 328, 331, 334, 337, 342, 348, 353, 361, 367, 374, 377, 385, 399, 407, 412, 428, 431, 435, 441, 445, 453, 461, 469, 473, 489, 516, 517, 522, 541, 543, 552, 558, 562, 568, 574, 581, 584, 590, 594, 601, 606, 660, 663, 664, 666, 701, 703, 751, 752, 755, 756, 770, 777, 780, 784, 785, 788, 789, 794, 796, 798, 799], "scene": [1, 40, 65, 67, 71, 82, 84, 112, 126, 127, 134, 221, 223, 237, 239, 242, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 476, 672, 678, 680, 682, 696, 697, 704, 719, 720, 721, 724, 725, 726, 727, 734, 735, 739, 740, 742, 743, 758, 759, 764, 765, 767, 768, 771, 777, 780, 800], "target": [1, 78, 79, 130, 291, 296, 297, 314, 319, 334, 339, 340, 345, 350, 351, 358, 363, 406, 428, 433, 438, 443, 452, 476, 517, 587, 592, 672, 703, 731, 755, 756, 757, 771, 774, 775, 783, 784, 792, 794, 800], "waypoint": [1, 15, 43, 75, 76, 77, 291, 314, 345, 350, 351, 438, 443, 516, 517, 672, 701, 752, 753, 754, 771, 775, 784, 794, 800], "constraint": [1, 50, 73, 75, 78, 122, 314, 358, 363, 364, 365, 369, 403, 406, 409, 410, 448, 451, 452, 455, 456, 457, 459, 516, 517, 555, 672, 749, 752, 756, 779, 784, 796], "built": [1, 533, 672, 770, 774, 787, 796, 799, 800], "unit": [1, 75, 291, 296, 297, 334, 340, 345, 351, 356, 363, 428, 438, 452, 456, 516, 668, 752], "convers": [1, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 672], "ro": [1, 71, 73, 76, 136, 142, 144, 145, 146, 147, 148, 150, 152, 154, 156, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 176, 185, 186, 189, 190, 193, 194, 195, 196, 516, 517, 668, 672, 736, 739, 742, 745, 748, 749, 751, 753, 755, 758, 759, 761, 764, 767, 771, 774, 775, 776, 778, 779, 783, 784, 785, 787, 788, 789, 796, 799, 800], "pybullet": [1, 17, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 38, 40, 41, 42, 45, 57, 89, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 106, 107, 110, 112, 113, 114, 117, 123, 124, 668, 672, 722, 724, 726, 728, 730, 732, 734, 771, 792, 800], "analyt": [1, 9, 17, 200, 203, 206, 209, 212, 215, 218, 465, 467, 513, 514, 672, 771, 796, 800], "kinemat": [1, 12, 13, 17, 32, 60, 61, 69, 73, 75, 104, 128, 130, 465, 467, 476, 488, 509, 513, 514, 555, 587, 672, 674, 694, 695, 698, 699, 728, 729, 730, 731, 745, 746, 748, 749, 752, 771, 775, 780, 784, 788, 789, 790, 796, 800], "long": [1, 53, 141, 513, 654, 655, 656, 672, 781], "run": [1, 53, 78, 176, 184, 668, 669, 670, 671, 672, 673, 756, 771, 777, 782, 783, 784, 785, 787, 789, 791, 800], "task": [1, 152, 428, 438, 587, 670, 672, 673, 779], "except": [1, 22, 34, 35, 51, 52, 55, 56, 57, 59, 60, 61, 73, 94, 106, 107, 123, 141, 145, 150, 152, 189, 196, 314, 423, 485, 486, 487, 491, 492, 648, 649, 672, 749], "interfac": [1, 4, 5, 7, 12, 62, 89, 124, 136, 476, 613, 631, 650, 668, 670, 671, 672, 675, 677, 679, 681, 682, 694, 696, 698, 700, 702, 704, 716, 718, 720, 777, 788, 791, 800], "follow": [1, 6, 13, 15, 49, 69, 73, 75, 78, 121, 125, 126, 127, 128, 130, 133, 152, 488, 516, 517, 538, 667, 670, 671, 672, 674, 701, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756, 774, 776, 777, 778, 781, 782, 783, 784, 785, 786, 787, 788, 789, 791, 794, 796, 798, 799, 801], "differ": [1, 73, 78, 130, 173, 314, 363, 391, 393, 488, 513, 514, 555, 587, 613, 631, 658, 668, 670, 672, 731, 749, 756, 771, 776, 781, 787, 788, 789, 798], "packag": [2, 6, 7, 8, 40, 112, 173, 190, 191, 667, 670, 672, 674, 771, 775, 777, 780, 786, 787, 789, 799, 800], "contain": [2, 6, 7, 8, 13, 15, 63, 65, 67, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 142, 145, 162, 193, 194, 195, 229, 230, 237, 248, 249, 260, 261, 266, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 328, 329, 337, 338, 348, 349, 361, 362, 374, 375, 385, 386, 407, 408, 431, 432, 441, 442, 453, 454, 469, 470, 488, 489, 490, 513, 514, 516, 517, 533, 534, 535, 536, 537, 538, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 626, 643, 664, 669, 670, 671, 672, 673, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 737, 740, 743, 746, 749, 752, 756, 778, 779, 785, 787, 788, 789], "simul": [2, 6, 50, 122, 669, 674], "interact": [2, 771, 782], "moveit": [2, 62, 70, 74, 76, 77, 79, 136, 150, 152, 671, 672, 747, 750, 753, 754, 757, 771, 778, 779, 780, 782, 783, 784, 785, 789, 800], "pure": 2, "python": [2, 669, 672, 673, 770, 771, 781, 791, 799, 800], "For": [2, 13, 21, 40, 93, 112, 136, 228, 247, 334, 428, 516, 604, 654, 655, 656, 668, 670, 671, 674, 777, 779, 787, 789, 794, 796, 797, 798, 799], "about": [2, 324, 403, 406, 512, 673, 777], "new": [2, 28, 100, 250, 395, 670, 672, 674, 770, 787, 788, 789, 791, 794], "check": [2, 13, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 40, 42, 93, 94, 95, 96, 97, 98, 100, 102, 103, 104, 112, 114, 125, 126, 127, 136, 485, 486, 487, 488, 513, 514, 516, 517, 518, 617, 635, 668, 670, 672, 673, 723, 725, 727, 773, 787, 788, 789, 794, 796, 798, 799], "client": [2, 12, 17, 89, 136, 140, 173, 184, 190, 417, 418, 420, 421, 422, 423, 424, 426, 476, 485, 488, 513, 516, 517, 534, 535, 536, 537, 538, 669, 672, 673, 676, 678, 680, 681, 682, 695, 697, 699, 701, 703, 704, 717, 719, 721, 781, 782, 783, 784, 785, 791, 792, 794, 796, 800], "document": [2, 516, 668, 670, 672, 674, 785, 786, 799, 801], "In": [4, 5, 334, 345, 428, 516, 668, 670, 672, 776, 777, 779, 784, 785, 787, 794, 796, 797, 798], "assist": [4, 5, 777, 780], "visual": [4, 5, 49, 121, 476, 484, 530, 533, 565, 668, 669, 672, 771, 775, 786, 787, 789, 795, 797, 798], "datastructur": [4, 5, 28, 100, 192, 193, 231, 232, 235, 251, 252, 255, 262, 266, 272, 275, 280, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 455, 460, 472, 521, 551, 561, 565, 573, 583, 593, 605, 777, 785, 791], "model": [4, 5, 6, 22, 34, 35, 38, 40, 45, 69, 73, 94, 106, 107, 110, 112, 117, 173, 190, 194, 195, 221, 237, 257, 296, 340, 351, 418, 476, 478, 479, 486, 488, 507, 533, 534, 535, 536, 537, 538, 543, 546, 549, 560, 565, 592, 669, 670, 672, 746, 749, 771, 774, 778, 780, 783, 787, 789, 796, 800], "wai": [4, 5, 668, 670, 673, 771, 773, 777, 781, 782, 783, 799], "maintain": [4, 5, 674, 777, 796], "data": [4, 5, 193, 223, 225, 229, 230, 232, 233, 234, 236, 239, 244, 248, 249, 252, 253, 254, 256, 257, 259, 260, 261, 262, 263, 264, 265, 266, 270, 271, 275, 276, 277, 279, 280, 282, 283, 284, 287, 288, 289, 290, 293, 294, 295, 298, 299, 300, 301, 302, 305, 306, 309, 310, 311, 313, 316, 317, 318, 320, 321, 322, 323, 325, 327, 328, 329, 330, 331, 332, 333, 336, 337, 338, 341, 342, 343, 344, 347, 348, 349, 352, 353, 354, 355, 356, 361, 362, 366, 367, 368, 370, 371, 373, 374, 375, 376, 377, 378, 379, 380, 384, 385, 386, 398, 399, 400, 401, 407, 408, 411, 412, 413, 415, 430, 431, 432, 434, 435, 436, 437, 440, 441, 442, 444, 445, 446, 447, 453, 454, 460, 461, 462, 464, 465, 468, 469, 470, 472, 473, 474, 475, 476, 480, 489, 490, 521, 522, 523, 531, 538, 540, 541, 542, 551, 552, 553, 554, 555, 557, 558, 559, 561, 562, 563, 564, 565, 567, 568, 569, 573, 574, 575, 577, 578, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 593, 594, 595, 596, 597, 599, 601, 602, 605, 606, 607, 610, 613, 620, 626, 631, 638, 643, 664, 666, 672, 777, 778, 781, 796, 798], "separ": [4, 5, 176, 597, 663, 672, 777, 791], "specif": [4, 5, 157, 173, 314, 471, 488, 513, 514, 516, 517, 628, 644, 647, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 770, 774, 777, 779, 796, 798, 799], "while": [4, 5, 668, 669, 674, 777, 781, 785, 787, 791], "leverag": [4, 5, 777], "nativ": [4, 5, 76, 233, 234, 253, 254, 263, 264, 276, 277, 288, 289, 299, 300, 310, 311, 321, 322, 331, 332, 342, 343, 353, 354, 367, 368, 377, 378, 399, 400, 412, 413, 435, 436, 445, 446, 461, 462, 473, 474, 522, 523, 552, 553, 562, 563, 574, 575, 584, 585, 594, 595, 606, 607, 753, 777], "perform": [4, 5, 50, 78, 122, 314, 661, 674, 756, 777, 779, 787], "exchang": 6, "inform": [6, 41, 113, 380, 476, 512, 516, 538, 672, 772, 776, 780], "system": [6, 69, 128, 190, 240, 246, 247, 387, 488, 524, 525, 526, 527, 668, 671, 673, 695, 729, 746, 770, 773, 774, 778, 781, 783, 787, 791, 792, 800], "most": [6, 479, 670, 777, 779, 787], "commonli": [6, 779], "meter": [6, 291, 296, 297, 334, 340, 345, 351, 356, 380, 387, 597, 604, 787, 789], "radian": [6, 291, 296, 297, 324, 334, 345, 358, 363, 380, 387, 388, 403, 406, 416, 517, 611, 612, 784, 796, 797, 798], "help": [6, 673, 776, 788], "convert": [6, 28, 76, 100, 222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 325, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 429, 435, 436, 439, 445, 446, 449, 461, 462, 466, 473, 474, 477, 491, 492, 522, 523, 539, 552, 553, 556, 562, 563, 566, 570, 571, 574, 575, 579, 584, 585, 588, 594, 595, 598, 606, 607, 611, 612, 659, 672, 753, 778], "one": [6, 13, 78, 150, 152, 250, 266, 302, 324, 363, 403, 406, 421, 428, 513, 514, 515, 517, 538, 587, 613, 621, 626, 631, 639, 643, 662, 670, 672, 673, 674, 756, 774, 781, 787, 788, 794, 797, 799], "other": [6, 69, 128, 222, 238, 258, 267, 281, 292, 297, 302, 303, 315, 326, 335, 346, 358, 359, 372, 381, 383, 391, 393, 394, 395, 403, 404, 406, 429, 439, 448, 449, 451, 452, 455, 456, 457, 466, 477, 488, 514, 539, 556, 566, 579, 588, 598, 662, 668, 672, 695, 699, 729, 746, 773, 781, 785, 791, 801], "common": [7, 421, 670, 674, 773, 779], "variou": [7, 672, 673, 674, 773, 776], "vendor": 7, "set": [8, 13, 27, 49, 73, 78, 89, 99, 121, 186, 296, 314, 356, 419, 423, 428, 467, 476, 485, 487, 492, 498, 499, 500, 538, 623, 625, 628, 640, 642, 644, 647, 668, 670, 671, 672, 749, 756, 777, 787, 788, 794, 796, 798, 799], "sourc": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 669, 670, 672, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 778, 787, 788, 789, 796, 799, 800], "base": [9, 12, 14, 17, 51, 52, 53, 56, 57, 58, 60, 61, 62, 69, 73, 75, 78, 86, 89, 123, 124, 136, 189, 190, 196, 197, 200, 203, 206, 209, 212, 215, 218, 221, 237, 257, 266, 280, 291, 296, 302, 314, 324, 325, 334, 345, 356, 358, 371, 380, 403, 416, 417, 428, 438, 448, 465, 476, 479, 495, 496, 497, 514, 533, 538, 543, 544, 545, 547, 555, 565, 578, 587, 597, 613, 631, 648, 649, 650, 651, 669, 670, 671, 672, 675, 677, 679, 681, 682, 694, 696, 698, 700, 702, 704, 716, 718, 720, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 746, 748, 749, 751, 752, 755, 756, 758, 761, 764, 767, 773, 774, 779, 781, 783, 787, 788, 789, 800], "sphericalwristkinemat": [9, 200], "ik": [9, 12, 13, 60, 74, 200, 203, 206, 209, 212, 215, 218, 228, 247, 465, 471, 513, 514, 672, 750, 794, 796], "solver": [9, 12, 13, 60, 61, 130, 200, 203, 206, 209, 212, 215, 218, 465, 467, 488, 513, 514, 672, 731, 788, 794, 796], "abb": [9, 534, 535, 670, 773, 777, 778], "irb4600": [9, 534, 670], "40": [9, 534, 670, 778, 797, 798], "255": [9, 670], "inherit": [9, 17, 53, 62, 89, 124, 136, 200, 203, 206, 209, 212, 215, 218, 221, 237, 257, 266, 280, 291, 302, 314, 325, 334, 345, 358, 371, 380, 403, 428, 438, 448, 465, 476, 538, 555, 565, 578, 587, 597, 672, 674], "method": [9, 12, 14, 17, 18, 19, 20, 28, 33, 36, 39, 43, 44, 46, 47, 48, 50, 53, 54, 55, 58, 59, 62, 86, 89, 90, 91, 92, 100, 105, 108, 111, 115, 116, 118, 119, 120, 122, 124, 129, 131, 132, 135, 136, 137, 138, 139, 150, 153, 161, 172, 177, 178, 179, 180, 181, 190, 197, 200, 203, 206, 209, 212, 215, 218, 221, 222, 224, 226, 237, 238, 241, 245, 257, 258, 266, 267, 280, 281, 291, 292, 302, 303, 314, 315, 325, 326, 334, 335, 345, 346, 356, 358, 359, 371, 372, 380, 381, 403, 404, 417, 428, 429, 438, 439, 448, 449, 465, 466, 476, 477, 488, 513, 514, 533, 538, 539, 555, 556, 565, 566, 578, 579, 587, 588, 597, 598, 613, 616, 619, 626, 631, 634, 637, 643, 672, 674, 675, 677, 679, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 696, 698, 700, 702, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 718, 720, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 748, 751, 755, 758, 761, 764, 767, 773, 791, 796], "joint_valu": [10, 87, 198, 201, 204, 207, 210, 213, 216, 219, 291, 380, 383, 391, 517, 672, 784, 794], "frame_rcf": [11, 88, 199, 202, 205, 208, 211, 214, 217, 220, 524, 525, 672, 774], "inversekinemat": [12, 672, 674, 730, 748, 800], "callabl": [12, 141, 143, 144, 150, 152, 162, 174, 175, 176, 674, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 748, 751, 755, 758, 761, 764, 767, 770], "calcul": [12, 13, 15, 21, 49, 69, 73, 75, 78, 93, 121, 128, 130, 227, 246, 324, 371, 391, 465, 488, 513, 514, 516, 517, 528, 529, 672, 674, 695, 699, 701, 703, 728, 729, 730, 731, 745, 746, 748, 749, 751, 752, 756, 783, 789, 792, 794, 796, 798], "": [12, 13, 15, 22, 28, 34, 35, 37, 38, 45, 49, 69, 73, 75, 78, 89, 94, 100, 106, 107, 109, 110, 117, 121, 128, 130, 136, 140, 173, 236, 256, 257, 265, 279, 290, 291, 301, 313, 314, 323, 333, 334, 339, 344, 345, 350, 355, 363, 370, 379, 383, 391, 393, 401, 403, 406, 415, 418, 419, 420, 421, 422, 423, 425, 428, 437, 438, 447, 452, 456, 464, 467, 475, 476, 478, 479, 483, 484, 486, 488, 491, 492, 495, 496, 497, 500, 501, 502, 503, 504, 505, 513, 514, 515, 516, 517, 524, 525, 526, 527, 528, 529, 530, 531, 554, 564, 565, 570, 571, 577, 586, 596, 604, 610, 613, 622, 626, 631, 643, 652, 653, 654, 655, 656, 659, 667, 668, 670, 672, 675, 677, 679, 694, 695, 696, 698, 699, 700, 701, 702, 703, 716, 718, 720, 728, 729, 730, 731, 745, 746, 748, 749, 752, 756, 774, 776, 777, 779, 781, 783, 785, 787, 789, 792, 796, 800], "invers": [12, 13, 17, 32, 69, 73, 104, 128, 130, 465, 467, 513, 514, 672, 674, 698, 699, 729, 730, 731, 746, 748, 749, 771, 780, 790, 793, 796, 800], "given": [12, 13, 21, 25, 28, 49, 73, 93, 97, 100, 121, 125, 126, 130, 140, 141, 143, 144, 191, 192, 193, 228, 247, 250, 291, 314, 334, 406, 428, 488, 507, 508, 511, 513, 515, 653, 699, 723, 725, 730, 731, 748, 749, 797], "frame": [12, 13, 28, 69, 73, 100, 125, 128, 130, 227, 228, 246, 247, 269, 273, 280, 334, 339, 340, 345, 350, 351, 356, 403, 406, 428, 438, 451, 452, 465, 467, 471, 478, 488, 491, 492, 493, 495, 502, 513, 514, 516, 517, 520, 524, 525, 529, 565, 570, 571, 587, 604, 659, 672, 674, 695, 699, 723, 729, 730, 731, 746, 748, 749, 771, 772, 776, 779, 783, 784, 785, 787, 788, 789, 792, 794, 795, 796, 798, 800], "paramet": [12, 13, 15, 21, 22, 24, 25, 26, 27, 28, 32, 34, 35, 37, 38, 40, 41, 42, 45, 49, 63, 65, 67, 69, 71, 73, 75, 78, 80, 82, 84, 89, 93, 94, 96, 97, 98, 99, 100, 104, 106, 107, 109, 110, 112, 113, 114, 117, 121, 125, 126, 127, 128, 130, 133, 134, 136, 148, 150, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 186, 190, 191, 192, 193, 194, 195, 221, 223, 225, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 239, 240, 243, 244, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 262, 263, 264, 265, 266, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 283, 284, 285, 286, 287, 288, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 305, 306, 308, 309, 310, 311, 313, 316, 317, 318, 320, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 332, 333, 334, 336, 337, 338, 339, 340, 341, 342, 343, 344, 347, 348, 349, 350, 351, 352, 353, 354, 355, 358, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 373, 374, 375, 376, 377, 378, 379, 380, 383, 384, 385, 386, 387, 388, 391, 393, 394, 395, 396, 397, 398, 399, 400, 401, 403, 406, 407, 408, 410, 411, 412, 413, 414, 415, 416, 417, 418, 420, 421, 422, 424, 426, 430, 431, 432, 433, 434, 435, 436, 437, 440, 441, 442, 443, 444, 445, 446, 447, 448, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 467, 468, 469, 470, 472, 473, 474, 475, 476, 478, 479, 480, 481, 488, 489, 490, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 511, 513, 514, 515, 516, 517, 518, 519, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 534, 535, 536, 537, 538, 540, 541, 542, 543, 547, 548, 549, 550, 551, 552, 553, 554, 557, 558, 559, 560, 561, 562, 563, 564, 565, 567, 568, 569, 570, 571, 573, 574, 575, 577, 580, 581, 582, 583, 584, 585, 586, 589, 590, 591, 592, 593, 594, 595, 596, 599, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 626, 627, 629, 630, 643, 645, 646, 659, 660, 663, 664, 665, 666, 672, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 752, 756, 759, 762, 765, 768, 781, 787, 789, 794], "clientinterfac": [12, 89, 136, 417, 476, 672, 674, 681, 800], "option": [12, 13, 15, 21, 28, 39, 42, 43, 49, 63, 65, 67, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 93, 100, 114, 121, 125, 126, 127, 128, 130, 133, 134, 173, 190, 193, 194, 195, 221, 225, 227, 228, 232, 233, 234, 235, 237, 243, 244, 246, 247, 252, 253, 254, 255, 257, 259, 262, 263, 264, 275, 276, 277, 280, 282, 287, 288, 289, 291, 293, 298, 299, 300, 302, 309, 310, 311, 314, 316, 320, 321, 322, 327, 330, 331, 332, 334, 336, 339, 341, 342, 343, 345, 347, 350, 352, 353, 354, 358, 366, 367, 368, 371, 373, 376, 377, 378, 380, 384, 387, 388, 398, 399, 400, 403, 406, 411, 412, 413, 418, 420, 421, 422, 428, 430, 434, 435, 436, 438, 440, 444, 445, 446, 448, 451, 452, 460, 461, 462, 467, 468, 472, 473, 474, 478, 479, 480, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 534, 535, 536, 537, 538, 540, 547, 548, 549, 550, 551, 552, 553, 555, 557, 561, 562, 563, 567, 573, 574, 575, 580, 583, 584, 585, 587, 589, 593, 594, 595, 605, 606, 607, 626, 643, 660, 663, 668, 670, 671, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 747, 749, 750, 752, 753, 754, 756, 757, 759, 762, 765, 768, 783, 784, 785, 787, 788, 789, 792, 794, 796, 798], "commun": [12, 76, 189, 476, 613, 616, 619, 631, 634, 637, 650, 670, 753, 781], "str": [12, 13, 15, 21, 28, 35, 40, 41, 49, 69, 73, 75, 78, 80, 82, 89, 93, 100, 107, 112, 113, 121, 128, 130, 133, 134, 136, 140, 165, 169, 173, 174, 175, 190, 191, 192, 193, 194, 195, 227, 229, 230, 232, 233, 234, 237, 240, 243, 246, 248, 249, 250, 252, 253, 254, 257, 260, 261, 262, 263, 264, 270, 271, 275, 276, 277, 280, 283, 284, 287, 288, 289, 291, 294, 295, 298, 299, 300, 305, 306, 309, 310, 311, 314, 317, 318, 320, 321, 322, 328, 329, 330, 331, 332, 334, 337, 338, 339, 341, 342, 343, 345, 348, 349, 350, 352, 353, 354, 358, 361, 362, 366, 367, 368, 371, 374, 375, 376, 377, 378, 385, 386, 387, 388, 398, 399, 400, 403, 406, 407, 408, 411, 412, 413, 422, 424, 426, 428, 431, 432, 434, 435, 436, 438, 441, 442, 444, 445, 446, 448, 451, 452, 453, 454, 455, 456, 457, 460, 461, 462, 469, 470, 472, 473, 474, 476, 478, 479, 481, 488, 489, 490, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 516, 517, 518, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 538, 541, 542, 543, 547, 548, 549, 550, 551, 552, 553, 555, 558, 559, 561, 562, 563, 565, 568, 569, 573, 574, 575, 581, 582, 583, 584, 585, 587, 590, 591, 593, 594, 595, 601, 602, 605, 606, 607, 660, 663, 664, 666, 695, 699, 701, 703, 717, 719, 729, 731, 733, 735, 746, 749, 752, 756, 762, 765, 783], "note": [12, 13, 15, 28, 40, 69, 75, 78, 100, 112, 136, 140, 148, 150, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 266, 302, 356, 363, 394, 395, 403, 406, 428, 465, 488, 498, 499, 500, 516, 517, 518, 555, 587, 604, 616, 619, 621, 622, 630, 634, 637, 639, 646, 654, 655, 656, 667, 671, 699, 746, 752, 756, 779, 788, 791, 792, 798, 799], "onli": [12, 13, 15, 21, 93, 130, 173, 190, 228, 235, 247, 255, 297, 314, 325, 363, 396, 397, 403, 406, 428, 452, 465, 467, 476, 479, 513, 538, 555, 565, 587, 613, 614, 616, 619, 621, 626, 631, 632, 634, 637, 639, 643, 651, 670, 671, 672, 731, 770, 779, 785, 788, 789, 791, 796, 797, 799], "industri": [12, 13, 228, 247, 773, 776, 777, 787, 789, 794], "arm": [12, 538, 778, 794], "six": 12, "revolut": [12, 13, 15, 291, 296, 297, 380, 387, 388, 391, 774, 776, 794], "joint": [12, 13, 15, 49, 69, 73, 75, 78, 121, 128, 130, 150, 152, 291, 296, 297, 302, 314, 358, 363, 364, 371, 380, 382, 387, 388, 391, 393, 394, 395, 396, 397, 479, 488, 495, 498, 499, 500, 502, 505, 507, 508, 511, 513, 514, 515, 516, 517, 530, 532, 538, 546, 548, 549, 555, 672, 695, 699, 701, 703, 729, 731, 746, 749, 752, 755, 756, 774, 775, 779, 780, 783, 787, 789, 792, 794], "If": [12, 13, 21, 22, 25, 28, 34, 35, 49, 54, 55, 59, 69, 73, 75, 93, 94, 97, 100, 106, 107, 121, 126, 128, 130, 142, 145, 173, 174, 176, 185, 223, 227, 228, 229, 230, 232, 233, 234, 235, 239, 246, 247, 248, 249, 252, 253, 254, 255, 260, 261, 262, 263, 264, 270, 271, 275, 276, 277, 283, 284, 287, 288, 289, 291, 294, 295, 298, 299, 300, 305, 306, 309, 310, 311, 317, 318, 320, 321, 322, 325, 328, 329, 330, 331, 332, 334, 337, 338, 339, 340, 341, 342, 343, 345, 348, 349, 350, 351, 352, 353, 354, 361, 362, 363, 366, 367, 368, 374, 375, 376, 377, 378, 385, 386, 391, 394, 395, 398, 399, 400, 403, 406, 407, 408, 411, 412, 413, 418, 420, 421, 422, 423, 428, 431, 432, 434, 435, 436, 438, 441, 442, 444, 445, 446, 452, 453, 454, 460, 461, 462, 467, 469, 470, 472, 473, 474, 485, 486, 487, 488, 489, 490, 491, 492, 498, 499, 500, 511, 513, 514, 515, 521, 522, 523, 532, 541, 542, 551, 552, 553, 558, 559, 560, 561, 562, 563, 568, 569, 573, 574, 575, 581, 582, 583, 584, 585, 590, 591, 592, 593, 594, 595, 601, 602, 605, 606, 607, 658, 667, 668, 673, 695, 725, 729, 731, 746, 749, 752, 776, 781, 787, 788, 791, 796, 799], "check_collis": [12, 13, 128, 729, 794, 796], "i": [12, 13, 15, 21, 24, 25, 26, 28, 40, 49, 50, 54, 69, 73, 75, 76, 78, 89, 93, 96, 97, 98, 100, 112, 121, 122, 125, 126, 128, 130, 136, 142, 143, 144, 145, 150, 152, 173, 175, 176, 182, 185, 190, 227, 229, 230, 235, 236, 246, 248, 249, 255, 256, 257, 260, 261, 265, 270, 271, 279, 280, 283, 284, 290, 291, 294, 295, 296, 301, 305, 306, 313, 314, 317, 318, 323, 325, 328, 329, 333, 334, 337, 338, 339, 340, 344, 345, 348, 349, 350, 351, 355, 356, 361, 362, 363, 370, 374, 375, 379, 380, 382, 385, 386, 391, 394, 395, 396, 397, 401, 403, 406, 407, 408, 415, 419, 420, 423, 428, 431, 432, 437, 438, 441, 442, 447, 452, 453, 454, 464, 467, 469, 470, 475, 476, 478, 485, 487, 488, 489, 490, 492, 495, 498, 499, 500, 502, 513, 514, 515, 516, 517, 518, 531, 532, 534, 535, 536, 537, 538, 541, 542, 543, 546, 549, 554, 558, 559, 560, 564, 565, 568, 569, 577, 581, 582, 586, 587, 590, 591, 592, 596, 601, 602, 610, 613, 614, 617, 621, 622, 626, 631, 632, 635, 639, 643, 652, 653, 654, 655, 656, 660, 662, 667, 668, 669, 670, 671, 672, 673, 674, 695, 699, 701, 703, 723, 725, 729, 731, 746, 749, 752, 753, 756, 770, 773, 774, 776, 777, 778, 779, 781, 782, 783, 785, 786, 787, 788, 789, 791, 792, 794, 796, 797, 798, 799, 801], "true": [12, 13, 21, 22, 27, 28, 40, 42, 54, 73, 75, 89, 93, 94, 99, 100, 112, 114, 125, 126, 127, 128, 130, 136, 173, 176, 190, 191, 232, 233, 234, 252, 253, 254, 262, 263, 264, 275, 276, 277, 287, 288, 289, 298, 299, 300, 309, 310, 311, 320, 321, 322, 330, 331, 332, 341, 342, 343, 352, 353, 354, 366, 367, 368, 376, 377, 378, 383, 391, 398, 399, 400, 411, 412, 413, 418, 420, 421, 422, 434, 435, 436, 444, 445, 446, 460, 461, 462, 472, 473, 474, 488, 513, 514, 516, 521, 522, 523, 530, 534, 535, 536, 537, 551, 552, 553, 561, 562, 563, 573, 574, 575, 583, 584, 585, 593, 594, 595, 605, 606, 607, 652, 671, 723, 725, 727, 729, 731, 749, 752, 777, 781, 784, 785, 787, 788, 789, 791, 794, 796], "requir": [12, 40, 112, 150, 152, 184, 314, 614, 632, 670, 673, 674, 770, 783, 787, 789, 791, 792, 794], "support": [12, 52, 77, 150, 152, 266, 314, 319, 516, 555, 587, 669, 671, 672, 681, 754, 771, 777, 779, 781, 787, 789, 794, 799], "so": [12, 89, 136, 533, 613, 631, 770, 801], "now": [12, 422, 670, 672, 674, 781, 787, 788, 789, 796, 797, 798], "pybulletcli": [12, 17, 128, 538, 672, 729, 791, 792, 794, 796], "frame_wcf": [13, 39, 73, 74, 130, 406, 452, 513, 514, 524, 525, 672, 674, 699, 731, 749, 750, 774, 783, 792, 794], "start_configur": [13, 15, 39, 43, 73, 74, 75, 76, 77, 78, 79, 130, 371, 513, 514, 516, 517, 672, 674, 699, 701, 703, 731, 749, 750, 752, 753, 754, 755, 756, 757, 783, 784, 792, 794], "none": [13, 15, 25, 27, 28, 32, 39, 40, 43, 49, 55, 59, 63, 65, 67, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 97, 99, 100, 104, 112, 121, 125, 126, 127, 128, 130, 133, 134, 148, 150, 152, 154, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 186, 193, 225, 227, 228, 231, 240, 242, 243, 244, 246, 247, 251, 259, 282, 293, 316, 324, 327, 336, 339, 347, 350, 373, 384, 387, 388, 389, 396, 397, 406, 416, 418, 419, 420, 421, 422, 424, 426, 430, 440, 452, 467, 468, 476, 478, 479, 480, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 519, 520, 524, 525, 526, 527, 528, 529, 530, 532, 534, 535, 536, 537, 540, 547, 548, 549, 550, 557, 565, 567, 576, 580, 589, 608, 620, 626, 638, 643, 660, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 750, 752, 753, 754, 756, 757, 759, 762, 765, 768, 794], "group": [13, 15, 39, 43, 49, 69, 73, 74, 75, 76, 77, 78, 79, 121, 128, 130, 240, 250, 291, 334, 406, 419, 421, 422, 428, 452, 476, 478, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 509, 511, 513, 514, 515, 516, 517, 518, 520, 524, 525, 526, 527, 528, 529, 530, 532, 538, 547, 548, 549, 550, 672, 674, 695, 699, 701, 703, 729, 731, 746, 749, 750, 752, 753, 754, 756, 757, 779, 780, 784], "6": [13, 15, 130, 228, 247, 325, 403, 406, 513, 514, 516, 603, 629, 672, 731, 774, 778, 784, 787, 792, 794, 797], "axi": [13, 77, 228, 247, 324, 387, 403, 406, 416, 428, 433, 438, 443, 754, 773, 774, 776, 779, 787, 789, 794, 795, 796], "return": [13, 15, 21, 27, 28, 32, 34, 35, 37, 38, 42, 54, 55, 59, 63, 65, 67, 69, 71, 73, 75, 78, 80, 82, 84, 93, 99, 100, 104, 106, 107, 109, 110, 114, 125, 126, 127, 128, 130, 133, 134, 141, 145, 150, 152, 156, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 191, 192, 193, 194, 195, 223, 225, 227, 228, 229, 230, 231, 232, 234, 236, 239, 240, 242, 243, 244, 246, 247, 248, 249, 250, 251, 252, 254, 256, 259, 260, 261, 262, 264, 265, 268, 269, 270, 271, 272, 273, 275, 277, 279, 282, 283, 284, 287, 289, 290, 293, 294, 295, 296, 297, 298, 300, 301, 304, 305, 306, 309, 311, 313, 316, 317, 318, 319, 320, 322, 323, 325, 327, 328, 329, 330, 332, 333, 336, 337, 338, 339, 340, 341, 343, 344, 347, 348, 349, 350, 351, 352, 354, 355, 357, 360, 361, 362, 363, 366, 368, 370, 373, 374, 375, 376, 378, 379, 383, 384, 385, 386, 387, 388, 393, 395, 396, 397, 398, 400, 401, 405, 406, 407, 408, 411, 413, 415, 418, 420, 421, 422, 424, 426, 430, 431, 432, 433, 434, 436, 437, 440, 441, 442, 443, 444, 446, 447, 450, 451, 452, 453, 454, 455, 456, 457, 460, 462, 464, 465, 468, 469, 470, 471, 472, 474, 475, 476, 478, 479, 480, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 513, 514, 515, 516, 517, 518, 519, 521, 523, 524, 525, 526, 527, 528, 529, 531, 534, 535, 536, 537, 540, 541, 542, 546, 547, 548, 549, 550, 551, 553, 554, 557, 558, 559, 560, 561, 563, 564, 567, 568, 569, 570, 571, 573, 575, 577, 580, 581, 582, 583, 585, 586, 589, 590, 591, 592, 593, 595, 596, 599, 600, 601, 602, 603, 604, 605, 607, 608, 609, 610, 611, 612, 621, 622, 623, 626, 639, 640, 643, 652, 653, 654, 655, 656, 657, 658, 659, 660, 662, 663, 664, 665, 672, 674, 676, 678, 680, 695, 697, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 752, 756, 759, 762, 765, 768, 796, 798], "default": [13, 21, 22, 25, 27, 28, 40, 42, 49, 50, 69, 73, 75, 78, 89, 93, 94, 97, 99, 100, 112, 114, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 135, 136, 150, 152, 173, 190, 194, 195, 222, 225, 233, 234, 238, 244, 253, 254, 257, 258, 259, 263, 264, 267, 276, 277, 280, 281, 282, 288, 289, 291, 292, 293, 296, 299, 300, 302, 303, 310, 311, 314, 315, 316, 321, 322, 326, 327, 331, 332, 334, 335, 336, 339, 340, 342, 343, 345, 346, 347, 350, 351, 353, 354, 358, 359, 367, 368, 372, 373, 377, 378, 381, 383, 384, 389, 399, 400, 403, 404, 406, 412, 413, 422, 428, 429, 430, 435, 436, 438, 439, 440, 445, 446, 448, 449, 451, 452, 455, 456, 457, 461, 462, 466, 468, 473, 474, 476, 477, 478, 480, 481, 488, 491, 492, 493, 495, 496, 497, 498, 499, 500, 502, 503, 504, 509, 511, 513, 514, 516, 517, 518, 522, 523, 524, 525, 526, 527, 528, 529, 530, 534, 535, 536, 537, 539, 540, 547, 548, 549, 550, 552, 553, 555, 556, 557, 562, 563, 565, 566, 567, 574, 575, 579, 580, 584, 585, 587, 588, 589, 594, 595, 598, 606, 607, 613, 626, 631, 643, 663, 670, 672, 674, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 723, 725, 727, 729, 731, 746, 749, 752, 756, 774, 787, 788, 789, 796, 799], "8": [13, 73, 228, 247, 672, 749, 787, 789, 794, 799], "possibl": [13, 28, 100, 280, 302, 465, 514, 670, 671, 673, 674, 779, 783, 792, 794, 799], "solut": [13, 60, 75, 78, 228, 247, 465, 513, 514, 516, 517, 672, 752, 756, 783, 792, 794, 796], "These": [13, 670, 674, 778], "have": [13, 15, 57, 129, 131, 132, 135, 223, 239, 363, 587, 613, 626, 631, 643, 668, 670, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 773, 777, 779, 781, 782, 783, 784, 785, 786, 787, 788, 794, 796, 797], "an": [13, 21, 22, 51, 55, 59, 75, 80, 93, 94, 133, 140, 141, 145, 150, 152, 168, 173, 174, 175, 189, 194, 196, 223, 225, 229, 230, 233, 234, 236, 239, 243, 244, 248, 249, 253, 254, 256, 259, 260, 261, 263, 264, 265, 270, 271, 276, 277, 279, 282, 283, 284, 288, 289, 290, 293, 294, 295, 299, 300, 301, 305, 306, 310, 311, 313, 316, 317, 318, 321, 322, 323, 327, 328, 329, 331, 332, 333, 336, 337, 338, 342, 343, 344, 347, 348, 349, 353, 354, 355, 361, 362, 367, 368, 370, 373, 374, 375, 377, 378, 379, 382, 384, 385, 386, 387, 388, 399, 400, 401, 403, 406, 407, 408, 412, 413, 415, 416, 418, 421, 424, 428, 430, 431, 432, 435, 436, 437, 440, 441, 442, 445, 446, 447, 453, 454, 461, 462, 464, 467, 468, 469, 470, 473, 474, 475, 476, 480, 489, 490, 513, 514, 522, 523, 531, 538, 540, 541, 542, 543, 544, 545, 552, 553, 554, 557, 558, 559, 562, 563, 564, 567, 568, 569, 574, 575, 577, 580, 581, 582, 584, 585, 586, 589, 590, 591, 594, 595, 596, 601, 602, 606, 607, 610, 613, 614, 622, 626, 627, 631, 632, 643, 656, 664, 668, 669, 670, 671, 672, 673, 717, 732, 733, 752, 761, 762, 771, 774, 776, 777, 780, 781, 788, 789, 792, 794, 795, 796, 798, 799, 800, 801], "order": [13, 235, 255, 403, 513, 538, 587, 668, 774, 787, 794], "That": [13, 40, 112, 789, 794], "mean": [13, 302, 358, 371, 403, 406, 448, 451, 452, 455, 456, 457, 534, 535, 536, 537, 599, 783, 792, 794, 799], "you": [13, 50, 122, 363, 403, 406, 613, 631, 660, 667, 668, 670, 673, 777, 781, 782, 783, 784, 785, 787, 788, 789, 791, 794, 796, 799], "call": [13, 18, 19, 20, 28, 33, 36, 39, 43, 44, 46, 47, 48, 54, 90, 91, 92, 100, 105, 108, 111, 115, 116, 118, 119, 120, 128, 137, 138, 139, 141, 143, 144, 148, 153, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 177, 178, 179, 180, 181, 186, 513, 616, 619, 634, 637, 672, 674, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 729, 776, 781, 785, 788, 791, 794], "two": [13, 57, 325, 538, 652, 658, 670, 671, 672, 771, 773, 776, 780, 781, 782, 785, 794, 797, 798, 800], "subsequ": [13, 794], "compar": [13, 383, 391, 393, 779, 794, 796], "configur": [13, 15, 16, 24, 25, 26, 32, 37, 49, 69, 70, 73, 75, 78, 96, 97, 98, 104, 109, 121, 128, 130, 151, 291, 296, 297, 314, 363, 371, 380, 383, 387, 388, 391, 393, 394, 396, 397, 465, 471, 488, 495, 498, 499, 500, 501, 502, 505, 511, 513, 514, 515, 516, 517, 518, 528, 529, 530, 532, 546, 548, 549, 555, 670, 671, 672, 695, 699, 701, 703, 729, 731, 746, 747, 749, 752, 756, 777, 779, 780, 781, 782, 783, 784, 785, 787, 792, 794], "first": [13, 227, 235, 246, 255, 465, 547, 663, 671, 672, 770, 780, 787, 789, 790, 794, 798], "second": [13, 50, 55, 59, 73, 78, 122, 141, 144, 145, 325, 672, 749, 756, 781, 784, 788, 794], "respect": [13, 227, 246, 380, 403, 663, 668, 672, 789, 794, 796], "indic": [13, 42, 51, 52, 60, 61, 114, 136, 371, 514, 613, 623, 626, 631, 640, 643, 656, 794, 798], "close": [13, 781, 791, 794], "anoth": [13, 334, 345, 391, 393, 394, 395, 546, 549, 661, 674, 781, 787, 789, 794, 797], "reason": [13, 794], "certain": [13, 144, 358, 383, 403, 448, 465, 662, 776, 783, 788, 792, 794, 796, 797], "case": [13, 123, 150, 152, 314, 394, 395, 515, 668, 777, 779, 785, 789, 794, 796, 797, 798], "e": [13, 15, 75, 78, 203, 206, 212, 218, 314, 371, 380, 396, 397, 476, 495, 502, 516, 517, 538, 546, 549, 660, 667, 668, 670, 672, 673, 701, 703, 752, 756, 771, 773, 776, 779, 787, 794, 796, 799, 800], "g": [13, 314, 371, 380, 476, 660, 667, 668, 672, 673, 771, 787, 794, 800], "cartesian": [13, 15, 75, 76, 77, 314, 516, 672, 700, 701, 751, 752, 753, 754, 779, 780, 783, 794], "make": [13, 28, 40, 100, 112, 136, 148, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 222, 225, 238, 244, 258, 259, 267, 268, 281, 282, 292, 293, 303, 315, 316, 326, 327, 335, 336, 346, 347, 359, 363, 372, 373, 381, 384, 404, 429, 430, 439, 440, 449, 465, 466, 467, 468, 477, 480, 539, 540, 556, 557, 566, 567, 579, 580, 588, 589, 598, 600, 668, 669, 671, 673, 674, 777, 781, 782, 783, 784, 785, 787, 789, 791, 794, 797, 799, 800], "sens": [13, 465, 467, 794, 797], "keep": [13, 513, 514, 672, 673, 785, 794], "can": [13, 28, 40, 53, 56, 73, 75, 78, 100, 112, 191, 193, 236, 256, 265, 266, 279, 290, 301, 313, 314, 323, 333, 344, 355, 356, 370, 379, 401, 403, 415, 428, 437, 438, 447, 464, 475, 476, 513, 514, 516, 517, 531, 533, 534, 535, 536, 537, 546, 549, 554, 564, 577, 586, 596, 610, 613, 621, 626, 631, 639, 643, 668, 670, 671, 672, 674, 749, 752, 756, 771, 773, 776, 777, 778, 779, 781, 782, 787, 788, 789, 794, 796, 797, 798, 799], "achiev": [13, 363, 403, 517, 703, 781, 794], "keep_ord": [13, 794, 796], "collis": [13, 17, 21, 22, 23, 24, 25, 26, 28, 32, 40, 42, 50, 57, 63, 65, 67, 73, 75, 80, 82, 84, 93, 94, 95, 96, 97, 98, 100, 104, 112, 114, 122, 125, 126, 127, 133, 134, 257, 280, 285, 286, 371, 418, 420, 421, 422, 424, 426, 427, 483, 494, 510, 518, 530, 533, 538, 565, 669, 672, 675, 676, 677, 678, 679, 680, 716, 717, 718, 719, 721, 722, 723, 724, 725, 726, 727, 732, 733, 734, 735, 736, 737, 739, 740, 742, 743, 749, 752, 761, 762, 764, 765, 767, 768, 771, 780, 784, 787, 789, 791, 794, 796, 800], "outsid": [13, 794], "boundari": [13, 794], "remov": [13, 40, 80, 82, 84, 112, 133, 134, 174, 421, 424, 425, 426, 427, 604, 672, 716, 717, 718, 719, 721, 732, 733, 734, 735, 761, 762, 764, 765, 768, 791, 794], "list": [13, 32, 40, 73, 75, 78, 104, 112, 125, 130, 154, 157, 158, 160, 166, 167, 170, 171, 193, 227, 240, 246, 247, 257, 266, 291, 296, 302, 314, 324, 345, 350, 356, 363, 371, 380, 387, 388, 403, 406, 438, 465, 467, 476, 478, 479, 491, 492, 494, 498, 499, 500, 506, 508, 509, 510, 516, 517, 528, 529, 538, 546, 548, 549, 565, 570, 571, 587, 599, 603, 611, 612, 622, 626, 643, 652, 654, 655, 656, 658, 660, 662, 670, 674, 699, 723, 731, 749, 752, 756, 779, 788, 794, 797, 798, 799], "instanc": [13, 15, 28, 42, 69, 73, 75, 78, 100, 114, 125, 128, 130, 133, 150, 152, 168, 173, 192, 222, 229, 230, 238, 248, 249, 258, 260, 261, 267, 270, 271, 281, 283, 284, 292, 294, 295, 303, 305, 306, 315, 317, 318, 326, 328, 329, 335, 337, 338, 346, 348, 349, 359, 361, 362, 372, 374, 375, 381, 385, 386, 387, 388, 404, 407, 408, 426, 429, 431, 432, 439, 441, 442, 449, 453, 454, 466, 467, 469, 470, 476, 477, 479, 488, 489, 490, 530, 534, 535, 536, 537, 539, 541, 542, 543, 544, 545, 556, 558, 559, 566, 568, 569, 579, 581, 582, 588, 590, 591, 598, 601, 602, 613, 616, 619, 631, 634, 637, 650, 672, 695, 699, 701, 703, 723, 729, 731, 733, 746, 749, 752, 756, 771, 777, 785], "which": [13, 15, 21, 32, 69, 73, 75, 78, 93, 104, 125, 128, 130, 133, 162, 174, 175, 314, 324, 383, 406, 416, 428, 452, 465, 467, 495, 534, 535, 536, 537, 565, 587, 613, 622, 626, 631, 643, 670, 672, 674, 695, 699, 701, 703, 723, 729, 731, 733, 746, 749, 752, 756, 770, 774, 776, 777, 779, 785, 786, 787, 789, 791, 792, 799], "being": [13, 15, 54, 69, 73, 75, 78, 128, 130, 152, 467, 669, 672, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 729, 731, 746, 749, 752, 756, 792], "geometri": [13, 22, 28, 31, 40, 42, 73, 94, 100, 103, 112, 114, 125, 130, 173, 227, 246, 266, 269, 273, 278, 280, 324, 334, 339, 345, 350, 391, 403, 406, 414, 416, 428, 438, 448, 451, 452, 456, 457, 463, 465, 467, 483, 484, 486, 488, 491, 492, 493, 495, 502, 510, 513, 514, 519, 524, 525, 526, 527, 528, 529, 530, 534, 535, 536, 537, 565, 570, 571, 587, 597, 604, 672, 674, 699, 723, 731, 749, 773, 774, 777, 779, 783, 784, 785, 787, 789, 791, 792, 794, 796, 797, 798], "determin": [13, 128, 130, 191, 314, 630, 646, 729, 731, 779, 796], "end": [13, 69, 75, 128, 130, 140, 243, 291, 314, 334, 345, 406, 422, 428, 438, 452, 478, 488, 502, 503, 504, 517, 538, 550, 613, 631, 668, 672, 674, 729, 731, 746, 752, 771, 779, 780, 783, 791, 792, 794, 796, 800], "effector": [13, 69, 75, 128, 130, 291, 314, 334, 345, 406, 422, 428, 438, 452, 478, 488, 502, 503, 504, 538, 550, 672, 729, 731, 746, 752, 771, 779, 780, 783, 791, 792, 794, 796, 800], "label": [13, 128, 130, 428, 729, 731, 780], "dict": [13, 15, 63, 65, 67, 69, 71, 73, 75, 78, 80, 82, 84, 125, 126, 127, 128, 130, 133, 134, 221, 223, 237, 239, 371, 380, 467, 476, 479, 488, 513, 514, 516, 517, 538, 578, 663, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 735, 737, 740, 743, 746, 749, 752, 756, 759, 762, 765, 768, 783, 784, 792], "dictionari": [13, 15, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 476, 488, 513, 514, 516, 517, 538, 663, 672, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756], "kei": [13, 15, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 389, 488, 513, 514, 516, 517, 538, 663, 670, 672, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756], "valu": [13, 15, 49, 55, 58, 59, 69, 73, 75, 78, 121, 125, 126, 127, 128, 130, 133, 159, 186, 291, 296, 297, 314, 325, 334, 339, 345, 350, 358, 363, 364, 380, 382, 387, 388, 393, 394, 395, 403, 406, 428, 438, 488, 495, 502, 513, 514, 515, 516, 517, 532, 538, 603, 611, 612, 623, 626, 629, 630, 640, 643, 645, 646, 653, 654, 655, 657, 661, 663, 672, 674, 701, 703, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756, 779, 787, 788, 789], "pair": [13, 15, 69, 73, 75, 78, 125, 126, 127, 128, 130, 133, 488, 513, 514, 516, 517, 538, 723, 725, 727, 729, 731, 733, 746, 749, 752, 756], "when": [13, 21, 22, 28, 40, 42, 56, 57, 58, 93, 94, 100, 112, 114, 125, 126, 127, 128, 130, 144, 150, 152, 162, 175, 176, 222, 238, 258, 267, 281, 292, 303, 315, 326, 334, 335, 345, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 543, 556, 566, 579, 588, 598, 613, 621, 626, 631, 639, 643, 651, 671, 672, 673, 674, 723, 725, 727, 729, 731, 779, 781, 785, 787, 791, 799], "fals": [13, 21, 22, 28, 40, 42, 54, 89, 93, 94, 100, 112, 114, 125, 126, 127, 128, 130, 136, 173, 176, 190, 191, 232, 233, 234, 252, 253, 254, 262, 263, 264, 275, 276, 277, 287, 288, 289, 298, 299, 300, 309, 310, 311, 320, 321, 322, 330, 331, 332, 341, 342, 343, 352, 353, 354, 366, 367, 368, 376, 377, 378, 383, 398, 399, 400, 411, 412, 413, 418, 420, 421, 422, 434, 435, 436, 444, 445, 446, 460, 461, 462, 472, 473, 474, 513, 514, 521, 522, 523, 530, 534, 535, 536, 537, 551, 552, 553, 561, 562, 563, 573, 574, 575, 583, 584, 585, 593, 594, 595, 605, 606, 607, 660, 723, 725, 727, 729, 731, 773], "yield": [13, 73, 130, 235, 255, 324, 391, 416, 467, 513, 514, 672, 699, 731, 749, 796, 797, 798], "tupl": [13, 21, 27, 73, 93, 99, 130, 296, 438, 465, 538, 623, 640, 699, 731, 749], "A": [13, 42, 73, 114, 130, 162, 193, 240, 266, 268, 302, 314, 356, 358, 380, 395, 403, 406, 417, 428, 448, 451, 452, 455, 456, 457, 467, 476, 478, 479, 494, 506, 515, 524, 525, 533, 538, 546, 549, 555, 587, 597, 626, 643, 660, 665, 667, 699, 731, 749, 776, 779, 781, 794, 796, 801], "2": [13, 73, 75, 78, 130, 273, 325, 356, 383, 391, 393, 428, 452, 488, 513, 514, 516, 532, 534, 538, 597, 599, 603, 608, 609, 613, 629, 630, 631, 646, 658, 670, 672, 699, 731, 749, 752, 756, 770, 774, 778, 779, 780, 783, 784, 787, 789, 792, 796, 797, 799, 800], "element": [13, 73, 125, 130, 356, 652, 658, 699, 723, 731, 749, 776, 789, 796], "posit": [13, 15, 73, 75, 78, 130, 150, 152, 291, 302, 334, 339, 345, 350, 356, 380, 387, 396, 406, 428, 438, 452, 456, 511, 513, 514, 515, 517, 614, 632, 645, 665, 699, 701, 703, 731, 749, 752, 756, 773, 774, 779, 787, 788, 789, 794, 796, 798], "match": [13, 73, 130, 167, 171, 291, 334, 428, 488, 507, 511, 517, 674, 699, 731, 749, 787, 789], "name": [13, 28, 40, 41, 49, 69, 73, 75, 78, 80, 82, 100, 112, 113, 121, 128, 130, 133, 134, 136, 148, 149, 150, 152, 157, 158, 159, 160, 166, 173, 174, 175, 186, 190, 194, 195, 240, 243, 250, 257, 280, 291, 314, 334, 339, 345, 350, 358, 363, 371, 382, 387, 388, 394, 395, 403, 406, 428, 438, 448, 451, 452, 455, 456, 457, 476, 478, 479, 488, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 515, 516, 517, 518, 524, 525, 526, 527, 530, 533, 538, 547, 548, 549, 550, 555, 565, 587, 672, 673, 695, 699, 703, 717, 719, 729, 731, 733, 735, 746, 749, 752, 756, 762, 765, 782, 783, 784, 785, 787, 788, 789, 797, 799], "also": [13, 69, 465, 488, 530, 613, 626, 631, 643, 669, 672, 746, 777, 781, 783, 785, 787, 788, 789, 792, 794, 799], "rais": [13, 22, 23, 24, 25, 26, 34, 35, 55, 56, 57, 59, 73, 94, 95, 96, 97, 98, 106, 107, 129, 130, 131, 132, 135, 141, 145, 223, 229, 230, 235, 239, 248, 249, 255, 260, 261, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 319, 328, 329, 337, 338, 348, 349, 361, 362, 363, 374, 375, 382, 385, 386, 391, 394, 395, 406, 407, 408, 423, 431, 432, 441, 442, 453, 454, 467, 469, 470, 485, 486, 487, 488, 489, 490, 491, 492, 511, 513, 514, 515, 520, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 648, 649, 658, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 731, 749], "valueerror": [13, 223, 235, 239, 255, 363, 391, 394, 395, 406, 467, 488, 511, 515, 658], "solv": [13, 50, 122, 794], "ha": [13, 22, 28, 30, 31, 34, 35, 55, 59, 94, 100, 102, 103, 106, 107, 144, 229, 230, 248, 249, 260, 261, 270, 271, 283, 284, 291, 294, 295, 305, 306, 317, 318, 328, 329, 334, 337, 338, 345, 348, 349, 361, 362, 363, 374, 375, 385, 386, 407, 408, 423, 431, 432, 441, 442, 453, 454, 467, 469, 470, 486, 489, 490, 491, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 613, 631, 665, 672, 674, 774, 776, 782, 785, 787, 789, 792, 799], "been": [13, 22, 28, 30, 31, 34, 35, 57, 94, 100, 102, 103, 106, 107, 291, 486, 614, 632, 672, 786], "pass": [13, 15, 69, 73, 128, 130, 144, 148, 152, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 228, 247, 325, 340, 351, 363, 403, 406, 467, 479, 488, 498, 499, 500, 513, 514, 516, 517, 560, 587, 592, 658, 672, 673, 674, 695, 729, 731, 746, 749, 777, 779, 781, 787, 796, 797, 798], "plancartesianmot": [14, 751, 800], "linear": [15, 75, 516, 597, 661, 672, 701, 751, 752, 771, 780, 800], "space": [15, 75, 314, 416, 516, 597, 653, 672, 701, 751, 752, 755, 774, 779, 783, 791, 796], "compas_robot": [15, 34, 37, 38, 40, 75, 106, 109, 110, 112, 221, 237, 257, 291, 296, 371, 380, 418, 465, 476, 479, 495, 496, 499, 500, 501, 502, 503, 505, 507, 508, 511, 513, 514, 515, 516, 517, 518, 528, 529, 530, 543, 546, 549, 565, 672, 695, 699, 701, 703, 752, 774, 776, 777, 783, 791, 792], "full": [15, 49, 69, 75, 78, 121, 128, 371, 488, 495, 502, 513, 514, 515, 516, 517, 660, 668, 670, 672, 695, 701, 703, 729, 746, 752, 756, 782, 784, 796, 798], "all": [15, 50, 75, 78, 84, 122, 173, 174, 314, 363, 394, 395, 403, 406, 421, 427, 465, 476, 494, 495, 498, 499, 500, 502, 505, 513, 514, 515, 516, 517, 538, 546, 548, 549, 650, 668, 670, 671, 672, 673, 674, 681, 682, 701, 703, 704, 721, 752, 756, 768, 776, 785, 787, 788, 789, 796, 799, 801], "entir": [15, 75, 78, 173, 495, 502, 516, 517, 671, 701, 703, 752, 756, 777], "start": [15, 75, 78, 182, 184, 243, 371, 380, 516, 517, 587, 613, 616, 631, 634, 653, 670, 671, 673, 701, 703, 752, 756, 773, 777, 780, 781, 782, 783, 784, 785, 787, 800], "iter_inverse_kinemat": [15, 672, 783, 792, 794], "jointtrajectori": [15, 75, 78, 150, 152, 516, 517, 672, 701, 703, 752, 756], "trajectori": [15, 75, 78, 150, 152, 371, 380, 516, 517, 672, 701, 703, 752, 756, 784, 794], "combin": [17, 89, 136, 613, 631, 670, 779, 786, 787, 789, 797, 798], "detect": [17, 40, 50, 112, 122, 615, 627, 633, 669, 672, 787], "arg": [18, 19, 20, 33, 36, 44, 46, 47, 48, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 129, 131, 132, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 149, 153, 161, 162, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 185, 650, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 773, 787, 789], "kwarg": [18, 19, 20, 33, 36, 44, 46, 47, 48, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 129, 131, 132, 135, 137, 138, 139, 153, 161, 172, 177, 178, 179, 180, 181, 221, 223, 237, 239, 479, 676, 678, 680, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 695, 697, 699, 701, 703, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 717, 719, 721], "forward": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 50, 69, 75, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 122, 128, 137, 138, 139, 153, 161, 172, 177, 178, 179, 180, 181, 488, 668, 672, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 728, 729, 745, 746, 752, 771, 780, 787, 790, 800], "appropri": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 137, 138, 139, 153, 161, 172, 177, 178, 179, 180, 181, 674, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 799], "planner": [18, 19, 20, 33, 36, 39, 43, 44, 46, 47, 48, 62, 69, 76, 77, 78, 79, 90, 91, 92, 105, 108, 111, 115, 116, 118, 119, 120, 124, 129, 131, 132, 135, 136, 137, 138, 139, 152, 153, 161, 172, 177, 178, 179, 180, 181, 291, 314, 334, 339, 340, 345, 350, 351, 428, 438, 488, 516, 517, 560, 587, 592, 672, 674, 675, 677, 679, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 696, 698, 700, 702, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 718, 720, 746, 753, 754, 756, 757, 782, 783, 784, 785, 788], "scale": [21, 93, 237, 418, 420, 421, 422, 476, 671, 672, 773], "1": [21, 50, 78, 93, 122, 125, 232, 252, 257, 262, 269, 275, 280, 287, 296, 298, 302, 309, 320, 324, 325, 330, 341, 352, 356, 358, 366, 371, 376, 383, 391, 393, 398, 403, 406, 411, 416, 428, 434, 444, 448, 451, 452, 455, 456, 457, 460, 472, 478, 488, 491, 492, 513, 514, 516, 517, 521, 538, 551, 561, 565, 570, 571, 573, 583, 593, 597, 599, 603, 604, 605, 608, 609, 613, 626, 629, 630, 631, 643, 646, 650, 659, 662, 665, 672, 674, 723, 756, 773, 774, 779, 780, 781, 783, 784, 787, 789, 791, 792, 794, 796, 797, 798, 799], "0": [21, 28, 75, 93, 100, 125, 126, 192, 228, 232, 247, 252, 257, 262, 273, 275, 280, 287, 296, 298, 309, 320, 324, 325, 330, 340, 341, 351, 352, 356, 358, 366, 376, 383, 391, 393, 398, 403, 406, 411, 416, 434, 444, 448, 451, 452, 455, 456, 457, 460, 472, 478, 488, 491, 492, 499, 513, 514, 516, 517, 521, 524, 525, 532, 551, 560, 561, 565, 570, 571, 573, 583, 592, 593, 597, 599, 603, 604, 605, 608, 609, 629, 630, 646, 671, 672, 674, 723, 725, 752, 773, 774, 783, 784, 785, 787, 789, 791, 792, 794, 796, 797, 798, 799], "concav": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 672, 723, 725, 727], "mass": [21, 28, 93, 100, 125, 126, 356, 604, 672, 723, 725, 791], "color": [21, 27, 93, 99, 227, 243, 246, 672, 789, 796, 798], "5": [21, 93, 273, 325, 406, 448, 457, 513, 514, 516, 517, 629, 672, 783, 784, 785, 789, 791, 792, 798], "creat": [21, 28, 40, 93, 100, 112, 223, 227, 239, 246, 247, 250, 269, 272, 273, 297, 304, 339, 340, 350, 351, 360, 363, 405, 406, 421, 450, 451, 452, 455, 456, 457, 479, 533, 534, 535, 536, 537, 538, 543, 544, 545, 560, 592, 668, 670, 673, 770, 771, 776, 777, 779, 780, 784, 785, 791, 796, 798, 799, 800], "bodi": [21, 28, 93, 100, 356, 672, 783, 792], "obj": [21, 93, 232, 252, 262, 272, 275, 287, 296, 298, 309, 320, 330, 341, 352, 363, 366, 376, 380, 398, 406, 411, 434, 444, 451, 455, 460, 472, 488, 513, 514, 521, 551, 561, 573, 583, 593, 605, 787, 789], "file": [21, 40, 41, 93, 112, 113, 190, 193, 229, 233, 248, 253, 260, 263, 270, 276, 283, 288, 294, 299, 305, 310, 317, 321, 328, 331, 337, 342, 348, 353, 361, 367, 374, 377, 385, 399, 407, 412, 428, 431, 435, 441, 445, 453, 461, 469, 473, 489, 522, 533, 538, 541, 543, 552, 558, 562, 568, 574, 581, 584, 590, 594, 601, 606, 660, 663, 664, 666, 670, 671, 672, 673, 674, 776, 777, 778, 780, 781, 787, 789, 796, 799, 801], "float": [21, 27, 28, 75, 78, 93, 99, 100, 125, 126, 130, 140, 237, 257, 274, 285, 286, 291, 296, 297, 302, 308, 324, 325, 334, 339, 340, 345, 350, 351, 356, 358, 363, 364, 365, 371, 380, 383, 387, 388, 391, 393, 396, 397, 403, 406, 410, 416, 428, 433, 438, 443, 448, 451, 452, 455, 456, 457, 458, 459, 476, 511, 516, 519, 560, 578, 592, 599, 603, 604, 611, 612, 627, 657, 665, 672, 723, 725, 731, 752, 756], "factor": [21, 93, 237, 274, 285, 286, 297, 302, 308, 319, 340, 351, 358, 364, 365, 396, 397, 403, 406, 410, 418, 420, 421, 422, 433, 443, 448, 451, 452, 455, 456, 457, 458, 459, 476, 519, 560, 592, 672], "mesh": [21, 22, 28, 40, 42, 63, 65, 67, 80, 82, 84, 93, 94, 100, 112, 114, 125, 126, 127, 133, 134, 173, 190, 191, 192, 193, 232, 252, 257, 262, 266, 272, 275, 280, 285, 286, 287, 298, 309, 320, 330, 341, 352, 357, 366, 371, 376, 398, 411, 418, 420, 421, 422, 427, 434, 444, 455, 460, 472, 478, 491, 492, 494, 521, 533, 551, 561, 565, 570, 571, 573, 583, 593, 605, 672, 675, 676, 677, 678, 679, 680, 716, 717, 718, 719, 721, 722, 723, 724, 725, 726, 727, 732, 733, 734, 735, 736, 737, 739, 740, 742, 743, 761, 762, 764, 765, 767, 768, 778, 780, 791], "bool": [21, 22, 27, 28, 40, 42, 73, 75, 89, 93, 94, 99, 100, 112, 114, 125, 126, 127, 130, 136, 173, 176, 190, 191, 232, 233, 234, 252, 253, 254, 262, 263, 264, 275, 276, 277, 287, 288, 289, 298, 299, 300, 309, 310, 311, 320, 321, 322, 330, 331, 332, 341, 342, 343, 352, 353, 354, 366, 367, 368, 376, 377, 378, 383, 398, 399, 400, 411, 412, 413, 418, 420, 421, 422, 434, 435, 436, 444, 445, 446, 460, 461, 462, 472, 473, 474, 488, 513, 514, 521, 522, 523, 530, 534, 535, 536, 537, 551, 552, 553, 561, 562, 563, 573, 574, 575, 583, 584, 585, 593, 594, 595, 605, 606, 607, 660, 723, 725, 727, 731, 749, 752], "load": [21, 22, 28, 40, 41, 42, 93, 94, 100, 112, 113, 114, 125, 126, 127, 173, 190, 191, 192, 193, 194, 195, 476, 486, 533, 534, 535, 536, 537, 538, 543, 651, 672, 723, 725, 727, 775, 778, 780, 786, 788, 791, 792, 796], "convex": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "hull": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "purpos": [21, 22, 28, 40, 42, 49, 93, 94, 100, 112, 114, 121, 125, 126, 127, 533, 621, 639, 672, 723, 725, 727, 801], "applic": [21, 28, 93, 100, 184, 794], "static": [21, 22, 28, 30, 31, 40, 42, 93, 94, 100, 102, 103, 112, 114, 125, 126, 127, 357, 555, 723, 725, 727, 773, 789], "massless": [21, 93], "non": [21, 22, 28, 40, 42, 93, 94, 100, 112, 114, 125, 126, 127, 182, 672, 723, 725, 727, 780], "preprocess": [21, 93], "vhacd": [21, 93], "kg": [21, 28, 93, 100, 126, 257, 356, 604, 725], "rgba": [21, 93, 789], "compon": [21, 93, 356, 403, 406, 670, 672, 673, 774, 780, 799, 800], "int": [21, 27, 28, 38, 40, 73, 78, 93, 99, 100, 110, 112, 130, 136, 141, 144, 145, 150, 152, 173, 193, 228, 247, 324, 325, 465, 613, 621, 626, 630, 631, 639, 643, 646, 665, 672, 731, 749, 756], "save": [22, 34, 35, 38, 41, 45, 94, 106, 107, 110, 113, 117, 233, 234, 253, 254, 263, 264, 276, 277, 288, 289, 299, 300, 310, 311, 321, 322, 331, 332, 342, 343, 353, 354, 367, 368, 377, 378, 399, 400, 412, 413, 435, 436, 445, 446, 461, 462, 473, 474, 522, 523, 552, 553, 562, 563, 574, 575, 584, 585, 594, 595, 606, 607, 666, 787, 788, 789, 796], "edit": [22, 34, 35, 94, 106, 107, 799], "copi": [22, 34, 35, 94, 106, 107, 190, 286, 297, 308, 319, 340, 351, 365, 397, 410, 418, 420, 421, 422, 433, 443, 459, 560, 592, 609, 770, 781, 787, 788, 789, 791, 801], "shadow": [22, 27, 34, 35, 38, 94, 99, 106, 107, 110], "state": [22, 34, 35, 38, 51, 69, 94, 106, 107, 110, 128, 476, 488, 501, 530, 538, 672, 674, 695, 729, 746, 783, 792, 794], "server": [22, 27, 29, 34, 35, 38, 45, 50, 94, 99, 101, 106, 107, 110, 117, 122, 140, 148, 154, 159, 160, 186, 190, 193, 669, 670, 671, 672, 792], "decompos": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "part": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 597, 672, 673, 674, 723, 725, 727, 788, 796], "v": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 667, 672, 723, 725, 727, 799], "hacd": [22, 28, 40, 42, 94, 100, 112, 114, 125, 126, 127, 723, 725, 727], "whether": [23, 24, 25, 26, 42, 73, 75, 95, 96, 97, 98, 114, 191, 673, 749, 752, 801], "ani": [23, 24, 40, 95, 96, 112, 236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 476, 488, 494, 531, 554, 564, 577, 586, 596, 610, 669, 673, 674, 771, 776, 779, 781, 788, 796, 801], "collid": [23, 24, 26, 95, 96, 98], "collisionerror": [23, 95], "attach": [24, 26, 40, 63, 80, 96, 98, 112, 125, 133, 257, 334, 371, 418, 419, 422, 424, 425, 428, 476, 478, 481, 488, 491, 492, 494, 513, 514, 565, 672, 674, 675, 676, 716, 717, 722, 723, 732, 733, 736, 737, 761, 762, 779, 780, 787, 788, 791, 796, 799], "current": [24, 25, 26, 37, 54, 96, 97, 98, 109, 168, 194, 195, 225, 244, 259, 282, 293, 316, 327, 336, 347, 373, 384, 396, 430, 440, 468, 476, 480, 540, 555, 557, 567, 580, 589, 621, 623, 639, 640, 671, 672, 794], "whose": [24, 25, 26, 32, 96, 97, 98, 104, 291, 492, 796], "mai": [24, 25, 26, 32, 96, 97, 98, 104, 291, 314, 394, 395, 518, 669, 791, 799], "detectedcollis": [24, 25, 26, 96, 97, 98], "itself": [26, 98, 776, 785, 796, 799], "width": [27, 99, 629], "height": [27, 99, 627], "displai": [27, 99, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 672, 787, 789], "gui": [27, 28, 89, 99, 100, 668, 787, 789, 791, 800], "background": [27, 99], "pixel": [27, 99], "_name": [28, 100], "tag": [28, 40, 100, 112, 787, 789], "sever": [28, 100, 476, 672, 674, 773, 774, 778], "time": [28, 73, 100, 140, 144, 168, 325, 380, 513, 578, 668, 670, 672, 749, 781, 785, 787, 791, 799], "same": [28, 32, 100, 104, 383, 420, 538, 672, 779, 781, 783, 785, 787, 789, 791], "modifi": [28, 100, 672, 787, 789, 801], "between": [28, 75, 100, 416, 516, 587, 658, 662, 668, 752, 774, 776, 781, 789, 796, 798], "cach": [28, 30, 31, 34, 35, 45, 100, 102, 103, 106, 107, 117, 173, 190, 672, 777], "behavior": [28, 100, 291, 345, 438, 670, 672, 674, 704, 777], "prevent": [28, 100, 791], "recogn": [28, 100], "chang": [28, 100, 291, 403, 513, 672, 673, 770, 787, 789, 798, 799], "It": [28, 75, 100, 325, 356, 587, 626, 643, 668, 669, 670, 671, 672, 752, 774, 779, 781, 783, 788, 789, 792, 800], "best": [28, 89, 100, 136, 613, 631, 673, 796, 798], "practic": [28, 100, 789], "argument": [28, 73, 100, 221, 223, 237, 239, 467, 479, 513, 672, 674, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721, 749, 777], "setphysicsengineparamet": [28, 100], "enablefilecach": [28, 100], "filter": [32, 104, 599], "those": [32, 104, 794], "custom": [32, 104, 314, 371, 578, 771, 779, 780, 800], "replac": [32, 104, 420, 671, 672, 787], "robotmodel": [34, 38, 106, 110, 476, 479, 538, 543, 672, 771, 774, 775, 776, 777, 800], "filepath": [35, 107, 229, 233, 248, 253, 260, 263, 270, 276, 283, 288, 294, 299, 305, 310, 317, 321, 328, 331, 337, 342, 348, 353, 361, 367, 374, 377, 385, 399, 407, 412, 431, 435, 441, 445, 453, 461, 469, 473, 489, 522, 541, 552, 558, 562, 568, 574, 581, 584, 590, 594, 601, 606, 796], "get": [37, 109, 159, 162, 232, 252, 257, 262, 272, 275, 280, 287, 298, 308, 309, 320, 330, 341, 352, 365, 366, 376, 395, 398, 410, 411, 418, 420, 421, 422, 434, 444, 455, 459, 460, 472, 478, 491, 492, 493, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 508, 509, 510, 511, 515, 518, 521, 526, 527, 528, 529, 532, 538, 543, 546, 547, 548, 549, 550, 551, 561, 565, 570, 571, 573, 583, 593, 605, 621, 624, 630, 639, 641, 646, 668, 672, 696, 773, 777, 785, 791, 792, 800], "pose": [37, 49, 76, 109, 121, 125, 314, 334, 345, 555, 672, 723, 753, 773, 774, 779, 780, 783, 792, 794, 796], "cached_robot": [38, 110], "intern": [38, 110, 626, 643, 671], "id": [38, 80, 81, 82, 83, 110, 133, 134, 280, 420, 421, 424, 426, 717, 719, 733, 735, 762, 763, 765, 766, 771], "urdf_fil": [40, 112], "resource_load": [40, 112], "precis": [40, 112, 173, 193, 630, 646, 672, 777], "input": [40, 112, 670, 776, 796], "urdf": [40, 112, 173, 195, 476, 533, 543, 672, 771, 776, 777, 780, 791, 792, 800], "absolut": [40, 41, 112, 113, 393, 519, 773], "link": [40, 69, 73, 75, 78, 112, 125, 128, 130, 257, 280, 314, 403, 406, 418, 448, 451, 452, 455, 456, 457, 478, 479, 488, 495, 496, 497, 503, 504, 506, 509, 510, 533, 538, 547, 550, 565, 670, 672, 723, 729, 731, 746, 749, 752, 756, 772, 775, 778, 780, 791, 793, 795, 798], "either": [40, 112, 145, 266, 380, 670, 672], "rel": [40, 112, 125, 302, 334, 339, 345, 350, 356, 358, 403, 406, 428, 438, 448, 451, 452, 455, 456, 457, 565, 587, 659, 670, 723, 773, 779, 789], "abstractmeshload": [40, 112], "befor": [40, 69, 73, 112, 141, 144, 145, 340, 351, 488, 560, 592, 613, 631, 668, 672, 746, 749, 774, 777, 781, 782, 783, 784, 785, 787, 788, 789, 791], "ad": [40, 65, 84, 112, 126, 223, 239, 325, 427, 614, 632, 670, 671, 672, 678, 721, 725, 740, 768, 770, 776, 785, 787, 788, 789, 791], "empti": [40, 112, 660, 788], "defin": [40, 75, 112, 130, 173, 269, 272, 273, 314, 334, 345, 356, 363, 380, 403, 406, 423, 428, 438, 451, 452, 455, 456, 457, 476, 483, 484, 491, 516, 517, 538, 587, 627, 629, 630, 645, 646, 662, 672, 674, 731, 752, 773, 774, 776, 777, 779, 783, 784, 785, 787, 788, 789, 792, 796], "import": [40, 89, 112, 173, 232, 252, 262, 269, 272, 273, 275, 287, 296, 298, 302, 309, 320, 330, 341, 352, 358, 366, 376, 391, 398, 403, 406, 411, 428, 434, 438, 444, 448, 451, 452, 455, 456, 457, 460, 472, 521, 533, 538, 543, 551, 561, 573, 583, 593, 597, 605, 613, 631, 650, 651, 671, 672, 674, 773, 774, 776, 777, 781, 782, 783, 784, 785, 789, 791, 792, 794, 796, 797, 798, 799], "toler": [40, 112, 173, 296, 297, 334, 339, 340, 345, 350, 351, 358, 363, 364, 383, 403, 406, 428, 433, 438, 443, 452, 456, 652, 672], "tol": [40, 112, 173, 383, 652], "By": [40, 50, 112, 122, 340, 351, 774, 796], "amend": [40, 112], "ye": [40, 112], "flag": [40, 112, 672], "srdf_filenam": [41, 113, 543], "semant": [41, 113, 173, 194, 476, 487, 498, 499, 500, 517, 533, 534, 535, 536, 537, 538, 543, 544, 545, 672, 778, 788], "srdf": [41, 113, 173, 194, 428, 533, 538, 543, 544, 672, 788], "load_geometri": [42, 114, 173, 534, 535, 536, 537, 777, 794, 796], "ur5": [42, 114, 215, 218, 406, 452, 478, 488, 491, 492, 496, 497, 498, 499, 500, 503, 504, 509, 510, 513, 514, 524, 525, 532, 533, 670, 672, 771, 774, 776, 778, 780, 782, 783, 784, 785, 788, 791, 792, 794, 796, 800], "reload": [45, 117, 777], "should": [49, 121, 125, 133, 136, 237, 291, 296, 297, 324, 334, 340, 351, 416, 478, 530, 560, 587, 592, 670, 672, 674, 723, 733, 770, 777, 779, 781, 788, 789], "step_simul": [49, 121, 791], "zero_configur": [49, 121, 513, 514, 783, 784, 792], "miss": [49, 121, 672], "ones": [49, 121, 513, 514, 668, 670], "expect": [49, 121, 672], "suppli": [49, 121], "physic": [50, 122, 787, 789], "step": [50, 122, 324, 653, 673, 770, 780, 788, 790, 797], "unless": [50, 122, 770], "explicitli": [50, 122, 296], "send": [50, 122, 140, 142, 145, 162, 185, 626, 643, 673, 774, 781], "command": [50, 122, 617, 620, 621, 626, 635, 638, 639, 643, 670, 671, 673, 770, 781, 787, 788, 789, 791, 799], "action": [50, 122, 150, 152, 154, 672, 770, 801], "singl": [50, 122, 193, 314, 428, 587, 626, 643, 670, 775, 786], "dynam": [50, 122, 488, 555, 669], "timestep": [50, 122, 151], "240": [50, 122], "caus": [51, 514], "error": [51, 142, 150, 152, 382, 403, 406, 648, 649, 672, 673], "engin": [51, 800], "select": [52, 334, 488, 668, 672, 777, 788, 789, 796, 799], "doe": [52, 77, 129, 131, 132, 135, 150, 223, 239, 319, 363, 394, 395, 421, 467, 511, 515, 669, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 754, 770, 783, 787], "futureresult": [53, 672], "repres": [53, 58, 257, 280, 291, 314, 325, 334, 345, 356, 371, 380, 417, 428, 438, 476, 513, 514, 524, 525, 538, 555, 565, 587, 597, 603, 611, 612, 672, 776, 787], "futur": [53, 58, 150, 672], "result": [53, 58, 73, 75, 78, 130, 141, 145, 150, 152, 476, 513, 533, 624, 626, 641, 643, 731, 749, 752, 756, 777, 788, 794, 798], "asynchron": [53, 58, 70, 74, 76, 77, 79, 747, 750, 753, 754, 757], "oper": [53, 54, 58, 274, 280, 421, 613, 621, 626, 631, 639, 643, 670, 671, 672, 673, 787, 791, 800], "cancel": [53, 150, 152, 672], "attempt": [54, 73, 749, 788], "cannot": [54, 314, 776], "otherwis": [54, 136, 156, 159, 160, 163, 164, 165, 166, 167, 169, 170, 171, 173, 176, 190, 191, 291, 383, 530, 613, 631, 665, 801], "timeout": [55, 59, 73, 141, 145, 146, 150, 151, 152, 182, 514, 613, 631, 649, 650, 749, 788], "feedback": [55, 59, 150, 152], "instruct": [55, 59, 668, 670], "yet": [55, 59, 520, 555, 787], "wait": [55, 58, 59, 141, 144, 145, 182, 184, 668], "up": [55, 59, 534, 535, 536, 537, 668, 669, 670, 672, 673, 778, 787, 794, 796, 798], "expir": [55, 59], "kinematicserror": [56, 60], "found": [56, 57, 60, 73, 75, 371, 465, 513, 514, 622, 670, 749, 752, 778, 783, 792, 794, 799], "pybulleterror": 57, "allow": [58, 73, 75, 78, 141, 190, 257, 403, 406, 421, 428, 452, 456, 478, 488, 599, 614, 632, 651, 660, 670, 671, 672, 674, 749, 752, 756, 776, 777, 779, 784, 787, 788], "explicit": [58, 785], "control": [58, 232, 237, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 546, 549, 551, 561, 573, 583, 587, 593, 605, 670, 672, 674, 787], "block": [58, 145, 148, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 182, 184, 186, 476, 672, 781], "complet": [58, 150, 152, 578, 613, 617, 631, 635, 777, 779, 799], "could": [60, 672, 673, 786, 787, 794], "backenderror": [61, 73, 123, 189, 196, 513, 514, 749], "moveitforwardkinemat": [62, 800], "moveitinversekinemat": [62, 800], "moveitplanmot": [62, 800], "moveitplancartesianmot": [62, 800], "moveitplanningscen": [62, 800], "moveitresetplanningscen": [62, 672, 800], "moveitaddcollisionmesh": [62, 800], "moveitremovecollisionmesh": [62, 800], "moveitappendcollisionmesh": [62, 800], "moveitaddattachedcollisionmesh": [62, 800], "moveitremoveattachedcollisionmesh": [62, 800], "plannerinterfac": [62, 124, 136, 672, 674, 800], "attached_collision_mesh": [63, 64, 73, 75, 78, 125, 371, 418, 516, 517, 565, 672, 676, 723, 737, 738, 749, 752, 756], "add": [63, 65, 125, 126, 175, 176, 240, 243, 418, 419, 420, 670, 671, 672, 673, 675, 676, 677, 678, 722, 723, 724, 725, 736, 737, 739, 740, 767, 777, 780, 789, 791, 796, 799], "attachedcollisionmesh": [63, 73, 75, 78, 125, 371, 418, 424, 516, 517, 565, 672, 676, 723, 737, 749, 752, 756, 791], "unus": [63, 65, 67, 69, 71, 80, 82, 84, 134, 735, 737, 740, 743, 746, 759, 762, 765, 768], "callback": [64, 66, 68, 70, 72, 74, 76, 77, 79, 81, 83, 85, 141, 142, 143, 144, 148, 150, 151, 152, 154, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 174, 175, 176, 186, 738, 741, 744, 747, 750, 753, 754, 757, 760, 763, 766, 769, 781], "errback": [64, 66, 68, 70, 72, 74, 76, 77, 79, 81, 83, 85, 142, 148, 150, 152, 154, 156, 157, 158, 159, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 186, 738, 741, 744, 747, 750, 753, 754, 757, 760, 763, 766, 769], "collision_mesh": [65, 66, 67, 68, 126, 127, 257, 420, 421, 422, 678, 680, 725, 727, 740, 741, 743, 744], "collisionmesh": [65, 67, 126, 127, 257, 418, 420, 421, 422, 424, 426, 494, 672, 678, 680, 725, 727, 740, 743, 785, 791], "append": [67, 127, 421, 672, 679, 680, 726, 727, 742, 743, 784, 785], "zero": [69, 73, 75, 78, 128, 130, 302, 358, 403, 406, 448, 451, 452, 455, 456, 457, 488, 495, 502, 513, 514, 516, 517, 532, 672, 695, 729, 731, 746, 749, 752, 756, 787, 789], "assum": [69, 128, 356, 488, 674, 695, 729, 746], "base_link": [69, 73, 75, 78, 496, 497, 509, 746, 749, 752, 756, 774, 776, 787, 788, 789], "root": [69, 73, 280, 476, 671, 746, 749, 787, 789], "backward": [69, 152, 488, 672, 746], "compat": [69, 152, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 488, 539, 556, 566, 579, 588, 598, 669, 672, 746, 778], "try": [69, 130, 488, 672, 731, 746, 783, 788], "tool0": [69, 257, 334, 406, 418, 452, 488, 491, 492, 503, 504, 509, 565, 570, 571, 659, 672, 746, 772, 787, 788, 789, 791], "fallback": [69, 488, 746], "world": [69, 128, 280, 428, 438, 488, 524, 525, 526, 527, 672, 695, 729, 746, 772, 773, 780, 783, 787, 788, 789, 792], "coordin": [69, 128, 334, 339, 345, 350, 356, 406, 428, 438, 452, 488, 524, 525, 526, 527, 565, 587, 604, 659, 695, 729, 746, 771, 772, 773, 776, 779, 783, 787, 788, 789, 792, 800], "wcf": [69, 128, 428, 438, 488, 491, 492, 524, 525, 526, 527, 570, 571, 659, 695, 729, 746, 772], "handler": [70, 74, 76, 77, 79, 747, 750, 753, 754, 757], "fk": [70, 488, 672, 747], "servic": [70, 74, 76, 77, 79, 142, 145, 157, 162, 163, 164, 165, 166, 167, 671, 672, 682, 704, 747, 750, 753, 754, 757], "retriev": [71, 154, 156, 157, 158, 160, 163, 164, 165, 166, 167, 168, 169, 170, 171, 190, 513, 613, 621, 622, 623, 631, 639, 640, 672, 697, 758, 759, 794], "messag": [71, 76, 142, 145, 156, 162, 185, 617, 635, 672, 753, 759, 781], "moveit_msg": [71, 759], "planningscen": [71, 672, 697, 759, 785], "least": [73, 130, 513, 514, 668, 670, 731, 749], "avoid_collis": [73, 75, 516, 749, 752, 784], "avoid": [73, 75, 651, 672, 749, 752, 785], "request": [73, 130, 140, 142, 145, 162, 163, 334, 371, 428, 513, 672, 731, 749, 782, 783, 784, 792, 794], "must": [73, 75, 136, 291, 297, 428, 517, 613, 631, 669, 749, 752, 774, 787, 789, 792, 794], "obei": [73, 749], "maximum": [73, 75, 130, 324, 393, 654, 731, 749, 752], "supersed": [73, 749], "noetic": [73, 670, 672, 749], "number": [73, 78, 130, 141, 144, 145, 291, 296, 324, 325, 465, 511, 626, 643, 654, 655, 656, 662, 665, 731, 749, 756, 779, 796, 799], "ignor": [73, 130, 672, 731, 749], "newer": [73, 749], "instead": [73, 192, 421, 488, 513, 514, 672, 749, 779, 781, 785], "max_result": [73, 130, 731, 749, 783, 792], "100": [73, 130, 731, 749, 783, 784], "max_step": [75, 516, 752, 784], "approxim": [75, 516, 752], "distanc": [75, 130, 297, 516, 622, 628, 644, 647, 731, 752, 796], "point": [75, 173, 227, 246, 280, 325, 334, 356, 371, 380, 428, 433, 438, 443, 448, 452, 456, 457, 465, 491, 492, 516, 524, 525, 570, 571, 587, 604, 671, 672, 674, 752, 773, 774, 775, 783, 784, 785, 787, 789, 794, 795, 796, 797], "01": [75, 403, 406, 516, 752, 784, 795, 798], "jump_threshold": [75, 516, 672, 752], "consecut": [75, 752], "abov": [75, 78, 291, 358, 363, 670, 752, 756, 785, 794, 799, 801], "threshold": [75, 130, 731, 752], "comput": [75, 78, 130, 152, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 528, 529, 551, 561, 573, 583, 593, 605, 670, 674, 731, 752, 756, 781, 784, 788], "fail": [75, 514, 516, 517, 752], "specifi": [75, 167, 171, 190, 194, 195, 291, 314, 324, 334, 339, 345, 350, 394, 395, 403, 406, 428, 438, 452, 501, 513, 514, 515, 626, 643, 660, 663, 752, 773, 776, 779, 788, 792, 796], "relat": [75, 476, 662, 752, 774], "jump": [75, 752], "might": [75, 184, 488, 654, 655, 656, 673, 752, 787, 788], "occur": [75, 189, 196, 752], "invalid": [75, 518, 752], "pi": [75, 383, 391, 393, 608, 609, 752, 789], "path_constraint": [75, 78, 516, 517, 752, 756], "impos": [75, 78, 516, 517, 752, 756], "along": [75, 78, 394, 516, 517, 669, 752, 756, 776, 789], "won": [75, 78, 516, 517, 752, 756], "t": [75, 78, 140, 488, 516, 517, 670, 672, 752, 756, 785, 789], "violat": [75, 78, 516, 517, 752, 756], "framewaypoint": [76, 516, 587, 672, 753, 779, 784, 794], "afaik": [77, 754], "relax": [77, 754], "under": [77, 383, 421, 754, 770, 785, 789], "reach": [78, 228, 247, 428, 756, 783, 792, 794, 796], "planner_id": [78, 517, 756, 784], "algorithm": [78, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 756], "rrtconnect": [78, 517, 756, 784], "num_planning_attempt": [78, 756], "normal": [78, 671, 756, 796], "need": [78, 152, 297, 538, 543, 616, 619, 634, 637, 651, 668, 669, 670, 671, 672, 756, 770, 774, 781, 783, 785, 787, 789, 792, 797, 799], "howev": [78, 513, 668, 669, 671, 756, 779, 789, 794, 797, 798], "random": [78, 140, 518, 756, 788], "like": [78, 428, 438, 543, 587, 756, 773, 785, 787, 789], "rrt": [78, 756], "produc": [78, 467, 699, 756], "mani": [78, 670, 672, 756, 771, 786, 788], "addit": [78, 221, 223, 237, 239, 428, 488, 513, 514, 516, 517, 614, 632, 670, 756], "report": [78, 756], "shortest": [78, 756], "final": [78, 671, 756], "allowed_planning_tim": [78, 756], "max_velocity_scaling_factor": [78, 756], "max_acceleration_scaling_factor": [78, 756], "reset": [84, 672, 720, 721, 768], "pybulletbas": 89, "compasfab": 89, "context": [89, 136, 613, 631, 672, 781], "manag": [89, 136, 613, 631, 672, 674, 682, 704, 781, 799], "type": [89, 136, 156, 163, 164, 165, 167, 169, 171, 222, 225, 229, 230, 236, 238, 244, 248, 249, 256, 258, 259, 260, 261, 265, 266, 267, 269, 270, 271, 272, 273, 279, 281, 282, 283, 284, 290, 292, 293, 294, 295, 296, 301, 302, 303, 305, 306, 313, 314, 315, 316, 317, 318, 319, 323, 326, 327, 328, 329, 333, 335, 336, 337, 338, 344, 346, 347, 348, 349, 355, 359, 361, 362, 363, 370, 372, 373, 374, 375, 379, 380, 381, 384, 385, 386, 391, 401, 404, 407, 408, 415, 429, 430, 431, 432, 437, 439, 440, 441, 442, 447, 449, 453, 454, 464, 466, 468, 469, 470, 475, 477, 480, 489, 490, 499, 508, 516, 531, 539, 540, 541, 542, 554, 555, 556, 557, 558, 559, 564, 566, 567, 568, 569, 577, 579, 580, 581, 582, 586, 587, 588, 589, 590, 591, 596, 598, 601, 602, 610, 613, 629, 631, 645, 672, 674, 776, 779, 785, 787, 788, 789, 799], "statement": [89, 136, 613, 616, 619, 631, 634, 637], "ensur": [89, 136, 423, 613, 631, 670], "resourc": [89, 136, 613, 631, 777, 791], "dealloc": [89, 136, 613, 631], "thank": [89, 671], "yijiang": [89, 667], "huang": [89, 667], "hi": 89, "pybullet_plan": 89, "much": [89, 674], "inspir": [89, 796], "connection_typ": [89, 791, 792, 794, 796], "connect": [89, 136, 140, 142, 144, 145, 176, 182, 185, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 516, 517, 539, 556, 566, 579, 588, 598, 613, 621, 626, 631, 639, 643, 670, 671, 672, 674, 776, 781, 787, 791, 796, 801], "verbos": [89, 797], "log": 89, "direct": [89, 791, 792, 794, 796], "print": [89, 136, 173, 222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 324, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 416, 428, 429, 435, 436, 438, 439, 445, 446, 449, 461, 462, 466, 473, 474, 477, 512, 517, 522, 523, 539, 543, 552, 553, 556, 562, 563, 566, 571, 574, 575, 579, 584, 585, 587, 588, 594, 595, 598, 599, 604, 606, 607, 773, 774, 776, 777, 779, 781, 783, 784, 791, 792, 794, 796, 797], "is_connect": [89, 136, 672, 781, 791], "pybulletaddattachedcollisionmesh": [124, 800], "pybulletaddcollisionmesh": [124, 800], "pybulletappendcollisionmesh": [124, 800], "pybulletremovecollisionmesh": [124, 800], "pybulletremoveattachedcollisionmesh": [124, 800], "pybulletforwardkinemat": [124, 800], "pybulletinversekinemat": [124, 800], "inertia": [125, 672, 723], "matrix": [125, 339, 356, 723, 780], "ixx": [125, 356, 723], "ixi": [125, 356, 723], "ixz": [125, 356, 723], "iyi": [125, 356, 723], "iyz": [125, 356, 723], "izz": [125, 356, 723], "inertial_origin": [125, 723], "inerti": [125, 356, 723], "refer": [125, 356, 358, 403, 417, 448, 451, 455, 456, 457, 488, 513, 514, 516, 517, 604, 614, 622, 632, 668, 669, 670, 723, 774, 786, 799, 800], "worldxi": [125, 273, 280, 451, 672, 723, 773, 789], "collision_origin": [125, 723], "backendfeaturenotsupportederror": [129, 131, 132, 135, 672, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715], "link_nam": [130, 257, 403, 406, 448, 451, 452, 455, 456, 457, 488, 506, 672, 731], "semi": [130, 731], "constrain": [130, 334, 345, 358, 403, 448, 458, 731], "orient": [130, 302, 334, 339, 345, 350, 403, 406, 428, 438, 452, 731, 773, 779, 787, 796, 797], "consid": [130, 383, 406, 428, 452, 672, 674, 731, 776, 796], "enforce_joint_limit": [130, 731], "limit": [130, 532, 672, 731, 776, 788, 789, 791, 801], "high_accuraci": [130, 731], "iter": [130, 513, 514, 672, 731], "approach": [130, 513, 731], "minimum": [130, 627, 655, 731], "deviat": [130, 291, 324, 731, 795], "high_accuracy_threshold": [130, 731, 792], "accept": [130, 291, 672, 731, 779], "high": [130, 630, 646, 731], "accuraci": [130, 731], "1e": [130, 383, 652, 731, 792], "high_accuracy_max_it": [130, 731, 792], "20": [130, 670, 672, 731, 792, 796, 798], "inversekinematicserror": [130, 731], "via": [136, 150, 613, 626, 631, 643, 672], "rosbridg": [136, 670], "roslibpi": [136, 516, 517, 672, 781], "host": [136, 671], "bridg": [136, 142, 145, 162, 185, 670], "localhost": [136, 671], "port": [136, 613, 631, 650], "9090": [136, 670], "is_secur": 136, "secur": [136, 671], "web": [136, 670], "socket": [136, 670], "planner_backend": [136, 794], "plugin": 136, "sub": [136, 380, 660], "moveitplann": [136, 672], "more": [136, 291, 314, 438, 488, 513, 514, 516, 517, 546, 549, 604, 670, 671, 672, 673, 776, 777, 779, 787, 794, 798], "out": [136, 532, 801], "page": [136, 670], "mac": [140, 668, 671, 672, 770, 791], "dest": 140, "rand": 140, "level": [140, 187, 538, 614, 626, 632, 643, 672], "author": [140, 673, 780, 801], "hash": [140, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "string": [140, 150, 152, 222, 230, 234, 238, 249, 254, 258, 261, 264, 267, 271, 277, 281, 284, 289, 292, 295, 300, 303, 306, 311, 315, 318, 322, 326, 329, 332, 335, 338, 343, 346, 349, 354, 359, 362, 368, 372, 375, 378, 381, 386, 400, 404, 408, 413, 429, 432, 436, 439, 442, 446, 449, 454, 462, 466, 470, 474, 477, 490, 523, 539, 542, 544, 553, 556, 559, 563, 566, 569, 575, 579, 582, 585, 588, 591, 595, 598, 602, 607, 626, 629, 643, 645, 660, 781], "trust": 140, "ip": [140, 670, 671], "destin": 140, "user": [140, 296, 314, 334, 340, 351, 428, 514, 560, 592, 668, 670, 671, 672, 674, 770, 773, 774, 779, 788, 791, 799], "session": [140, 771], "thread": [141, 143, 176, 791], "synchron": [141, 672], "invok": [141, 142, 143, 144, 150, 152, 176, 513, 613, 631, 669, 672, 673, 770, 781], "respons": [141, 145, 164, 196], "onc": [142, 145, 185, 670, 673, 777, 782, 787, 799], "establish": [142, 145, 176, 185], "alreadi": [142, 145, 176, 185, 420, 788], "avail": [142, 145, 176, 185, 476, 513, 514, 604, 668, 671, 673, 770, 777, 778, 779, 787, 796, 799, 800], "sent": [142, 145, 185, 626, 643], "immedi": [142, 145, 176, 185, 788], "success": [142, 799], "defer": 143, "factori": [143, 533, 625, 642], "delai": [144, 672], "after": [144, 314, 599, 668, 670, 770, 779, 785, 787, 789, 796, 799], "period": 144, "readi": [144, 176, 182, 778, 799], "10": [146, 182, 604, 667, 668, 670, 672, 783, 788, 796], "disconnect": [146, 672, 674], "delet": 148, "event_nam": [149, 174, 175], "trigger": [149, 175], "event": [149, 174, 175, 182, 184, 188, 781, 801], "joint_trajectori": [150, 152], "action_nam": [150, 152, 672], "execute_trajectori": 150, "feedback_callback": [150, 152], "60000": [150, 151, 152], "infrastructur": [150, 781], "goal": [150, 152, 314, 703, 775, 784], "dure": [150, 152, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672, 673, 779, 781], "millisecond": [150, 152], "cancellablefutureresult": [150, 672], "multi": [150, 672, 778], "dof": [150, 778, 794], "joint_nam": [151, 291, 358, 371, 387, 388, 394, 395, 511, 517, 672, 794], "joint_trajectory_act": 152, "msg": 152, "well": [152, 190, 668, 670, 672, 776, 777, 799], "some": [152, 488, 668, 670, 672, 777, 787, 789, 794, 799], "driver": [152, 774], "cancellabletask": [152, 672], "message_typ": 156, "node": [157, 158, 223, 231, 235, 239, 251, 255, 670, 787, 789], "subscrib": [157, 175, 672, 781], "topic": [157, 169, 170, 171, 672, 781], "publish": [157, 670, 672, 781, 801], "activ": [158, 166, 614, 632, 799], "param": [160, 672, 787, 789], "service_nam": 165, "service_typ": 167, "topic_typ": 171, "urdf_param_nam": 173, "robot_descript": [173, 190, 195, 543, 777, 787, 789, 791, 792], "srdf_param_nam": 173, "robot_description_semant": [173, 194, 543], "local_cache_directori": [173, 190, 777], "directli": [173, 671, 672, 777, 787, 796], "where": [173, 297, 340, 351, 428, 433, 438, 443, 587, 666, 670, 672, 674, 777, 779, 781, 788, 795], "directori": [173, 190, 660, 673, 787, 788, 789], "descript": [173, 195, 476, 479, 538, 669, 670, 771, 776, 777, 778, 788, 800], "store": [173, 190, 777], "taken": 173, "rosfileserverload": [173, 672], "global": [173, 773, 789], "workspac": [173, 780, 796], "storag": 173, "assign": [173, 325, 613, 626, 631, 643, 674, 783], "local": [173, 190, 516, 517, 533, 671, 673, 773, 777, 778, 799], "ur5_robot": [173, 533, 543, 782, 783, 784, 785, 787, 791, 792], "arbitrari": [174, 175], "unsubscrib": 174, "run_in_thread": 176, "kick": [182, 184, 222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "loop": [182, 184, 188, 781], "until": [182, 514, 779, 788, 791], "depend": [184, 193, 334, 356, 380, 428, 488, 626, 643, 651, 672, 673, 774, 776, 796], "identifi": [187, 280, 421, 555, 587, 785], "signal": 188, "wrap": [189, 196, 672], "them": [190, 421, 651, 668, 670, 672, 770, 771, 781, 782, 783, 784, 785, 787, 788, 797, 799, 800], "faster": [190, 777], "re": [190, 668, 774], "loader": [190, 191, 672, 777, 791], "afterward": [190, 799], "rosclient": [190, 418, 420, 421, 422, 424, 426, 476, 516, 517, 538, 672, 777, 781, 782, 783, 784, 785], "local_cach": 190, "url": [191, 192, 193, 667], "scheme": 191, "deprec": [192, 672], "sinc": [192, 654, 655, 656, 672, 777, 789, 792], "version": [192, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672, 673, 787, 789, 799], "23": [192, 672], "multipl": [193, 334, 428, 516, 668, 670, 672, 771, 775, 783, 785, 792, 797, 799, 800], "format": [193, 232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 538, 551, 561, 573, 583, 593, 605, 620, 638, 672, 776, 787, 788, 789, 799, 800], "pars": [193, 672, 787, 789], "geometr": [193, 776, 796], "parameter_nam": [194, 195], "valid": [196, 236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 465, 475, 513, 514, 531, 554, 564, 577, 586, 587, 596, 610, 796], "st\u00e4ubli": 200, "tx2": 200, "60l": 200, "offsetwristkinemat": [203, 206, 209, 212, 215, 218], "ur10": [203, 206, 670, 672, 771, 778, 780, 794, 800], "seri": [203, 206, 212, 218], "ur3": [209, 212, 670, 672, 794], "ghsceneobject": 221, "draw": [221, 237, 438, 483, 484, 777, 779, 796, 798], "reachabl": [221, 227, 228, 237, 246, 247, 465, 467, 471, 670, 771, 800], "map": [221, 227, 228, 237, 246, 247, 465, 467, 771, 774, 800], "reachability_map": [221, 237], "reachabilitymap": [221, 237, 672, 796, 797, 798], "keyword": [221, 223, 237, 239, 479], "exist": [222, 238, 258, 267, 281, 292, 296, 303, 315, 326, 335, 346, 359, 372, 381, 404, 421, 429, 439, 449, 466, 477, 488, 539, 556, 566, 579, 588, 598, 660, 672, 674, 777, 791, 799, 800], "net": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "ironpython": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 669, 672, 770, 800], "implicit": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "usual": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 514, 539, 556, 566, 579, 588, 598, 670, 770, 787, 796], "take": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 394, 395, 404, 429, 439, 449, 466, 477, 515, 539, 556, 566, 579, 588, 598, 654, 655, 656, 668, 670, 672, 784, 788, 796, 799], "place": [222, 238, 258, 267, 280, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 394, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 796], "cpython": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "self": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 674, 780], "gettyp": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "fullnam": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "similar": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 345, 346, 359, 372, 381, 404, 429, 438, 439, 449, 466, 477, 539, 548, 556, 566, 579, 588, 598, 652, 653, 654, 655, 656, 779, 791], "overrid": [222, 227, 238, 246, 258, 267, 281, 292, 296, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 674, 798], "fix": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 546, 549, 556, 566, 579, 588, 598, 672, 774, 776, 779, 787, 788, 789], "grasshopp": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 669, 672, 673, 771, 777, 780, 799, 800], "proper": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "represent": [222, 233, 234, 238, 253, 254, 258, 263, 264, 267, 276, 277, 281, 288, 289, 292, 299, 300, 303, 310, 311, 315, 321, 322, 326, 331, 332, 335, 342, 343, 346, 353, 354, 359, 367, 368, 372, 377, 378, 381, 399, 400, 404, 412, 413, 429, 435, 436, 439, 445, 446, 449, 461, 462, 466, 473, 474, 476, 477, 522, 523, 539, 552, 553, 556, 562, 563, 565, 566, 574, 575, 579, 584, 585, 588, 594, 595, 598, 606, 607, 672, 773], "panel": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "output": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598, 673, 776, 781, 787, 789, 791], "item": [223, 239], "child": [223, 231, 239, 251, 672, 774, 776, 787, 788, 789], "sceneobject": [223, 239], "associ": [223, 239, 704, 778, 801], "cl": [225, 244, 259, 282, 293, 316, 327, 336, 347, 357, 373, 384, 430, 440, 468, 480, 540, 557, 567, 580, 589], "independ": [225, 244, 259, 282, 293, 316, 327, 336, 347, 373, 384, 430, 440, 468, 478, 480, 540, 557, 567, 580, 589, 800], "colormap": [226, 227, 245, 246, 796], "viridi": [226, 227, 245, 246, 796], "cloud": [227, 246, 796, 798], "score": [227, 246, 465, 796, 798], "2d": [227, 246, 465, 467, 771, 795, 800], "ik_index": [228, 247, 471, 796], "index": [228, 247, 471, 654, 655, 796, 798, 799, 800], "7": [228, 247, 629, 630, 646, 672, 770, 796, 798, 800], "classmethod": [229, 230, 236, 248, 249, 256, 260, 261, 265, 269, 270, 271, 272, 273, 279, 283, 284, 290, 294, 295, 296, 301, 305, 306, 313, 317, 318, 323, 328, 329, 333, 337, 338, 339, 344, 348, 349, 350, 355, 361, 362, 363, 370, 374, 375, 379, 385, 386, 387, 388, 401, 406, 407, 408, 415, 431, 432, 437, 441, 442, 447, 451, 452, 453, 454, 455, 456, 457, 464, 469, 470, 475, 479, 489, 490, 531, 534, 535, 536, 537, 541, 542, 543, 544, 545, 554, 558, 559, 564, 568, 569, 572, 577, 581, 582, 586, 590, 591, 596, 599, 601, 602, 603, 610], "construct": [229, 230, 236, 248, 249, 256, 260, 261, 265, 270, 271, 279, 283, 284, 290, 294, 295, 301, 305, 306, 313, 317, 318, 323, 328, 329, 333, 337, 338, 344, 348, 349, 355, 361, 362, 370, 374, 375, 379, 385, 386, 387, 388, 401, 407, 408, 415, 431, 432, 437, 441, 442, 447, 453, 454, 464, 469, 470, 475, 489, 490, 531, 541, 542, 554, 558, 559, 564, 568, 569, 577, 581, 582, 586, 590, 591, 596, 599, 601, 602, 603, 610, 672], "json": [229, 230, 233, 234, 248, 249, 253, 254, 260, 261, 263, 264, 270, 271, 276, 277, 283, 284, 288, 289, 294, 295, 299, 300, 305, 306, 310, 311, 317, 318, 321, 322, 328, 329, 331, 332, 337, 338, 342, 343, 348, 349, 353, 354, 361, 362, 367, 368, 374, 375, 377, 378, 385, 386, 399, 400, 407, 408, 412, 413, 431, 432, 435, 436, 441, 442, 445, 446, 453, 454, 461, 462, 469, 470, 473, 474, 489, 490, 522, 523, 541, 542, 552, 553, 558, 559, 562, 563, 568, 569, 574, 575, 581, 582, 584, 585, 590, 591, 594, 595, 601, 602, 606, 607, 672, 796, 798], "correct": [229, 230, 248, 249, 260, 261, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 328, 329, 337, 338, 348, 349, 361, 362, 363, 374, 375, 385, 386, 407, 408, 431, 432, 441, 442, 453, 454, 469, 470, 489, 490, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602, 773, 789], "schema": [229, 230, 236, 248, 249, 256, 260, 261, 265, 270, 271, 279, 283, 284, 290, 294, 295, 301, 305, 306, 313, 317, 318, 323, 328, 329, 333, 337, 338, 344, 348, 349, 355, 361, 362, 370, 374, 375, 379, 385, 386, 401, 407, 408, 415, 431, 432, 437, 441, 442, 447, 453, 454, 464, 469, 470, 475, 489, 490, 531, 541, 542, 554, 558, 559, 564, 568, 569, 577, 581, 582, 586, 590, 591, 596, 601, 602, 610], "typeerror": [229, 230, 248, 249, 260, 261, 270, 271, 283, 284, 294, 295, 305, 306, 317, 318, 328, 329, 337, 338, 348, 349, 361, 362, 374, 375, 385, 386, 407, 408, 431, 432, 441, 442, 453, 454, 469, 470, 489, 490, 541, 542, 558, 559, 568, 569, 581, 582, 590, 591, 601, 602], "treenod": [231, 235, 251, 255], "as_str": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "comparison": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "digest": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "hexadecim": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "rather": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 514, 521, 551, 561, 573, 583, 593, 605, 672, 784, 787], "than": [232, 252, 262, 275, 287, 297, 298, 309, 320, 330, 341, 352, 363, 366, 376, 398, 411, 434, 444, 460, 472, 514, 521, 551, 561, 573, 583, 593, 605, 672, 784, 785, 787, 788, 794, 798], "byte": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "from_obj": [232, 252, 262, 272, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 455, 460, 472, 521, 551, 561, 573, 583, 593, 605], "face": [232, 252, 262, 272, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 455, 460, 472, 521, 551, 561, 573, 583, 593, 605], "v1": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672], "v2": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605, 672], "vertex_attribut": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "vertex_sampl": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "z": [232, 252, 262, 275, 280, 287, 298, 309, 320, 324, 330, 341, 352, 356, 366, 376, 398, 403, 406, 411, 416, 428, 434, 438, 444, 460, 472, 521, 551, 561, 573, 583, 593, 599, 604, 605, 645, 667, 774, 779, 783, 785, 787, 789, 796, 797, 798], "v3": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "pretti": [233, 234, 253, 254, 263, 264, 276, 277, 288, 289, 299, 300, 310, 311, 321, 322, 331, 332, 342, 343, 353, 354, 367, 368, 377, 378, 399, 400, 412, 413, 435, 436, 445, 446, 461, 462, 473, 474, 522, 523, 552, 553, 562, 563, 574, 575, 584, 585, 594, 595, 606, 607], "strategi": [235, 255], "depthfirst": [235, 255], "preorder": [235, 255], "tree": [235, 255, 776], "breadthfirst": [235, 255], "postord": [235, 255], "depth": [235, 255], "next": [235, 255, 391, 514, 798], "against": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610], "raw": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610, 670], "__from_data__": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610], "rhinosceneobject": 237, "length": [237, 296, 363, 658, 672], "ax": [237, 356, 403, 406, 438, 528, 771, 773, 774, 776, 780, 800], "layer": [237, 242, 672], "guid": [240, 246, 247, 668, 672, 799, 800], "clear": [242, 672], "arrow": 243, "compil": 243, "docobject": [243, 250], "attribut": [243, 257, 266, 280, 291, 302, 314, 325, 334, 345, 356, 358, 371, 380, 403, 417, 428, 438, 448, 465, 476, 538, 555, 565, 578, 587, 597, 613, 631, 672, 674, 681], "objectattribut": 243, "find": [250, 291, 314, 334, 755, 787, 789, 796], "touch_link": [257, 418, 478, 576], "touch": [257, 478], "weight": [257, 302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "from_stl": [257, 280, 418, 420, 421, 422, 478, 491, 492, 565, 570, 571, 785, 791], "planning_scen": [257, 280, 418, 420, 421, 422, 478, 491, 492, 494, 565, 570, 571, 697, 785, 791], "cone": [257, 418, 422, 478, 491, 492, 565, 570, 571, 785, 791], "stl": [257, 280, 418, 420, 421, 422, 478, 491, 492, 565, 570, 571, 785, 787, 789, 791], "cm": [257, 280, 418, 420, 421, 422, 785, 791], "tip": [257, 334, 339, 345, 350, 406, 418, 422, 424, 428, 438, 452, 491, 492, 570, 571, 587, 659, 774, 785, 788, 791], "end_effector_link_nam": [257, 406, 418, 452], "wrist_3_link": [257, 418, 509, 510, 774, 776, 787, 789], "acm": [257, 418, 791], "we": [257, 383, 406, 418, 420, 421, 422, 452, 668, 670, 673, 674, 773, 777, 782, 785, 787, 788, 789, 792, 794, 796, 797, 798, 799], "want": [257, 314, 334, 418, 420, 421, 422, 587, 660, 773, 779, 787, 788, 789, 796, 798], "bound": [266, 358, 363, 364, 403, 448, 451, 455, 456, 457, 657], "volum": [266, 274, 278, 314, 414, 448, 451, 455, 456, 457], "volume_typ": 266, "primit": 266, "box": [266, 269, 451, 785, 799], "sphere": [266, 273, 448, 452, 457, 795, 796], "bv": [269, 272, 273, 448], "3": [272, 296, 325, 356, 383, 391, 393, 403, 406, 448, 452, 457, 513, 514, 516, 517, 538, 597, 599, 603, 608, 609, 629, 670, 672, 783, 784, 789, 792, 796, 799, 800], "scale_factor": [274, 285, 286, 307, 308, 364, 365, 396, 397, 409, 410, 458, 459, 476], "uniformli": [274, 285, 286], "appli": [278, 296, 770, 795], "ideal": 280, "coars": [280, 787], "later": [280, 671, 785, 787, 788, 789, 796], "add_collision_mesh": [280, 672, 785, 791], "remove_collision_mesh": [280, 421, 785, 791], "append_collision_mesh": [280, 785], "etc": [280, 670, 673, 771, 781, 799], "root_nam": [280, 476], "floor": [280, 420, 421, 426, 785, 791], "x": [280, 324, 356, 403, 406, 416, 599, 604, 631, 645, 672, 783, 787, 789, 796, 797, 798, 800], "y": [280, 324, 356, 403, 406, 416, 599, 604, 667, 783, 785, 796, 797], "xaxi": [280, 416, 773, 774, 796, 797, 798], "vector": [280, 324, 403, 406, 416, 428, 438, 491, 492, 524, 525, 528, 570, 571, 597, 599, 604, 771, 773, 795, 796, 800], "yaxi": [280, 773, 774, 796, 797, 798], "aim": [291, 314, 334, 670, 671], "move": [291, 314, 334, 428, 520, 530, 630, 646, 668, 672, 755, 776, 779, 781, 788, 789], "target_configur": 291, "suitabl": [291, 314, 428, 438], "known": [291, 776], "home": [291, 538, 787, 788], "repetit": 291, "calibr": 291, "actual": [291, 798], "cell": [291, 796], "undefin": 291, "tutori": [291, 314, 356, 669, 670, 776, 787, 788], "continu": [291, 296, 297, 391], "prismat": [291, 296, 297, 387, 396, 397, 776, 789], "tolerance_abov": [291, 296, 358, 672], "One": [291, 363, 668, 788], "each": [291, 314, 356, 363, 380, 403, 406, 494, 662, 670, 674, 776, 783, 788, 792, 796, 798], "alwai": [291, 651, 673, 796], "tolerance_below": [291, 296, 358, 672], "below": [291, 358, 363, 786, 787, 789, 792, 794, 796, 797, 798], "human": [291, 314, 334, 339, 345, 350, 428, 438, 555, 587], "readabl": [291, 314, 334, 339, 345, 350, 428, 438, 555, 587], "tolerance_prismat": 296, "tolerance_revolut": 296, "gener": [296, 324, 391, 416, 467, 513, 514, 670, 672, 673, 674, 699, 771, 779, 780, 794, 795, 796, 798, 800], "tolerances_abov": [296, 363, 517, 672], "tolerances_below": [296, 363, 517, 672], "equal": [296, 324, 652, 773, 787, 796, 797], "from_revolute_valu": [296, 383, 391, 393, 488, 516, 517, 783, 792], "14": [296, 478, 491, 492, 565, 570, 571, 672, 785, 799], "001": [296, 340, 351, 383, 452, 517, 560, 592, 784], "math": [296, 324, 391, 406, 416, 517, 608, 609, 784, 787, 796, 797, 798], "wa": [297, 371, 669, 670, 795, 799], "planar": [297, 396, 397], "constraint_typ": 302, "denot": [302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "closer": [302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "less": [302, 358, 403, 406, 448, 451, 452, 455, 456, 457], "boundingvolum": [304, 448, 452, 672], "satisfi": 314, "veri": [314, 630, 646, 668, 670, 674, 797, 799], "domain": 314, "translat": [314, 334, 345, 773, 789], "trivial": 314, "therefor": [314, 796, 798], "advanc": [314, 779], "who": [314, 672, 779], "free": [314, 356, 597, 672, 779, 799, 801], "constraint_set": 314, "notimplementederror": [319, 488, 520], "distribut": [324, 356, 599, 670, 672, 781, 797, 801], "maxim": [324, 789, 797], "angl": [324, 403, 406, 416, 611, 612, 614, 622, 628, 632, 644, 647, 773, 789, 797], "max_alpha": [324, 796, 797], "often": [324, 672], "divid": [324, 662], "max_angl": [324, 797], "120": [324, 416], "zaxi": [324, 773, 796, 797, 798], "000": [324, 416, 488, 516, 532, 599, 604, 784, 788, 794, 797], "866": [324, 416, 797], "500": [324, 416, 783, 797], "433": 324, "750": 324, "accur": [325, 672], "passag": 325, "consist": [325, 668, 672, 674, 773, 787, 789], "nanosecond": [325, 672], "total": 325, "sum": [325, 662], "sec": [325, 672, 788], "integ": 325, "portion": [325, 796, 801], "decim": [325, 672], "variabl": [325, 671, 672, 799], "nsec": [325, 672], "d": [325, 662, 667, 670, 672, 673, 784, 787, 789], "5e8": 325, "100000000": 325, "read": [325, 476, 538, 565, 643, 663, 664, 787], "fulli": [334, 345], "rotat": [334, 345, 403, 406, 428, 438, 608, 609, 773, 776, 779, 789], "freedom": [334, 345, 428, 776], "word": [334, 345], "t0cf": [334, 428, 438, 488, 513, 514, 565, 672, 772], "target_fram": [334, 345, 516], "tcf": [334, 428, 488, 491, 492, 513, 514, 565, 570, 571, 659, 772, 779], "tool_coordinate_fram": [334, 339, 345, 350, 406, 428, 438, 452, 587, 659], "rfl": [334, 670, 672, 778], "plan_mot": [334, 555, 672, 674, 779, 784], "tolerance_posit": [334, 339, 345, 350, 428, 438, 452, 456, 517, 784], "tolerance_orient": [334, 339, 345, 350, 517, 784], "transform": [334, 339, 345, 350, 438, 526, 527, 528, 529, 587, 672, 771, 772, 774, 779, 789, 800], "flang": [334, 339, 345, 350, 406, 428, 438, 452, 478, 491, 492, 509, 565, 570, 571, 587, 659, 779, 787], "convent": [340, 351, 670, 773, 774, 777, 787], "measur": [340, 351, 613, 623, 629, 630, 631, 640, 645, 646, 788], "millimet": [340, 351, 560, 592], "sequenc": [345, 428, 438, 587, 672, 779, 784], "frametarget": [345, 517, 555, 672, 779, 784], "matric": 350, "moment": [356, 597, 779], "spatial": [356, 672], "rigid": [356, 669, 672], "size": 356, "shape": [356, 465, 798], "m": [356, 667, 672, 770, 799], "express": [356, 380, 387, 388, 406, 774, 789, 801], "symmetr": 356, "definit": [356, 478, 774], "3x3": 356, "diagon": 356, "uniqu": 356, "off": [356, 599, 630, 646, 673], "uniform": [356, 458], "densiti": [356, 788], "obtain": [356, 668, 801], "softwar": [356, 668, 670, 672, 774, 800, 801], "meshlab": 356, "great": 356, "4": [356, 358, 391, 393, 406, 448, 451, 452, 457, 513, 514, 517, 535, 629, 672, 774, 778, 784, 787, 789, 796], "principal_mo": 356, "inertia_tensor": 356, "princip": 356, "product": 356, "center_of_mass": [356, 604], "center": [356, 604, 622, 629, 631, 645, 774, 796, 798], "tensor": 357, "contraint": [358, 403, 448, 451, 455, 456, 457], "jc": 358, "joint_0": 358, "upper": [363, 532, 776, 789], "lower": [363, 532, 776, 789], "sure": [363, 668, 670, 673, 777, 781, 782, 783, 784, 785, 789], "your": [363, 668, 670, 671, 673, 770, 776, 780, 788, 799], "multipli": 364, "trajectory_point": 371, "jointtrajectorypoint": [371, 672], "compos": [371, 670, 671, 672, 673, 778, 799], "fraction": [371, 517, 599, 784, 794], "percentag": 371, "extend": [380, 669], "acceler": [380, 555], "effort": [380, 789], "veloc": [380, 555, 789], "joint_typ": [380, 672], "time_from_start": [380, 784], "durat": [380, 672], "count": 380, "alia": [380, 482], "everi": [382, 781, 787], "rang": [383, 661, 776, 785, 788, 796, 797, 798], "c1": [383, 391, 393], "c2": [383, 391, 393], "prismatic_valu": 387, "revolute_valu": 387, "extern": [387, 774, 776], "over": [391, 394, 395, 514, 515, 672, 778, 781], "smaller": 391, "allclos": 391, "preced": [394, 395, 515], "present": [394, 395, 515, 672, 771, 788, 796], "both": [394, 395, 438, 513, 515, 599, 672, 787, 789, 798], "caution": [394, 395], "rearrang": [394, 395], "scalabl": [396, 397], "quaternion": [403, 406, 773], "desir": [403, 671], "w": [403, 597, 599, 603, 604, 608, 643], "t_": [403, 406], "a_": 403, "around": [403, 406, 428, 438, 779, 788], "correspond": [403, 406, 774, 798, 799], "wherea": [403, 406], "68": [403, 773], "27": [403, 672, 773], "67": [403, 773], "73": [403, 773], "15": [403, 630, 646, 672, 773, 796, 798], "oc": 403, "link_0": [403, 448, 451, 455, 457], "tolerances_orient": 406, "necessari": [406, 428, 452, 791], "three": [406, 776], "would": [406, 656, 673, 784, 787], "robotlibrari": [406, 452, 478, 488, 491, 492, 496, 497, 498, 499, 500, 503, 504, 509, 510, 513, 514, 524, 525, 532, 672, 778, 783, 794], "main_group_nam": [406, 422, 452, 476, 488, 491, 492, 513, 514, 516, 517, 538, 543, 672, 784], "get_end_effector_link_nam": [406, 452], "017453292519943295": 406, "orthonorm": [416, 773, 795], "angle_step": 416, "accord": [418, 420, 421, 422, 623, 640, 672, 776], "load_robot": [418, 420, 421, 422, 424, 426, 516, 517, 538, 672, 777, 782, 783, 784, 785, 791, 792], "cluster": [421, 785], "implicitli": 421, "ee": 422, "remove_attached_collision_mesh": [422, 791], "detach": [422, 481], "degre": [428, 611, 612, 776, 794], "seek": 428, "align": [428, 438], "drill": [428, 779], "mill": [428, 438], "3d": [428, 438, 587, 779, 791, 796], "crucial": [428, 438], "pointaxiswaypoint": [428, 587, 672, 779], "unspecifi": [428, 779], "fcf": 428, "robotsemant": [428, 476, 672], "target_point": [428, 779], "target_z_axi": [428, 779], "toward": [428, 796], "recommend": [428, 438, 668, 799], "pointaxistarget": [438, 555, 672, 779], "target_points_and_ax": 438, "bounding_volum": [448, 458, 463], "from_spher": [448, 452], "pc": [448, 451, 455, 457], "from_box": 452, "from_mesh": 452, "400": 452, "300": [452, 783], "radiu": [457, 796, 798], "reuleaux": [465, 796], "per": [465, 798], "1d": [465, 795, 798], "arrai": [465, 656], "frame_gener": [467, 797], "ik_opt": 467, "bind": [476, 669], "togeth": [476, 626, 643, 798], "build": [476, 670, 672, 673, 770, 787, 789, 800], "cohes": 476, "programm": [476, 587], "upon": [476, 800], "typic": [476, 538, 779, 787], "come": 476, "structur": [476, 538, 774, 776, 778, 796], "scene_object": [476, 483, 484, 777], "baserobotmodelobject": 476, "attached_tool": [476, 565, 672], "group_nam": [476, 538], "group_stat": [476, 501, 538, 672], "affect": [476, 776], "detach_tool": [478, 672], "materi": [479, 672, 789], "attr": 479, "access": [479, 613, 631, 668, 670, 778, 800], "newli": [479, 534, 535, 536, 537, 780, 789, 799], "attach_tool": [481, 491, 492, 672, 785], "draw_visu": 482, "use_attached_tool_fram": [488, 513, 514, 672], "There": [488, 516, 517, 613, 626, 631, 643, 670, 771, 782, 784, 785], "api": [488, 513, 514, 516, 517, 626, 643, 669, 670, 672, 673, 788, 799, 800], "doesn": [488, 672], "238": [488, 783, 792], "153": [488, 783, 792], "174": [488, 513, 514, 516, 783, 784, 792], "185": [488, 783, 792], "667": [488, 783, 792], "frame_wcf_c": 488, "frame_wcf_m": 488, "frames_t0cf": [491, 570, 571, 659], "363": [491, 492, 524, 525, 570, 571], "003": [491, 492, 524, 525, 570, 571], "147": [491, 492, 524, 525, 570, 571], "388": [491, 492, 524, 525, 570, 571, 794], "351": [491, 492, 524, 525, 570, 571], "852": [491, 492, 524, 525, 570, 571], "276": [491, 492, 524, 525, 570, 571], "926": [491, 492, 524, 525, 570, 571], "256": [491, 492, 524, 525, 570, 571], "309": [491, 492, 570, 571, 794], "046": [491, 492, 570, 571], "266": [491, 492, 570, 571], "879": [491, 492, 570, 571], "136": [491, 492, 570, 571], "456": [491, 492, 570, 571], "frames_tcf": [492, 571], "origin": [493, 495, 520, 672, 773, 774, 775, 787, 789], "full_configur": [495, 502, 505, 515, 672], "manipul": [498, 499, 500, 509, 532, 543, 776, 788, 794], "shoulder_pan_joint": [498, 500, 532, 774, 776], "shoulder_lift_joint": [498, 500, 532, 774, 776], "elbow_joint": [498, 500, 532, 774, 776], "wrist_1_joint": [498, 500, 532, 774, 776], "wrist_2_joint": [498, 500, 532, 774, 776], "wrist_3_joint": [498, 500, 532, 774, 776], "supported_typ": [499, 508], "j": [500, 794], "belong": 506, "rget": 507, "chain": [509, 776, 788], "base_link_inertia": [509, 510], "shoulder_link": [509, 510, 774, 776, 787, 789], "upper_arm_link": [509, 510, 774, 776, 787, 789], "forearm_link": [509, 510, 774, 776, 787, 789], "wrist_1_link": [509, 510, 774, 776, 787, 789], "wrist_2_link": [509, 510, 774, 776, 787, 789], "return_full_configur": [513, 514], "fit": [513, 801], "numer": [513, 514], "abstract": [513, 796], "awai": 513, "simplifi": [513, 668, 670, 672], "recal": 513, "last": [513, 550, 674, 774, 787, 788], "ident": 513, "discard": 513, "again": [513, 791], "passiv": [513, 514, 538, 546, 549, 672, 780], "045": [513, 514], "130": [513, 514], "098": [513, 514], "616": [513, 514], "283": [513, 514], "expos": [514, 626, 643], "henc": [514, 669], "exhaust": 514, "hand": [514, 613, 631, 788], "infeas": 514, "code": [514, 533, 668, 672, 674, 770, 771, 777, 778, 781, 783], "stop": [514, 653, 673], "group_configur": 515, "merg": [515, 672, 801], "segment": [516, 775], "doctest": [516, 517, 673], "persist": [516, 517], "ci": [516, 517], "github": [516, 517, 667, 673, 770, 775], "rostimeouterror": [516, 517], "042": [516, 517, 784], "033": [516, 784], "282": [516, 784], "528": [516, 784, 794], "57": 516, "len": [516, 517, 784], "movabl": 517, "295": 517, "327": 517, "755": 517, "goal_constraint": [517, 672], "constraints_from_fram": [517, 672], "tolerances_ax": 517, "configurationtarget": [517, 555, 672, 779], "get_configurable_joint_nam": 517, "5707": 517, "No": 518, "involv": [518, 670], "robot_coordinate_fram": 520, "Not": [520, 671, 776], "rcf": [524, 525, 526, 527, 772], "collect": [533, 670, 674, 796], "test": [533, 668, 672, 673, 798], "write": [533, 666, 670, 787, 788], "stai": [533, 788], "short": 533, "55": [534, 778], "speed": [534, 535, 536, 537, 669, 784], "creation": [534, 535, 536, 537, 796], "irb": [535, 778], "4600": [535, 778], "twin": 535, "gantri": [535, 778], "setup": [535, 670, 671, 672, 673, 774, 778, 780, 787, 789], "from_srdf_fil": 538, "load_semant": 538, "robot_model": [538, 543, 544, 545, 774], "nest": [538, 672], "passive_joint": 538, "end_effector": 538, "disabled_collis": 538, "disabl": [538, 671], "link1": 538, "link2": 538, "particular": [538, 801], "term": 538, "fold": 538, "unordered_disabled_collis": [538, 672], "frozenset": 538, "urdf_filenam": [543, 792], "robot_librari": [543, 672, 777, 791, 792], "from_urdf_fil": [543, 777], "text": [544, 771, 787, 799], "xml": [545, 787, 789], "mimick": [546, 549], "is_configur": [546, 549], "get_configurable_joint": 548, "jerk": 555, "intend": [555, 587, 672, 779], "constraintsettarget": [555, 672, 779], "frame_in_tool0_fram": 565, "connected_to": [565, 672, 787], "tool_model": [565, 572], "toolmodel": 565, "planning_tim": 578, "amount": [578, 777], "took": 578, "through": [587, 669, 670, 673, 674, 779, 794], "contrast": [587, 784], "initi": [587, 621, 639, 672, 789], "paint": 587, "weld": [587, 779], "plan_cartesian_mot": [587, 672, 779, 784, 794], "interpol": [587, 661], "forc": [597, 599, 604, 672, 776], "angular": [597, 672], "torqu": [597, 599, 604, 672], "fx": 597, "fy": 597, "fz": 597, "newton": 597, "tx": 597, "ty": 597, "tz": 597, "proportion_to_cut": 599, "sampl": [599, 788], "cut": 599, "tail": 599, "trim": 599, "w1": [599, 609], "w2": [599, 609], "w3": 599, "200": 599, "ft_sensor_fram": 604, "effect": [604, 799], "graviti": 604, "compens": 604, "info": [604, 782], "vougiouka": 604, "bia": 604, "estim": 604, "http": [604, 667, 670, 671, 672, 787, 788, 789], "www": 604, "semanticscholar": 604, "org": [604, 667, 670, 672, 787, 788, 789], "paper": 604, "900c5de4ac54cf28df816584264fa0de71c4817f": 604, "com": [604, 667, 670, 672], "f": [604, 673, 773, 796], "98": 604, "066": 604, "88": 604, "193": 604, "r": [608, 609, 613, 616, 619, 621, 626, 629, 631, 634, 637, 639, 643, 662, 667, 673], "from_axis_and_angl": [608, 609, 773], "degress": 611, "serialsensor": [613, 631], "baumer": [613, 631, 672], "edg": [613, 627, 629, 630, 646], "serial": [613, 631, 650, 672], "485": [613, 616, 619, 621, 626, 631, 634, 637, 639, 643], "protocol": [613, 631, 648], "lock": [613, 616, 631, 634, 776], "programmat": [613, 631], "unlock": [613, 619, 631, 637], "handl": [613, 616, 619, 631, 634, 637, 670, 672], "automat": [613, 631, 672, 799], "begin": [613, 631, 781], "com5": [613, 631, 650], "57600": [613, 631, 650], "broadcast_address": [613, 626, 631, 643], "broadcast_queri": [613, 631], "addr": [613, 631], "get_address": [613, 631], "set_measurement_typ": [613, 631], "l": [613, 629], "rise": [613, 629], "set_precis": [613, 631], "get_measur": [613, 631], "address": [613, 620, 621, 626, 631, 638, 639, 643, 670, 671, 788], "broadcast": [613, 621, 626, 631, 639, 643], "queri": [613, 626, 631, 643, 676, 678, 680, 695, 697, 699, 701, 703, 717, 719, 721], "bu": [613, 621, 626, 631, 639, 643], "reference_thick": [614, 647], "flex": [614, 618, 628, 632, 636, 644, 647], "mount": [614, 618, 628, 632, 636, 644, 647, 776, 787, 789], "instal": [614, 622, 632, 670, 671, 672, 673, 770, 777], "thick": [614, 632], "surfac": [614, 615, 622, 632, 633], "uneven": [614, 632], "auxiliari": [614, 632], "plate": [614, 632], "is_dark_object": [615, 633], "adjust": [615, 633], "darker": [615, 633], "lighter": [615, 633], "lifetim": [616, 619, 634, 637], "deactiv": [618, 636], "realli": [621, 639, 776], "succe": [621, 639], "laser": 622, "beam": 622, "design": [622, 777, 788, 796, 800], "aid": 622, "addition": [623, 640, 777, 783, 798], "qualiti": [623, 640], "payload": [624, 641], "mostli": [626, 643], "higher": [626, 630, 643, 646], "dedic": [626, 643], "measurement_typ": [629, 645], "fall": 629, "gap": 629, "standard": [630, 646, 668, 672, 800], "median": [630, 646], "averag": [630, 646], "16": [630, 646, 672, 798], "128": [630, 646], "slower": [630, 646], "round": 631, "pariti": [631, 672], "parity_even": 631, "front": [643, 668, 796], "writ": 643, "diamet": 645, "28": [645, 672], "29": 645, "30": 645, "left": [645, 674, 779, 788, 799], "31": 645, "right": [645, 668, 788, 799, 801], "32": 645, "top": [645, 796, 800], "33": 645, "oserror": 648, "lazili": [651, 672], "mainli": [651, 788], "pull": [651, 673], "larg": [651, 654, 655, 656, 777], "contrib": 651, "ffmpeg": 651, "l1": [652, 658], "l2": [652, 658], "05": [652, 672, 798], "wise": [652, 658], "numpi": [652, 653, 654, 655, 656, 673], "evenli": 653, "interv": 653, "reconsid": [654, 655, 656], "too": [654, 655, 656, 672, 791], "sort": 656, "min_valu": 657, "max_valu": 657, "tcf_frame_in_wcf": 659, "let": [659, 781, 788, 796], "w_tcf": 659, "t0cf_tcf": 659, "And": [659, 787, 789, 798], "tcf_t0cf": 659, "w_t0cf": 659, "Then": [659, 787, 789, 796], "fullpath": 660, "extens": [660, 668, 673, 777, 799], "just": [660, 789], "search": [660, 780, 788, 799], "jpg": 660, "png": 660, "imag": [660, 670], "from_min": 661, "from_max": 661, "to_min": 661, "to_max": 661, "n0": 662, "n1": 662, "n2": 662, "n3": 662, "csvfile": 663, "delimit": 663, "csv": 663, "row": 663, "charact": 663, "pickl": [664, 666], "reconstitut": 664, "hierarchi": 664, "project": [667, 672, 673, 773, 795], "pleas": [667, 668, 673, 674, 777, 781, 782, 783, 784, 785, 787, 789, 796, 798], "citat": 667, "misc": 667, "titl": 667, "rust": 667, "casa": 667, "parascho": 667, "jenni": 667, "o": [667, 672, 777, 787, 789, 796, 798], "rfler": 667, "k": 667, "helmreich": 667, "gandia": 667, "ma": 667, "ariza": 667, "pacher": 667, "lytl": 667, "b": 667, "kasir": 667, "c": [667, 669, 670, 781, 794, 799, 801], "bruun": 667, "leung": 667, "p": [667, 670, 773, 787, 799], "howpublish": 667, "dev": [667, 673], "_fab": 667, "gramazio": [667, 670, 801], "kohler": [667, 670, 801], "research": [667, 670, 800, 801], "eth": [667, 778], "u": 667, "rich": 667, "year": 667, "2018": [667, 801], "doi": 667, "5281": 667, "zenodo": 667, "3469478": 667, "gramaziokohl": [667, 670, 778], "romana": 667, "arch": 667, "ethz": 667, "ch": 667, "romanarust": 667, "gonzalo": 667, "gonzalocasa": 667, "stefana": 667, "stefanaparascho": 667, "david": 667, "davidjenni": 667, "kathrin": 667, "d\u00f6rfler": 667, "doerfler": 667, "kathrindoerfl": 667, "matthia": 667, "mhelmrei": 667, "augusto": 667, "augustogandia": 667, "zhao": 667, "xarthurx": 667, "in\u00e9": 667, "inesariza": 667, "matteo": 667, "beverli": 667, "beverlylytl": 667, "yijiangh": 667, "mit": [667, 801], "edu": 667, "chen": 667, "chenkasir": 667, "edvard": 667, "ebruun": 667, "princeton": 667, "victor": 667, "pok": 667, "yin": 667, "yck011522": 667, "drive": 668, "principl": 668, "ecosystem": 668, "serv": [668, 671, 674, 796], "back": [668, 672], "platform": [668, 670, 671, 770, 774, 799], "chapter": 668, "highlight": 668, "explain": [668, 673], "simpl": [668, 670, 773, 774, 781, 787, 797], "complex": [668, 670], "bundl": [668, 670, 672], "isol": 668, "standar": 668, "reproduc": [668, 673], "greatli": [668, 673], "reduc": 668, "without": [668, 670, 672, 776, 781, 784, 787, 799, 801], "download": [668, 670, 777, 781, 785, 786, 791], "desktop": [668, 670], "window": [668, 670, 671, 770, 791, 799], "virtual": [668, 669, 670, 673, 780], "bio": 668, "complain": 668, "pro": 668, "linux": [668, 788, 791], "mode": 668, "click": [668, 788, 799], "icon": [668, 672, 799], "trai": 668, "bar": [668, 799], "switch": [668, 799], "studio": [668, 771], "interest": 668, "architectur": [668, 669, 674, 800], "contributor": [668, 800], "choic": [668, 673, 787], "bullet": 669, "open": [669, 670, 671, 672, 781, 787, 789, 799, 800], "written": [669, 673, 796], "intent": 669, "fast": 669, "easi": 669, "machin": [669, 670], "render": [669, 777, 791], "realiti": 669, "headset": 669, "spin": [669, 791], "docker": [669, 671, 672, 673, 778, 799], "prefer": [669, 781, 782], "alon": 669, "rhinocero": 669, "rpc": 669, "flexibl": 670, "robust": 670, "across": [670, 672, 674], "wide": 670, "varieti": 670, "real": [670, 796], "interconnect": 670, "master": [670, 781], "recent": 670, "becam": 670, "conda": [670, 673], "massiv": 670, "network": 670, "besid": 670, "eas": [670, 673, 674], "deploy": 670, "benefit": 670, "repeat": 670, "made": [670, 672, 673], "hub": 670, "onlin": 670, "minim": [670, 789], "roslaunch": [670, 787, 788, 789], "rosbridge_serv": 670, "rosbridge_websocket": 670, "launch": [670, 787, 788, 789], "enough": 670, "As": [670, 672, 787], "prompt": [670, 673, 781, 787, 788, 789, 799], "go": [670, 671, 777, 787, 789], "folder": [670, 770, 777, 778, 781, 787, 788, 789], "channel": 670, "matter": 670, "yml": [670, 671, 673, 799], "prepar": [670, 780], "irb120": 670, "irb120t": 670, "irb1600": 670, "60": [670, 797], "205": 670, "panda": [670, 777], "graphic": [670, 671, 788, 791], "altern": [670, 779, 794, 799], "brief": 670, "outlin": 670, "ubuntu": 670, "04": 670, "sudo": 670, "sh": 670, "echo": [670, 787], "deb": 670, "lsb_releas": 670, "sc": 670, "apt": 670, "latest": [670, 799], "curl": 670, "githubusercont": 670, "rosdistro": 670, "asc": 670, "updat": [670, 672, 785], "python3": 670, "rosdep": 670, "rosinstal": 670, "wstool": 670, "essenti": 670, "init": [670, 672], "opt": 670, "bash": [670, 787, 788, 789], "bashrc": [670, 787], "mkdir": [670, 787, 789], "catkin_w": 670, "src": [670, 672, 770, 787, 788, 789], "cd": [670, 787, 788, 789, 799], "catkin_mak": [670, 787, 788, 789], "devel": [670, 777, 787, 788, 789], "subsystem": 670, "powershel": [670, 799], "administr": [670, 671], "kernel": 670, "microsoft": [670, 799], "wsl": 671, "visibl": [671, 672], "unnecessari": 671, "easiest": [671, 781, 782], "abil": 671, "easili": [671, 777, 798, 799], "8080": 671, "vnc": 671, "html": [671, 672, 673, 788], "resiz": 671, "autoconnect": 671, "novnc": 671, "x11": 671, "xming": 671, "xquartz": 671, "here": [671, 673, 674, 773, 774, 785, 787, 788, 789, 792, 794, 796], "On": [671, 791, 799], "programfil": [671, 770], "x86": 671, "x0": 671, "xhost": 671, "rememb": 671, "your_ip_address": 671, "export": [671, 780], "notabl": 672, "keepachangelog": 672, "en": 672, "adher": [672, 674], "semver": 672, "spec": 672, "unreleas": 672, "unlik": [672, 699], "previou": [672, 777, 788, 789], "embed": 672, "inher": 672, "__call__": [672, 674], "better": [672, 774], "simpli": [672, 787, 799], "jointconstraint": 672, "orientationconstraint": 672, "positionconstraint": 672, "signatur": [672, 674], "wish": [672, 674], "own": [672, 774, 776, 779, 781, 787, 789, 796], "still": [672, 673], "orientation_constraint_from_fram": 672, "from_fram": 672, "longer": 672, "position_constraint_from_fram": 672, "backend_featur": [672, 722, 724, 726, 728, 730, 732, 734, 736, 739, 742, 745, 748, 751, 755, 758, 761, 764, 767], "convert_target_to_goal_constraint": 672, "gh": [672, 770, 796, 798], "constraintsfromplan": 672, "frametargetfromplan": 672, "constraintsfromtargetconfigur": 672, "plan_cartesian_motion_deprec": 672, "plan_motion_deprec": 672, "forward_kinematics_deprec": 672, "inverse_kinematics_deprec": 672, "2024": 672, "02": [672, 795], "22": 672, "introduc": 672, "script": [672, 778, 781, 785, 791, 796, 798], "extract": [672, 778], "renam": 672, "migrat": 672, "compli": 672, "privat": 672, "show": [672, 673, 776, 783, 787, 789, 794, 799], "ee_link": [672, 787, 789], "rep": [672, 774], "outdat": 672, "pathplan": 672, "demo": [672, 777, 782, 783, 784, 785, 788], "alias": 672, "artist": [672, 796, 798], "becaus": [672, 776, 787, 789, 796], "universal_robot": 672, "2023": 672, "whole": 672, "pre": 672, "prefix": [672, 787, 789], "forward_kinemat": [672, 783, 792], "inverse_kinemat": [672, 674, 783, 792, 794, 796], "revert": 672, "ie": [672, 770], "tangent_points_to_circle_xi": 672, "spheric": [672, 778, 794], "wrist": [672, 778, 794], "older": 672, "dh": [672, 794], "kinet": [672, 777, 788, 796], "ros_client": 672, "eg": 672, "reconnect": 672, "26": [672, 798], "doc": [672, 673, 788], "properti": [672, 783, 787, 789], "simultan": 672, "attachtoolcompon": 672, "overwrit": 672, "25": [672, 785], "compas_rhino": [672, 770, 799], "coerc": 672, "insid": [672, 771, 777, 799], "uninstal": 672, "24": 672, "deviationvectorsgener": [672, 796, 797, 798], "orthonormalvectorsfromaxisgener": [672, 797], "rosmsg": 672, "load_ur5": [672, 794, 796], "public": 672, "remain": [672, 779], "issu": [672, 673], "write_data_to_json": 672, "favor": 672, "json_dump": 672, "read_data_from_json": 672, "json_load": 672, "crowd": 672, "mcneel": 672, "workshop": 672, "21": 672, "wire": 672, "hidden": 672, "cleaner": 672, "offset": [672, 778, 794], "analyticalinversekinemat": [672, 794, 796], "binari": 672, "vrepclient": 672, "remot": [672, 777], "remoteapi": 672, "posearrai": 672, "multiarraydimens": 672, "multiarraylayout": 672, "int8multiarrai": 672, "float32multiarrai": 672, "int32": 672, "consequ": 672, "resolut": [672, 788], "unsupportedoper": 672, "jupyt": 672, "notebook": 672, "redirect_stdout": 672, "from_data": 672, "18": 672, "17": 672, "19": 672, "ghuser": [672, 770], "repr": 672, "bug": 672, "convert_mesh_to_bodi": 672, "circumv": 672, "propens": 672, "9": 672, "collisionobject": 672, "to_collision_mesh": 672, "deseri": 672, "get_robot_configur": 672, "ensure_geometri": 672, "planningscenecompon": 672, "__ne__": 672, "12": [672, 777], "add_attached_collision_mesh": [672, 791], "did": 672, "were": [672, 796], "resetplanningscen": [672, 767, 800], "ipi": [672, 770], "remove_attached_tool": 672, "13": 672, "add_attached_tool": 672, "frame_id": 672, "freez": 672, "sync": 672, "from_t0cf_to_tcf": 672, "from_tcf_to_t0cf": 672, "constructor": 672, "iter_differ": 672, "max_differ": 672, "close_to": 672, "get_configuration_from_group_st": 672, "to_local_coord": 672, "to_local_coordin": [672, 774], "to_world_coord": 672, "to_world_coordin": [672, 773, 774], "restructur": 672, "homogen": 672, "reflect": [672, 773], "unifi": [672, 776], "robotartist": 672, "robotmodelartist": 672, "fact": 672, "from_tool0_to_attached_tool": 672, "from_attached_tool_to_tool0": 672, "refactor": 672, "old": [672, 796], "suffix": 672, "_deprec": 672, "11": [672, 785], "full_joint_st": 672, "get_all_configurable_joint": 672, "asymmetr": 672, "constraints_from_configur": 672, "meth": 672, "dae": 672, "parser": 672, "polylist": 672, "bump": 672, "draw_attached_tool": 672, "redraw": 672, "mutabl": 672, "basic": [672, 773, 782], "triangl": 672, "wrench": 672, "parent": [672, 774, 776, 787, 788, 789], "join": [672, 777, 796, 798], "incompat": 672, "posconcm": 672, "poscon3d": 672, "set_flex_mount": 672, "py": [672, 674, 777, 778, 781, 791, 799], "follow_joint_trajectori": 672, "execute_joint_trajectori": 672, "deal": [672, 801], "async": 672, "get_live_monitor_data": 672, "send_fram": 672, "send_configur": 672, "send_trajectori": 672, "anymor": [672, 787], "reconfigur": 672, "get_configur": 672, "compute_cartesian_path": 672, "motion_plan_goal_fram": 672, "motion_plan_goal_configur": 672, "load_urdf": [672, 777], "get_end_effector_pos": 672, "find_robot_st": 672, "find_path_plan_to_config": 672, "plan_motion_to_config": 672, "find_path_plan": 672, "becom": [672, 779], "robot_artist": 672, "maco": 672, "deeper": 672, "urdfimport": 672, "releas": 672, "welcom": 673, "appreci": 673, "love": 673, "everyon": 673, "quick": [673, 789], "fork": 673, "repositori": [673, 777, 778], "clone": 673, "virtualenv": 673, "develop": [673, 674, 774], "pip": 673, "txt": [673, 787, 789], "integration_setup": 673, "codeblock": 673, "branch": [673, 777], "down": 673, "linter": [673, 799], "lint": 673, "yourself": 673, "rst": 673, "commit": 673, "push": 673, "websit": 673, "pyinvok": 673, "recur": 673, "clean": 673, "artifact": 673, "style": 673, "swift": 673, "introduct": [673, 771, 795, 798, 800], "docstr": 673, "restructuredtext": 673, "sphinx": 673, "napoleon": 673, "troubleshoot": 673, "propos": 673, "scope": 673, "narrow": 673, "easier": 673, "promot": 674, "modular": 674, "eventu": 674, "controlinterfac": 674, "templat": 674, "magic": 674, "exampleinversekinemat": 674, "def": [674, 781, 796, 797, 798], "insert": 674, "fanci": 674, "instanti": 674, "manner": 674, "calculate_example_ik": 674, "ik_result": 674, "equival": [674, 781], "enforc": 674, "sai": 674, "greater": 674, "mix": [674, 675, 677, 679, 694, 696, 698, 700, 702, 716, 718, 720], "suit": [674, 799], "overhead": 674, "illustr": [674, 777], "clienta": 674, "effici": [674, 777], "clientb": 674, "slow": 674, "client_a": 674, "client_b": 674, "clientainversekinemat": 674, "clientbplanmot": 674, "planmot": [674, 755, 800], "resp": 674, "pipelin": 674, "backendfeatur": [675, 677, 679, 694, 696, 698, 700, 702, 716, 718, 720, 800], "conjunct": 704, "addattachedcollisionmesh": [722, 736, 800], "addcollisionmesh": [724, 739, 800], "appendcollisionmesh": [726, 742, 800], "forwardkinemat": [728, 745, 800], "removeattachedcollisionmesh": [732, 761, 800], "removecollisionmesh": [734, 764, 800], "getplanningscen": [758, 800], "component": 770, "rebuild": 770, "io": 770, "path_to_ghio": 770, "dll": 770, "symlink": 770, "reinstal": 770, "line": [770, 787, 789, 799], "gh_io": 770, "grasshopperplugin": 770, "rhp": 770, "app": 770, "section": 771, "concept": [771, 777, 779], "editor": [771, 787, 799], "sublim": 771, "eclips": 771, "fundament": [771, 800], "further": [772, 780], "ocf": 772, "shear": 773, "146": 773, "00": 773, "150": 773, "161": 773, "50": 773, "9767": 773, "0010": 773, "214": 773, "1002": 773, "8818": 773, "4609": 773, "35": [773, 798], "p_": 773, "euler_angl": [773, 789], "xyz": [773, 787, 789], "staubli": 773, "zyx": 773, "kuka": 773, "axis_angle_vector": 773, "ur": [773, 794], "deriv": 773, "euler": [773, 789], "f1": [773, 789], "alpha": 773, "beta": 773, "gamma": 773, "rx": 773, "ry": 773, "rz": 773, "f2": [773, 789], "q": 773, "from_quaternion": 773, "from_axis_angle_vector": 773, "share": 774, "relationship": [774, 776], "upward": 774, "mobil": 774, "coincid": [774, 779], "mechan": [774, 776], "buildup": 774, "tcp": [774, 787, 788, 796], "get_base_fram": 774, "105": 774, "disk": 775, "mathemat": 776, "form": 776, "concern": 776, "inter": 776, "dependend": 776, "plu": 776, "underli": 776, "solid": 776, "movement": [776, 784], "travel": 776, "kind": [776, 801], "major": 776, "hing": 776, "slide": 776, "snippet": 776, "wiki": [776, 787, 789], "programat": 777, "shown": [777, 799], "exemplifi": [777, 781, 783], "localpackagemeshload": [777, 791], "ur10e_robot": 777, "support_package_nam": 777, "githubpackagemeshload": 777, "abb_irb6600_support": 777, "irb6640": 777, "correctli": [777, 781, 782, 783, 784, 785, 799], "situat": 777, "local_directori": 777, "expandus": 777, "robot_nam": 777, "our": [777, 781, 787, 789, 791], "favorit": 777, "robotmodelobject": 777, "ghx": [777, 785, 786], "demonstr": [778, 786, 792], "capabl": 778, "brand": 778, "univers": 778, "abb_irb4600_40_255": [778, 794], "arch_tec_lab": 778, "laboratori": 778, "ros_dock": 778, "extact_robot_package_from_ro": 778, "condit": [779, 801], "cylindr": 779, "parallel": 779, "exact": 779, "orientatio": 779, "taught": 779, "acquir": 779, "jog": 779, "subset": 779, "At": [779, 796], "freeli": 779, "hello": 780, "playground": [780, 785], "catkin": 780, "xacro": [780, 788], "view": [780, 799], "verifi": [781, 791, 799], "past": [781, 787, 789, 791], "standalon": 781, "everyth": [781, 791], "properli": [781, 791], "yai": [781, 799], "latter": 781, "former": 781, "whenev": 781, "respond": 781, "fire": 781, "extrem": 781, "termin": [781, 799], "press": [781, 788, 789, 799], "ctrl": [781, 799], "chatter": 781, "std_msg": 781, "sleep": [781, 785, 791], "unadvertis": 781, "side": [781, 788, 789, 799], "receive_messag": 781, "heard": 781, "talk": 781, "01_ros_hello_world_talk": 781, "01_ros_hello_world_listen": 781, "hear": 781, "relev": 781, "even": 781, "assert": [782, 783, 784, 785, 794], "articul": [783, 792], "simplest": 783, "resolv": 783, "feasibl": 783, "config": [783, 788, 792, 794], "approx": 784, "3f": 784, "530": 784, "830": 784, "580": 784, "330": 784, "760": 784, "bit": [785, 797], "brick": 785, "don": 785, "track": 785, "from_width_height_depth": 785, "07": [785, 789], "to_mesh": 785, "triangul": 785, "zsize": 785, "t1cf": 785, "showcas": 785, "canva": 786, "simplic": [786, 796], "screenshot": [786, 787, 789], "look": [787, 798], "slightli": 787, "larger": 787, "guarante": 787, "safe": 787, "zone": 787, "friendli": [787, 789], "rhino3d": 787, "robotic_setup": [787, 788, 789], "ur5_with_measurement_tool": [787, 788], "catkin_create_pkg": [787, 789], "cmakelist": [787, 789], "buildtool_depend": [787, 789], "test_depend": [787, 789], "build_export_depend": [787, 789], "joint_state_publish": [787, 789], "robot_state_publish": [787, 789], "rviz": [787, 789], "exec_depend": [787, 789], "email": [787, 788, 789], "licenc": [787, 789], "convini": 787, "impli": [787, 801], "macro": [787, 789], "languag": 787, "constant": 787, "parameter": [787, 789], "pico": [787, 789], "measurement_tool": [787, 788], "encod": [787, 789], "utf": [787, 789], "xmln": [787, 789], "measurement_tool_joint": 787, "rpy": [787, 789], "filenam": [787, 789], "tcp_joint": 787, "116": [787, 794], "mayb": 787, "twice": [787, 789], "distinguish": [787, 789], "whatev": 787, "ur_descript": [787, 789], "joint_limit": [787, 789], "todo": 787, "world_joint": [787, 789], "joint6": 787, "link6": 787, "pronounc": 787, "shall": [787, 801], "exactli": 787, "unconfigur": 787, "li": 787, "logic": 787, "ti": 787, "never": 787, "rosrun": [787, 789], "inord": [787, 789], "check_urdf": [787, 789], "successfulli": [787, 789], "ren": [787, 789], "boilerpl": [787, 789], "urdf_tutori": [787, 789], "roscd": [787, 789], "cp": [787, 789], "rvizconfig": [787, 789], "use_gui": [787, 789], "pkg": [787, 789], "state_publish": [787, 789], "conveni": 787, "scratch": [787, 789], "Its": 788, "primari": 788, "moveit_setup_assist": 788, "setup_assist": 788, "brows": 788, "button": 788, "navig": 788, "choos": [788, 789, 796], "few": 788, "screen": 788, "pane": 788, "selector": 788, "tabl": 788, "fine": [788, 789], "primarili": 788, "virtual_joint": 788, "enter": [788, 789], "ur_kinemat": 788, "ur5kinematicsplugin": 788, "kin": 788, "expand": 788, "procedur": [788, 799], "measurment_tool": 788, "mid": 788, "individu": 788, "happi": 788, "someth": [788, 789], "wrong": 788, "abl": 788, "leav": 788, "skip": 788, "almost": 788, "ur5_with_measurement_tool_moveit_config": 788, "appear": 788, "tab": 788, "plai": [788, 789], "rviz_tutori": 788, "moveit_tutori": 788, "setup_assistant_tutori": 788, "urdf_srdf": 788, "urdf_srdf_tutori": 788, "mark": 789, "moveabl": 789, "axis1_joint": 789, "axis1": 789, "121": 789, "537": 789, "1000": 789, "86": 789, "axis1_pl": 789, "axis2_joint": 789, "axis2": 789, "467": 789, "054": 789, "attachment_joint": 789, "ur10_robot": 789, "regard": 789, "remind": 789, "worldyz": 789, "from_frame_to_fram": 789, "turn": 789, "worri": 789, "slider": 789, "repl": 791, "opengl": 791, "osx": 791, "due": 791, "wheel": 791, "stepsimul": 791, "quickli": 791, "urdf_filepath": 791, "smoother": 791, "capac": 792, "eight": 794, "360": 794, "staubli_tx260l": 794, "lobster": 794, "381": 794, "093": 794, "382": 794, "371": 794, "292": 794, "882": 794, "113": 794, "956": 794, "269": 794, "joint_posit": 794, "Or": [794, 797, 799], "analyticalpybulletcli": 794, "matplotlib": 794, "pyplot": 794, "plt": 794, "frames_wcf": 794, "407": 794, "073": 794, "320": 794, "922": 794, "404": 794, "057": 794, "324": 794, "919": 794, "394": 794, "090": 794, "974": 794, "210": 794, "390": 794, "064": 794, "315": 794, "891": 794, "454": 794, "967": 794, "228": 794, "079": 794, "881": 794, "473": 794, "149": 794, "949": 794, "278": 794, "376": 794, "087": 794, "299": 794, "850": 794, "184": 794, "937": [794, 798], "296": 794, "plot": 794, "03": [795, 796], "obstacl": 796, "discret": 796, "checkout": 796, "half": 796, "evalu": [796, 798], "plane": 796, "points_on_sphere_gener": [796, 798], "theta_deg": 796, "phi_deg": 796, "90": 796, "theta": 796, "phi": 796, "co": 796, "sin": 796, "from_plan": 796, "to_json": [796, 798], "map1d": 796, "draw_fram": 796, "from_json": 796, "highest": 796, "yellow": [796, 798], "lowest": 796, "violet": 796, "figur": [796, 798], "captur": 796, "ultim": 796, "meaning": 796, "had": 796, "camera": 796, "hemispher": 796, "littl": 796, "distort": 796, "tripod": 796, "sometim": 797, "helper": 797, "red": 797, "black": 797, "643": 797, "766": 797, "321": 797, "557": 797, "pt": 797, "cross": [797, 798], "deviation_vector_gener": 798, "map2d_devi": 798, "scatter": 798, "dark": 798, "purpl": 798, "know": 798, "sphere_gener": 798, "5705": 798, "163": 798, "give": 798, "436": 798, "ask": 798, "best_scor": 798, "NOT": [798, 801], "sphere_cent": 798, "popular": 799, "project_nam": 799, "n": 799, "forg": 799, "upgrad": 799, "good": 799, "program": 799, "offici": 799, "debug": 799, "auto": 799, "dockerfil": 799, "editorconfig": 799, "tweak": 799, "flake8": 799, "palett": 799, "shift": 799, "shell": 799, "kill": 799, "f5": 799, "debugg": 799, "breakpoint": 799, "gutter": 799, "inspect": 799, "bottom": 799, "statu": 799, "interpret": 799, "facilit": 800, "field": 800, "ompl": 800, "parametr": 800, "collabor": 800, "digit": 800, "cite": 800, "changelog": 800, "licens": 800, "copyright": 801, "permiss": 801, "herebi": 801, "grant": 801, "charg": 801, "person": 801, "restrict": 801, "sublicens": 801, "sell": 801, "permit": 801, "whom": 801, "furnish": 801, "subject": 801, "notic": 801, "substanti": 801, "THE": 801, "AS": 801, "warranti": 801, "OF": 801, "OR": 801, "BUT": 801, "TO": 801, "merchant": 801, "FOR": 801, "AND": 801, "noninfring": 801, "IN": 801, "NO": 801, "holder": 801, "BE": 801, "liabl": 801, "claim": 801, "damag": 801, "liabil": 801, "contract": 801, "tort": 801, "aris": 801, "WITH": 801}, "objects": {"": [[1, 0, 0, "-", "compas_fab"]], "compas_fab": [[2, 0, 0, "-", "backends"], [3, 0, 0, "-", "blender"], [4, 0, 0, "-", "ghpython"], [5, 0, 0, "-", "rhino"], [6, 0, 0, "-", "robots"], [7, 0, 0, "-", "sensors"], [8, 0, 0, "-", "utilities"]], "compas_fab.backends": [[9, 1, 1, "", "ABB_IRB4600_40_255Kinematics"], [12, 1, 1, "", "AnalyticalInverseKinematics"], [14, 1, 1, "", "AnalyticalPlanCartesianMotion"], [17, 1, 1, "", "AnalyticalPyBulletClient"], [51, 3, 1, "", "BackendError"], [52, 3, 1, "", "BackendFeatureNotSupportedError"], [53, 1, 1, "", "CancellableFutureResult"], [56, 3, 1, "", "CartesianMotionError"], [57, 3, 1, "", "CollisionError"], [58, 1, 1, "", "FutureResult"], [60, 3, 1, "", "InverseKinematicsError"], [61, 3, 1, "", "KinematicsError"], [62, 1, 1, "", "MoveItPlanner"], [86, 1, 1, "", "OffsetWristKinematics"], [89, 1, 1, "", "PyBulletClient"], [123, 3, 1, "", "PyBulletError"], [124, 1, 1, "", "PyBulletPlanner"], [136, 1, 1, "", "RosClient"], [189, 3, 1, "", "RosError"], [190, 1, 1, "", "RosFileServerLoader"], [196, 3, 1, "", "RosValidationError"], [197, 1, 1, "", "SphericalWristKinematics"], [200, 1, 1, "", "Staubli_TX260LKinematics"], [203, 1, 1, "", "UR10Kinematics"], [206, 1, 1, "", "UR10eKinematics"], [209, 1, 1, "", "UR3Kinematics"], [212, 1, 1, "", "UR3eKinematics"], [215, 1, 1, "", "UR5Kinematics"], [218, 1, 1, "", "UR5eKinematics"], [674, 0, 0, "-", "interfaces"]], "compas_fab.backends.ABB_IRB4600_40_255Kinematics": [[10, 2, 1, "", "forward"], [11, 2, 1, "", "inverse"]], "compas_fab.backends.AnalyticalInverseKinematics": [[13, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.AnalyticalPlanCartesianMotion": [[15, 2, 1, "", "plan_cartesian_motion"], [16, 2, 1, "", "smooth_configurations"]], "compas_fab.backends.AnalyticalPyBulletClient": [[18, 2, 1, "", "add_attached_collision_mesh"], [19, 2, 1, "", "add_collision_mesh"], [20, 2, 1, "", "append_collision_mesh"], [21, 2, 1, "", "body_from_obj"], [22, 2, 1, "", "cache_robot"], [23, 2, 1, "", "check_collision_objects_for_collision"], [24, 2, 1, "", "check_collision_with_objects"], [25, 2, 1, "", "check_collisions"], [26, 2, 1, "", "check_robot_self_collision"], [27, 2, 1, "", "connect"], [28, 2, 1, "", "convert_mesh_to_body"], [29, 2, 1, "", "disconnect"], [30, 2, 1, "", "ensure_cached_robot"], [31, 2, 1, "", "ensure_cached_robot_geometry"], [32, 2, 1, "", "filter_configurations_in_collision"], [33, 2, 1, "", "forward_kinematics"], [34, 2, 1, "", "get_cached_robot"], [35, 2, 1, "", "get_cached_robot_filepath"], [36, 2, 1, "", "get_planning_scene"], [37, 2, 1, "", "get_robot_configuration"], [38, 2, 1, "", "get_uid"], [39, 2, 1, "", "inverse_kinematics"], [40, 2, 1, "", "load_robot"], [41, 2, 1, "", "load_semantics"], [42, 2, 1, "", "load_ur5"], [43, 2, 1, "", "plan_cartesian_motion"], [44, 2, 1, "", "plan_motion"], [45, 2, 1, "", "reload_from_cache"], [46, 2, 1, "", "remove_attached_collision_mesh"], [47, 2, 1, "", "remove_collision_mesh"], [48, 2, 1, "", "reset_planning_scene"], [49, 2, 1, "", "set_robot_configuration"], [50, 2, 1, "", "step_simulation"]], "compas_fab.backends.CancellableFutureResult": [[54, 2, 1, "", "cancel"], [55, 2, 1, "", "result"]], "compas_fab.backends.FutureResult": [[59, 2, 1, "", "result"]], "compas_fab.backends.MoveItPlanner": [[63, 2, 1, "", "add_attached_collision_mesh"], [64, 2, 1, "", "add_attached_collision_mesh_async"], [65, 2, 1, "", "add_collision_mesh"], [66, 2, 1, "", "add_collision_mesh_async"], [67, 2, 1, "", "append_collision_mesh"], [68, 2, 1, "", "append_collision_mesh_async"], [69, 2, 1, "", "forward_kinematics"], [70, 2, 1, "", "forward_kinematics_async"], [71, 2, 1, "", "get_planning_scene"], [72, 2, 1, "", "get_planning_scene_async"], [73, 2, 1, "", "inverse_kinematics"], [74, 2, 1, "", "inverse_kinematics_async"], [75, 2, 1, "", "plan_cartesian_motion"], [76, 2, 1, "", "plan_cartesian_motion_with_frame_waypoints_async"], [77, 2, 1, "", "plan_cartesian_motion_with_point_axis_waypoints_async"], [78, 2, 1, "", "plan_motion"], [79, 2, 1, "", "plan_motion_async"], [80, 2, 1, "", "remove_attached_collision_mesh"], [81, 2, 1, "", "remove_attached_collision_mesh_async"], [82, 2, 1, "", "remove_collision_mesh"], [83, 2, 1, "", "remove_collision_mesh_async"], [84, 2, 1, "", "reset_planning_scene"], [85, 2, 1, "", "reset_planning_scene_async"]], "compas_fab.backends.OffsetWristKinematics": [[87, 2, 1, "", "forward"], [88, 2, 1, "", "inverse"]], "compas_fab.backends.PyBulletClient": [[90, 2, 1, "", "add_attached_collision_mesh"], [91, 2, 1, "", "add_collision_mesh"], [92, 2, 1, "", "append_collision_mesh"], [93, 2, 1, "", "body_from_obj"], [94, 2, 1, "", "cache_robot"], [95, 2, 1, "", "check_collision_objects_for_collision"], [96, 2, 1, "", "check_collision_with_objects"], [97, 2, 1, "", "check_collisions"], [98, 2, 1, "", "check_robot_self_collision"], [99, 2, 1, "", "connect"], [100, 2, 1, "", "convert_mesh_to_body"], [101, 2, 1, "", "disconnect"], [102, 2, 1, "", "ensure_cached_robot"], [103, 2, 1, "", "ensure_cached_robot_geometry"], [104, 2, 1, "", "filter_configurations_in_collision"], [105, 2, 1, "", "forward_kinematics"], [106, 2, 1, "", "get_cached_robot"], [107, 2, 1, "", "get_cached_robot_filepath"], [108, 2, 1, "", "get_planning_scene"], [109, 2, 1, "", "get_robot_configuration"], [110, 2, 1, "", "get_uid"], [111, 2, 1, "", "inverse_kinematics"], [112, 2, 1, "", "load_robot"], [113, 2, 1, "", "load_semantics"], [114, 2, 1, "", "load_ur5"], [115, 2, 1, "", "plan_cartesian_motion"], [116, 2, 1, "", "plan_motion"], [117, 2, 1, "", "reload_from_cache"], [118, 2, 1, "", "remove_attached_collision_mesh"], [119, 2, 1, "", "remove_collision_mesh"], [120, 2, 1, "", "reset_planning_scene"], [121, 2, 1, "", "set_robot_configuration"], [122, 2, 1, "", "step_simulation"]], "compas_fab.backends.PyBulletPlanner": [[125, 2, 1, "", "add_attached_collision_mesh"], [126, 2, 1, "", "add_collision_mesh"], [127, 2, 1, "", "append_collision_mesh"], [128, 2, 1, "", "forward_kinematics"], [129, 2, 1, "", "get_planning_scene"], [130, 2, 1, "", "inverse_kinematics"], [131, 2, 1, "", "plan_cartesian_motion"], [132, 2, 1, "", "plan_motion"], [133, 2, 1, "", "remove_attached_collision_mesh"], [134, 2, 1, "", "remove_collision_mesh"], [135, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.RosClient": [[137, 2, 1, "", "add_attached_collision_mesh"], [138, 2, 1, "", "add_collision_mesh"], [139, 2, 1, "", "append_collision_mesh"], [140, 2, 1, "", "authenticate"], [141, 2, 1, "", "blocking_call_from_thread"], [142, 2, 1, "", "call_async_service"], [143, 2, 1, "", "call_in_thread"], [144, 2, 1, "", "call_later"], [145, 2, 1, "", "call_sync_service"], [146, 2, 1, "", "close"], [147, 2, 1, "", "connect"], [148, 2, 1, "", "delete_param"], [149, 2, 1, "", "emit"], [150, 2, 1, "", "execute_joint_trajectory"], [151, 2, 1, "", "follow_configurations"], [152, 2, 1, "", "follow_joint_trajectory"], [153, 2, 1, "", "forward_kinematics"], [154, 2, 1, "", "get_action_servers"], [155, 2, 1, "", "get_configuration"], [156, 2, 1, "", "get_message_details"], [157, 2, 1, "", "get_node_details"], [158, 2, 1, "", "get_nodes"], [159, 2, 1, "", "get_param"], [160, 2, 1, "", "get_params"], [161, 2, 1, "", "get_planning_scene"], [162, 2, 1, "", "get_service_request_callback"], [163, 2, 1, "", "get_service_request_details"], [164, 2, 1, "", "get_service_response_details"], [165, 2, 1, "", "get_service_type"], [166, 2, 1, "", "get_services"], [167, 2, 1, "", "get_services_for_type"], [168, 2, 1, "", "get_time"], [169, 2, 1, "", "get_topic_type"], [170, 2, 1, "", "get_topics"], [171, 2, 1, "", "get_topics_for_type"], [172, 2, 1, "", "inverse_kinematics"], [173, 2, 1, "", "load_robot"], [174, 2, 1, "", "off"], [175, 2, 1, "", "on"], [176, 2, 1, "", "on_ready"], [177, 2, 1, "", "plan_cartesian_motion"], [178, 2, 1, "", "plan_motion"], [179, 2, 1, "", "remove_attached_collision_mesh"], [180, 2, 1, "", "remove_collision_mesh"], [181, 2, 1, "", "reset_planning_scene"], [182, 2, 1, "", "run"], [183, 2, 1, "", "run_event_loop"], [184, 2, 1, "", "run_forever"], [185, 2, 1, "", "send_on_ready"], [186, 2, 1, "", "set_param"], [187, 2, 1, "", "set_status_level"], [188, 2, 1, "", "terminate"]], "compas_fab.backends.RosFileServerLoader": [[191, 2, 1, "", "can_load_mesh"], [192, 2, 1, "", "load_mesh"], [193, 2, 1, "", "load_meshes"], [194, 2, 1, "", "load_srdf"], [195, 2, 1, "", "load_urdf"]], "compas_fab.backends.SphericalWristKinematics": [[198, 2, 1, "", "forward"], [199, 2, 1, "", "inverse"]], "compas_fab.backends.Staubli_TX260LKinematics": [[201, 2, 1, "", "forward"], [202, 2, 1, "", "inverse"]], "compas_fab.backends.UR10Kinematics": [[204, 2, 1, "", "forward"], [205, 2, 1, "", "inverse"]], "compas_fab.backends.UR10eKinematics": [[207, 2, 1, "", "forward"], [208, 2, 1, "", "inverse"]], "compas_fab.backends.UR3Kinematics": [[210, 2, 1, "", "forward"], [211, 2, 1, "", "inverse"]], "compas_fab.backends.UR3eKinematics": [[213, 2, 1, "", "forward"], [214, 2, 1, "", "inverse"]], "compas_fab.backends.UR5Kinematics": [[216, 2, 1, "", "forward"], [217, 2, 1, "", "inverse"]], "compas_fab.backends.UR5eKinematics": [[219, 2, 1, "", "forward"], [220, 2, 1, "", "inverse"]], "compas_fab.backends.interfaces": [[675, 1, 1, "", "AddAttachedCollisionMesh"], [677, 1, 1, "", "AddCollisionMesh"], [679, 1, 1, "", "AppendCollisionMesh"], [681, 1, 1, "", "BackendFeature"], [682, 1, 1, "", "ClientInterface"], [694, 1, 1, "", "ForwardKinematics"], [696, 1, 1, "", "GetPlanningScene"], [698, 1, 1, "", "InverseKinematics"], [700, 1, 1, "", "PlanCartesianMotion"], [702, 1, 1, "", "PlanMotion"], [704, 1, 1, "", "PlannerInterface"], [716, 1, 1, "", "RemoveAttachedCollisionMesh"], [718, 1, 1, "", "RemoveCollisionMesh"], [720, 1, 1, "", "ResetPlanningScene"]], "compas_fab.backends.interfaces.AddAttachedCollisionMesh": [[676, 2, 1, "", "add_attached_collision_mesh"]], "compas_fab.backends.interfaces.AddCollisionMesh": [[678, 2, 1, "", "add_collision_mesh"]], "compas_fab.backends.interfaces.AppendCollisionMesh": [[680, 2, 1, "", "append_collision_mesh"]], "compas_fab.backends.interfaces.ClientInterface": [[683, 2, 1, "", "add_attached_collision_mesh"], [684, 2, 1, "", "add_collision_mesh"], [685, 2, 1, "", "append_collision_mesh"], [686, 2, 1, "", "forward_kinematics"], [687, 2, 1, "", "get_planning_scene"], [688, 2, 1, "", "inverse_kinematics"], [689, 2, 1, "", "plan_cartesian_motion"], [690, 2, 1, "", "plan_motion"], [691, 2, 1, "", "remove_attached_collision_mesh"], [692, 2, 1, "", "remove_collision_mesh"], [693, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.interfaces.ForwardKinematics": [[695, 2, 1, "", "forward_kinematics"]], "compas_fab.backends.interfaces.GetPlanningScene": [[697, 2, 1, "", "get_planning_scene"]], "compas_fab.backends.interfaces.InverseKinematics": [[699, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.interfaces.PlanCartesianMotion": [[701, 2, 1, "", "plan_cartesian_motion"]], "compas_fab.backends.interfaces.PlanMotion": [[703, 2, 1, "", "plan_motion"]], "compas_fab.backends.interfaces.PlannerInterface": [[705, 2, 1, "", "add_attached_collision_mesh"], [706, 2, 1, "", "add_collision_mesh"], [707, 2, 1, "", "append_collision_mesh"], [708, 2, 1, "", "forward_kinematics"], [709, 2, 1, "", "get_planning_scene"], [710, 2, 1, "", "inverse_kinematics"], [711, 2, 1, "", "plan_cartesian_motion"], [712, 2, 1, "", "plan_motion"], [713, 2, 1, "", "remove_attached_collision_mesh"], [714, 2, 1, "", "remove_collision_mesh"], [715, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh": [[717, 2, 1, "", "remove_attached_collision_mesh"]], "compas_fab.backends.interfaces.RemoveCollisionMesh": [[719, 2, 1, "", "remove_collision_mesh"]], "compas_fab.backends.interfaces.ResetPlanningScene": [[721, 2, 1, "", "reset_planning_scene"]], "compas_fab.backends.pybullet": [[674, 0, 0, "-", "backend_features"]], "compas_fab.backends.pybullet.backend_features": [[722, 1, 1, "", "PyBulletAddAttachedCollisionMesh"], [724, 1, 1, "", "PyBulletAddCollisionMesh"], [726, 1, 1, "", "PyBulletAppendCollisionMesh"], [728, 1, 1, "", "PyBulletForwardKinematics"], [730, 1, 1, "", "PyBulletInverseKinematics"], [732, 1, 1, "", "PyBulletRemoveAttachedCollisionMesh"], [734, 1, 1, "", "PyBulletRemoveCollisionMesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh": [[723, 2, 1, "", "add_attached_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh": [[725, 2, 1, "", "add_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh": [[727, 2, 1, "", "append_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics": [[729, 2, 1, "", "forward_kinematics"]], "compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics": [[731, 2, 1, "", "inverse_kinematics"]], "compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh": [[733, 2, 1, "", "remove_attached_collision_mesh"]], "compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh": [[735, 2, 1, "", "remove_collision_mesh"]], "compas_fab.backends.ros": [[674, 0, 0, "-", "backend_features"]], "compas_fab.backends.ros.backend_features": [[736, 1, 1, "", "MoveItAddAttachedCollisionMesh"], [739, 1, 1, "", "MoveItAddCollisionMesh"], [742, 1, 1, "", "MoveItAppendCollisionMesh"], [745, 1, 1, "", "MoveItForwardKinematics"], [748, 1, 1, "", "MoveItInverseKinematics"], [751, 1, 1, "", "MoveItPlanCartesianMotion"], [755, 1, 1, "", "MoveItPlanMotion"], [758, 1, 1, "", "MoveItPlanningScene"], [761, 1, 1, "", "MoveItRemoveAttachedCollisionMesh"], [764, 1, 1, "", "MoveItRemoveCollisionMesh"], [767, 1, 1, "", "MoveItResetPlanningScene"]], "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh": [[737, 2, 1, "", "add_attached_collision_mesh"], [738, 2, 1, "", "add_attached_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh": [[740, 2, 1, "", "add_collision_mesh"], [741, 2, 1, "", "add_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh": [[743, 2, 1, "", "append_collision_mesh"], [744, 2, 1, "", "append_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItForwardKinematics": [[746, 2, 1, "", "forward_kinematics"], [747, 2, 1, "", "forward_kinematics_async"]], "compas_fab.backends.ros.backend_features.MoveItInverseKinematics": [[749, 2, 1, "", "inverse_kinematics"], [750, 2, 1, "", "inverse_kinematics_async"]], "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion": [[752, 2, 1, "", "plan_cartesian_motion"], [753, 2, 1, "", "plan_cartesian_motion_with_frame_waypoints_async"], [754, 2, 1, "", "plan_cartesian_motion_with_point_axis_waypoints_async"]], "compas_fab.backends.ros.backend_features.MoveItPlanMotion": [[756, 2, 1, "", "plan_motion"], [757, 2, 1, "", "plan_motion_async"]], "compas_fab.backends.ros.backend_features.MoveItPlanningScene": [[759, 2, 1, "", "get_planning_scene"], [760, 2, 1, "", "get_planning_scene_async"]], "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh": [[762, 2, 1, "", "remove_attached_collision_mesh"], [763, 2, 1, "", "remove_attached_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh": [[765, 2, 1, "", "remove_collision_mesh"], [766, 2, 1, "", "remove_collision_mesh_async"]], "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene": [[768, 2, 1, "", "reset_planning_scene"], [769, 2, 1, "", "reset_planning_scene_async"]], "compas_fab.ghpython": [[221, 1, 1, "", "ReachabilityMapObject"]], "compas_fab.ghpython.ReachabilityMapObject": [[222, 2, 1, "", "ToString"], [223, 2, 1, "", "add"], [224, 2, 1, "", "clear"], [225, 2, 1, "", "copy"], [226, 2, 1, "", "draw"], [227, 2, 1, "", "draw_cloud"], [228, 2, 1, "", "draw_frames"], [229, 2, 1, "", "from_json"], [230, 2, 1, "", "from_jsonstring"], [231, 2, 1, "", "remove"], [232, 2, 1, "", "sha256"], [233, 2, 1, "", "to_json"], [234, 2, 1, "", "to_jsonstring"], [235, 2, 1, "", "traverse"], [236, 2, 1, "", "validate_data"]], "compas_fab.rhino": [[237, 1, 1, "", "ReachabilityMapObject"]], "compas_fab.rhino.ReachabilityMapObject": [[238, 2, 1, "", "ToString"], [239, 2, 1, "", "add"], [240, 2, 1, "", "add_to_group"], [241, 2, 1, "", "clear"], [242, 2, 1, "", "clear_layer"], [243, 2, 1, "", "compile_attributes"], [244, 2, 1, "", "copy"], [245, 2, 1, "", "draw"], [246, 2, 1, "", "draw_cloud"], [247, 2, 1, "", "draw_frames"], [248, 2, 1, "", "from_json"], [249, 2, 1, "", "from_jsonstring"], [250, 2, 1, "", "get_group"], [251, 2, 1, "", "remove"], [252, 2, 1, "", "sha256"], [253, 2, 1, "", "to_json"], [254, 2, 1, "", "to_jsonstring"], [255, 2, 1, "", "traverse"], [256, 2, 1, "", "validate_data"]], "compas_fab.robots": [[257, 1, 1, "", "AttachedCollisionMesh"], [266, 1, 1, "", "BoundingVolume"], [280, 1, 1, "", "CollisionMesh"], [291, 1, 1, "", "ConfigurationTarget"], [302, 1, 1, "", "Constraint"], [314, 1, 1, "", "ConstraintSetTarget"], [324, 1, 1, "", "DeviationVectorsGenerator"], [325, 1, 1, "", "Duration"], [334, 1, 1, "", "FrameTarget"], [345, 1, 1, "", "FrameWaypoints"], [356, 1, 1, "", "Inertia"], [358, 1, 1, "", "JointConstraint"], [371, 1, 1, "", "JointTrajectory"], [380, 1, 1, "", "JointTrajectoryPoint"], [403, 1, 1, "", "OrientationConstraint"], [416, 1, 1, "", "OrthonormalVectorsFromAxisGenerator"], [417, 1, 1, "", "PlanningScene"], [428, 1, 1, "", "PointAxisTarget"], [438, 1, 1, "", "PointAxisWaypoints"], [448, 1, 1, "", "PositionConstraint"], [465, 1, 1, "", "ReachabilityMap"], [476, 1, 1, "", "Robot"], [533, 1, 1, "", "RobotLibrary"], [538, 1, 1, "", "RobotSemantics"], [555, 1, 1, "", "Target"], [565, 1, 1, "", "Tool"], [578, 1, 1, "", "Trajectory"], [587, 1, 1, "", "Waypoints"], [597, 1, 1, "", "Wrench"], [611, 4, 1, "", "to_degrees"], [612, 4, 1, "", "to_radians"]], "compas_fab.robots.AttachedCollisionMesh": [[258, 2, 1, "", "ToString"], [259, 2, 1, "", "copy"], [260, 2, 1, "", "from_json"], [261, 2, 1, "", "from_jsonstring"], [262, 2, 1, "", "sha256"], [263, 2, 1, "", "to_json"], [264, 2, 1, "", "to_jsonstring"], [265, 2, 1, "", "validate_data"]], "compas_fab.robots.BoundingVolume": [[267, 2, 1, "", "ToString"], [268, 2, 1, "", "copy"], [269, 2, 1, "", "from_box"], [270, 2, 1, "", "from_json"], [271, 2, 1, "", "from_jsonstring"], [272, 2, 1, "", "from_mesh"], [273, 2, 1, "", "from_sphere"], [274, 2, 1, "", "scale"], [275, 2, 1, "", "sha256"], [276, 2, 1, "", "to_json"], [277, 2, 1, "", "to_jsonstring"], [278, 2, 1, "", "transform"], [279, 2, 1, "", "validate_data"]], "compas_fab.robots.CollisionMesh": [[281, 2, 1, "", "ToString"], [282, 2, 1, "", "copy"], [283, 2, 1, "", "from_json"], [284, 2, 1, "", "from_jsonstring"], [285, 2, 1, "", "scale"], [286, 2, 1, "", "scaled"], [287, 2, 1, "", "sha256"], [288, 2, 1, "", "to_json"], [289, 2, 1, "", "to_jsonstring"], [290, 2, 1, "", "validate_data"]], "compas_fab.robots.ConfigurationTarget": [[292, 2, 1, "", "ToString"], [293, 2, 1, "", "copy"], [294, 2, 1, "", "from_json"], [295, 2, 1, "", "from_jsonstring"], [296, 2, 1, "", "generate_default_tolerances"], [297, 2, 1, "", "scaled"], [298, 2, 1, "", "sha256"], [299, 2, 1, "", "to_json"], [300, 2, 1, "", "to_jsonstring"], [301, 2, 1, "", "validate_data"]], "compas_fab.robots.Constraint": [[303, 2, 1, "", "ToString"], [304, 2, 1, "", "copy"], [305, 2, 1, "", "from_json"], [306, 2, 1, "", "from_jsonstring"], [307, 2, 1, "", "scale"], [308, 2, 1, "", "scaled"], [309, 2, 1, "", "sha256"], [310, 2, 1, "", "to_json"], [311, 2, 1, "", "to_jsonstring"], [312, 2, 1, "", "transform"], [313, 2, 1, "", "validate_data"]], "compas_fab.robots.ConstraintSetTarget": [[315, 2, 1, "", "ToString"], [316, 2, 1, "", "copy"], [317, 2, 1, "", "from_json"], [318, 2, 1, "", "from_jsonstring"], [319, 2, 1, "", "scaled"], [320, 2, 1, "", "sha256"], [321, 2, 1, "", "to_json"], [322, 2, 1, "", "to_jsonstring"], [323, 2, 1, "", "validate_data"]], "compas_fab.robots.Duration": [[326, 2, 1, "", "ToString"], [327, 2, 1, "", "copy"], [328, 2, 1, "", "from_json"], [329, 2, 1, "", "from_jsonstring"], [330, 2, 1, "", "sha256"], [331, 2, 1, "", "to_json"], [332, 2, 1, "", "to_jsonstring"], [333, 2, 1, "", "validate_data"]], "compas_fab.robots.FrameTarget": [[335, 2, 1, "", "ToString"], [336, 2, 1, "", "copy"], [337, 2, 1, "", "from_json"], [338, 2, 1, "", "from_jsonstring"], [339, 2, 1, "", "from_transformation"], [340, 2, 1, "", "scaled"], [341, 2, 1, "", "sha256"], [342, 2, 1, "", "to_json"], [343, 2, 1, "", "to_jsonstring"], [344, 2, 1, "", "validate_data"]], "compas_fab.robots.FrameWaypoints": [[346, 2, 1, "", "ToString"], [347, 2, 1, "", "copy"], [348, 2, 1, "", "from_json"], [349, 2, 1, "", "from_jsonstring"], [350, 2, 1, "", "from_transformations"], [351, 2, 1, "", "scaled"], [352, 2, 1, "", "sha256"], [353, 2, 1, "", "to_json"], [354, 2, 1, "", "to_jsonstring"], [355, 2, 1, "", "validate_data"]], "compas_fab.robots.Inertia": [[357, 2, 1, "", "calculate_inertia_tensor"]], "compas_fab.robots.JointConstraint": [[359, 2, 1, "", "ToString"], [360, 2, 1, "", "copy"], [361, 2, 1, "", "from_json"], [362, 2, 1, "", "from_jsonstring"], [363, 2, 1, "", "joint_constraints_from_configuration"], [364, 2, 1, "", "scale"], [365, 2, 1, "", "scaled"], [366, 2, 1, "", "sha256"], [367, 2, 1, "", "to_json"], [368, 2, 1, "", "to_jsonstring"], [369, 2, 1, "", "transform"], [370, 2, 1, "", "validate_data"]], "compas_fab.robots.JointTrajectory": [[372, 2, 1, "", "ToString"], [373, 2, 1, "", "copy"], [374, 2, 1, "", "from_json"], [375, 2, 1, "", "from_jsonstring"], [376, 2, 1, "", "sha256"], [377, 2, 1, "", "to_json"], [378, 2, 1, "", "to_jsonstring"], [379, 2, 1, "", "validate_data"]], "compas_fab.robots.JointTrajectoryPoint": [[381, 2, 1, "", "ToString"], [382, 2, 1, "", "check_joint_names"], [383, 2, 1, "", "close_to"], [384, 2, 1, "", "copy"], [385, 2, 1, "", "from_json"], [386, 2, 1, "", "from_jsonstring"], [387, 2, 1, "", "from_prismatic_and_revolute_values"], [388, 2, 1, "", "from_revolute_values"], [389, 2, 1, "", "get"], [390, 2, 1, "", "items"], [391, 2, 1, "", "iter_differences"], [392, 2, 1, "", "keys"], [393, 2, 1, "", "max_difference"], [394, 2, 1, "", "merge"], [395, 2, 1, "", "merged"], [396, 2, 1, "", "scale"], [397, 2, 1, "", "scaled"], [398, 2, 1, "", "sha256"], [399, 2, 1, "", "to_json"], [400, 2, 1, "", "to_jsonstring"], [401, 2, 1, "", "validate_data"], [402, 2, 1, "", "values"]], "compas_fab.robots.OrientationConstraint": [[404, 2, 1, "", "ToString"], [405, 2, 1, "", "copy"], [406, 2, 1, "", "from_frame"], [407, 2, 1, "", "from_json"], [408, 2, 1, "", "from_jsonstring"], [409, 2, 1, "", "scale"], [410, 2, 1, "", "scaled"], [411, 2, 1, "", "sha256"], [412, 2, 1, "", "to_json"], [413, 2, 1, "", "to_jsonstring"], [414, 2, 1, "", "transform"], [415, 2, 1, "", "validate_data"]], "compas_fab.robots.PlanningScene": [[418, 2, 1, "", "add_attached_collision_mesh"], [419, 2, 1, "", "add_attached_tool"], [420, 2, 1, "", "add_collision_mesh"], [421, 2, 1, "", "append_collision_mesh"], [422, 2, 1, "", "attach_collision_mesh_to_robot_end_effector"], [423, 2, 1, "", "ensure_client"], [424, 2, 1, "", "remove_attached_collision_mesh"], [425, 2, 1, "", "remove_attached_tool"], [426, 2, 1, "", "remove_collision_mesh"], [427, 2, 1, "", "reset"]], "compas_fab.robots.PointAxisTarget": [[429, 2, 1, "", "ToString"], [430, 2, 1, "", "copy"], [431, 2, 1, "", "from_json"], [432, 2, 1, "", "from_jsonstring"], [433, 2, 1, "", "scaled"], [434, 2, 1, "", "sha256"], [435, 2, 1, "", "to_json"], [436, 2, 1, "", "to_jsonstring"], [437, 2, 1, "", "validate_data"]], "compas_fab.robots.PointAxisWaypoints": [[439, 2, 1, "", "ToString"], [440, 2, 1, "", "copy"], [441, 2, 1, "", "from_json"], [442, 2, 1, "", "from_jsonstring"], [443, 2, 1, "", "scaled"], [444, 2, 1, "", "sha256"], [445, 2, 1, "", "to_json"], [446, 2, 1, "", "to_jsonstring"], [447, 2, 1, "", "validate_data"]], "compas_fab.robots.PositionConstraint": [[449, 2, 1, "", "ToString"], [450, 2, 1, "", "copy"], [451, 2, 1, "", "from_box"], [452, 2, 1, "", "from_frame"], [453, 2, 1, "", "from_json"], [454, 2, 1, "", "from_jsonstring"], [455, 2, 1, "", "from_mesh"], [456, 2, 1, "", "from_point"], [457, 2, 1, "", "from_sphere"], [458, 2, 1, "", "scale"], [459, 2, 1, "", "scaled"], [460, 2, 1, "", "sha256"], [461, 2, 1, "", "to_json"], [462, 2, 1, "", "to_jsonstring"], [463, 2, 1, "", "transform"], [464, 2, 1, "", "validate_data"]], "compas_fab.robots.ReachabilityMap": [[466, 2, 1, "", "ToString"], [467, 2, 1, "", "calculate"], [468, 2, 1, "", "copy"], [469, 2, 1, "", "from_json"], [470, 2, 1, "", "from_jsonstring"], [471, 2, 1, "", "reachable_frames_and_configurations_at_ik_index"], [472, 2, 1, "", "sha256"], [473, 2, 1, "", "to_json"], [474, 2, 1, "", "to_jsonstring"], [475, 2, 1, "", "validate_data"]], "compas_fab.robots.Robot": [[477, 2, 1, "", "ToString"], [478, 2, 1, "", "attach_tool"], [479, 2, 1, "", "basic"], [480, 2, 1, "", "copy"], [481, 2, 1, "", "detach_tool"], [482, 2, 1, "", "draw"], [483, 2, 1, "", "draw_collision"], [484, 2, 1, "", "draw_visual"], [485, 2, 1, "", "ensure_client"], [486, 2, 1, "", "ensure_geometry"], [487, 2, 1, "", "ensure_semantics"], [488, 2, 1, "", "forward_kinematics"], [489, 2, 1, "", "from_json"], [490, 2, 1, "", "from_jsonstring"], [491, 2, 1, "", "from_t0cf_to_tcf"], [492, 2, 1, "", "from_tcf_to_t0cf"], [493, 2, 1, "", "get_RCF"], [494, 2, 1, "", "get_attached_tool_collision_meshes"], [495, 2, 1, "", "get_base_frame"], [496, 2, 1, "", "get_base_link"], [497, 2, 1, "", "get_base_link_name"], [498, 2, 1, "", "get_configurable_joint_names"], [499, 2, 1, "", "get_configurable_joint_types"], [500, 2, 1, "", "get_configurable_joints"], [501, 2, 1, "", "get_configuration_from_group_state"], [502, 2, 1, "", "get_end_effector_frame"], [503, 2, 1, "", "get_end_effector_link"], [504, 2, 1, "", "get_end_effector_link_name"], [505, 2, 1, "", "get_group_configuration"], [506, 2, 1, "", "get_group_names_from_link_name"], [507, 2, 1, "", "get_joint_by_name"], [508, 2, 1, "", "get_joint_types_by_names"], [509, 2, 1, "", "get_link_names"], [510, 2, 1, "", "get_link_names_with_collision_geometry"], [511, 2, 1, "", "get_position_by_joint_name"], [512, 2, 1, "", "info"], [513, 2, 1, "", "inverse_kinematics"], [514, 2, 1, "", "iter_inverse_kinematics"], [515, 2, 1, "", "merge_group_with_full_configuration"], [516, 2, 1, "", "plan_cartesian_motion"], [517, 2, 1, "", "plan_motion"], [518, 2, 1, "", "random_configuration"], [519, 2, 1, "", "scale"], [520, 2, 1, "", "set_RCF"], [521, 2, 1, "", "sha256"], [522, 2, 1, "", "to_json"], [523, 2, 1, "", "to_jsonstring"], [524, 2, 1, "", "to_local_coordinates"], [525, 2, 1, "", "to_world_coordinates"], [526, 2, 1, "", "transformation_RCF_WCF"], [527, 2, 1, "", "transformation_WCF_RCF"], [528, 2, 1, "", "transformed_axes"], [529, 2, 1, "", "transformed_frames"], [530, 2, 1, "", "update"], [531, 2, 1, "", "validate_data"], [532, 2, 1, "", "zero_configuration"]], "compas_fab.robots.RobotLibrary": [[534, 2, 1, "", "abb_irb4600_40_255"], [535, 2, 1, "", "rfl"], [536, 2, 1, "", "ur10e"], [537, 2, 1, "", "ur5"]], "compas_fab.robots.RobotSemantics": [[539, 2, 1, "", "ToString"], [540, 2, 1, "", "copy"], [541, 2, 1, "", "from_json"], [542, 2, 1, "", "from_jsonstring"], [543, 2, 1, "", "from_srdf_file"], [544, 2, 1, "", "from_srdf_string"], [545, 2, 1, "", "from_xml"], [546, 2, 1, "", "get_all_configurable_joints"], [547, 2, 1, "", "get_base_link_name"], [548, 2, 1, "", "get_configurable_joint_names"], [549, 2, 1, "", "get_configurable_joints"], [550, 2, 1, "", "get_end_effector_link_name"], [551, 2, 1, "", "sha256"], [552, 2, 1, "", "to_json"], [553, 2, 1, "", "to_jsonstring"], [554, 2, 1, "", "validate_data"]], "compas_fab.robots.Target": [[556, 2, 1, "", "ToString"], [557, 2, 1, "", "copy"], [558, 2, 1, "", "from_json"], [559, 2, 1, "", "from_jsonstring"], [560, 2, 1, "", "scaled"], [561, 2, 1, "", "sha256"], [562, 2, 1, "", "to_json"], [563, 2, 1, "", "to_jsonstring"], [564, 2, 1, "", "validate_data"]], "compas_fab.robots.Tool": [[566, 2, 1, "", "ToString"], [567, 2, 1, "", "copy"], [568, 2, 1, "", "from_json"], [569, 2, 1, "", "from_jsonstring"], [570, 2, 1, "", "from_t0cf_to_tcf"], [571, 2, 1, "", "from_tcf_to_t0cf"], [572, 2, 1, "", "from_tool_model"], [573, 2, 1, "", "sha256"], [574, 2, 1, "", "to_json"], [575, 2, 1, "", "to_jsonstring"], [576, 2, 1, "", "update_touch_links"], [577, 2, 1, "", "validate_data"]], "compas_fab.robots.Trajectory": [[579, 2, 1, "", "ToString"], [580, 2, 1, "", "copy"], [581, 2, 1, "", "from_json"], [582, 2, 1, "", "from_jsonstring"], [583, 2, 1, "", "sha256"], [584, 2, 1, "", "to_json"], [585, 2, 1, "", "to_jsonstring"], [586, 2, 1, "", "validate_data"]], "compas_fab.robots.Waypoints": [[588, 2, 1, "", "ToString"], [589, 2, 1, "", "copy"], [590, 2, 1, "", "from_json"], [591, 2, 1, "", "from_jsonstring"], [592, 2, 1, "", "scaled"], [593, 2, 1, "", "sha256"], [594, 2, 1, "", "to_json"], [595, 2, 1, "", "to_jsonstring"], [596, 2, 1, "", "validate_data"]], "compas_fab.robots.Wrench": [[598, 2, 1, "", "ToString"], [599, 2, 1, "", "by_samples"], [600, 2, 1, "", "copy"], [601, 2, 1, "", "from_json"], [602, 2, 1, "", "from_jsonstring"], [603, 2, 1, "", "from_list"], [604, 2, 1, "", "gravity_compensated"], [605, 2, 1, "", "sha256"], [606, 2, 1, "", "to_json"], [607, 2, 1, "", "to_jsonstring"], [608, 2, 1, "", "transform"], [609, 2, 1, "", "transformed"], [610, 2, 1, "", "validate_data"]], "compas_fab.sensors": [[613, 1, 1, "", "PosCon3D"], [631, 1, 1, "", "PosConCM"], [648, 3, 1, "", "ProtocolError"], [649, 3, 1, "", "SensorTimeoutError"], [650, 1, 1, "", "SerialSensor"]], "compas_fab.sensors.PosCon3D": [[614, 2, 1, "", "activate_flex_mount"], [615, 2, 1, "", "adjust_to_dark_object"], [616, 2, 1, "", "begin"], [617, 2, 1, "", "calculate_checksum"], [618, 2, 1, "", "deactivate_flex_mount"], [619, 2, 1, "", "end"], [620, 2, 1, "", "format_command"], [621, 2, 1, "", "get_address"], [622, 2, 1, "", "get_live_monitor_data"], [623, 2, 1, "", "get_measurement"], [624, 2, 1, "", "get_payload"], [625, 2, 1, "", "reset"], [626, 2, 1, "", "send_command"], [627, 2, 1, "", "set_edge_height"], [628, 2, 1, "", "set_flex_mount"], [629, 2, 1, "", "set_measurement_type"], [630, 2, 1, "", "set_precision"]], "compas_fab.sensors.PosConCM": [[632, 2, 1, "", "activate_flex_mount"], [633, 2, 1, "", "adjust_to_dark_object"], [634, 2, 1, "", "begin"], [635, 2, 1, "", "calculate_checksum"], [636, 2, 1, "", "deactivate_flex_mount"], [637, 2, 1, "", "end"], [638, 2, 1, "", "format_command"], [639, 2, 1, "", "get_address"], [640, 2, 1, "", "get_measurement"], [641, 2, 1, "", "get_payload"], [642, 2, 1, "", "reset"], [643, 2, 1, "", "send_command"], [644, 2, 1, "", "set_flex_mount"], [645, 2, 1, "", "set_measurement_type"], [646, 2, 1, "", "set_precision"], [647, 2, 1, "", "teach_flex_mount"]], "compas_fab.utilities": [[651, 1, 1, "", "LazyLoader"], [652, 4, 1, "", "allclose"], [653, 4, 1, "", "arange"], [654, 4, 1, "", "argmax"], [655, 4, 1, "", "argmin"], [656, 4, 1, "", "argsort"], [657, 4, 1, "", "clamp"], [658, 4, 1, "", "diffs"], [659, 4, 1, "", "from_tcf_to_t0cf"], [660, 4, 1, "", "list_files_in_directory"], [661, 4, 1, "", "map_range"], [662, 4, 1, "", "range_geometric_row"], [663, 4, 1, "", "read_csv_to_dictionary"], [664, 4, 1, "", "read_data_from_pickle"], [665, 4, 1, "", "sign"], [666, 4, 1, "", "write_data_to_pickle"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:exception", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "exception", "Python exception"], "4": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": 0, "compas_fab": [1, 2, 3, 4, 5, 6, 7, 8], "robot": [1, 2, 6, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 771, 774, 777, 778, 782, 787, 788, 796, 800], "cad": 1, "integr": 1, "util": [1, 8], "backend": [2, 668, 671, 674, 780, 790, 793], "ro": [2, 670, 674, 777, 780, 781, 782, 786], "pybullet": [2, 669, 674, 790, 791], "analyt": [2, 793, 794], "kinemat": [2, 776, 783, 792, 793, 794], "ik": 2, "solver": 2, "specif": 2, "long": 2, "run": [2, 182, 781, 799], "task": 2, "except": [2, 7], "interfac": [2, 674], "blender": [3, 799], "ghpython": 4, "scene": [4, 5, 6, 674, 785], "object": [4, 5, 774, 785], "rhino": [5, 799], "main": [6, 7, 800], "class": [6, 7], "path": [6, 787], "plan": [6, 674, 784, 785, 788, 795], "target": [6, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 779], "waypoint": [6, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 779], "constraint": [6, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313], "built": 6, "unit": 6, "convers": 6, "sensor": 7, "baumer": 7, "file": [8, 788], "system": [8, 670], "function": 8, "transform": [8, 278, 312, 369, 414, 463, 608, 609, 773], "numer": 8, "other": 8, "abb_irb4600_40_255kinemat": [9, 10, 11], "forward": [10, 87, 198, 201, 204, 207, 210, 213, 216, 219, 671, 783, 792], "invers": [11, 88, 199, 202, 205, 208, 211, 214, 217, 220, 783, 792, 794], "analyticalinversekinemat": [12, 13], "inverse_kinemat": [13, 39, 73, 111, 130, 172, 513, 688, 699, 710, 731, 749], "analyticalplancartesianmot": [14, 15, 16], "plan_cartesian_mot": [15, 43, 75, 115, 131, 177, 516, 689, 701, 711, 752], "smooth_configur": 16, "analyticalpybulletcli": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], "add_attached_collision_mesh": [18, 63, 90, 125, 137, 418, 676, 683, 705, 723, 737], "add_collision_mesh": [19, 65, 91, 126, 138, 420, 678, 684, 706, 725, 740], "append_collision_mesh": [20, 67, 92, 127, 139, 421, 680, 685, 707, 727, 743], "body_from_obj": [21, 93], "cache_robot": [22, 94], "check_collision_objects_for_collis": [23, 95], "check_collision_with_object": [24, 96], "check_collis": [25, 97], "check_robot_self_collis": [26, 98], "connect": [27, 99, 147], "convert_mesh_to_bodi": [28, 100], "disconnect": [29, 101], "ensure_cached_robot": [30, 102], "ensure_cached_robot_geometri": [31, 103], "filter_configurations_in_collis": [32, 104], "forward_kinemat": [33, 69, 105, 128, 153, 488, 686, 695, 708, 729, 746], "get_cached_robot": [34, 106], "get_cached_robot_filepath": [35, 107], "get_planning_scen": [36, 71, 108, 129, 161, 687, 697, 709, 759], "get_robot_configur": [37, 109], "get_uid": [38, 110], "load_robot": [40, 112, 173], "load_semant": [41, 113], "load_ur5": [42, 114], "plan_mot": [44, 78, 116, 132, 178, 517, 690, 703, 712, 756], "reload_from_cach": [45, 117], "remove_attached_collision_mesh": [46, 80, 118, 133, 179, 424, 691, 713, 717, 733, 762], "remove_collision_mesh": [47, 82, 119, 134, 180, 426, 692, 714, 719, 735, 765], "reset_planning_scen": [48, 84, 120, 135, 181, 693, 715, 721, 768], "set_robot_configur": [49, 121], "step_simul": [50, 122], "backenderror": 51, "backendfeaturenotsupportederror": 52, "cancellablefutureresult": [53, 54, 55], "cancel": 54, "result": [55, 59], "cartesianmotionerror": 56, "collisionerror": 57, "futureresult": [58, 59], "inversekinematicserror": 60, "kinematicserror": 61, "moveitplann": [62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85], "add_attached_collision_mesh_async": [64, 738], "add_collision_mesh_async": [66, 741], "append_collision_mesh_async": [68, 744], "forward_kinematics_async": [70, 747], "get_planning_scene_async": [72, 760], "inverse_kinematics_async": [74, 750], "plan_cartesian_motion_with_frame_waypoints_async": [76, 753], "plan_cartesian_motion_with_point_axis_waypoints_async": [77, 754], "plan_motion_async": [79, 757], "remove_attached_collision_mesh_async": [81, 763], "remove_collision_mesh_async": [83, 766], "reset_planning_scene_async": [85, 769], "offsetwristkinemat": [86, 87, 88], "pybulletcli": [89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], "pybulleterror": 123, "pybulletplann": [124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135], "rosclient": [136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "authent": 140, "blocking_call_from_thread": 141, "call_async_servic": 142, "call_in_thread": 143, "call_lat": 144, "call_sync_servic": 145, "close": 146, "delete_param": 148, "emit": 149, "execute_joint_trajectori": 150, "follow_configur": 151, "follow_joint_trajectori": 152, "get_action_serv": 154, "get_configur": 155, "get_message_detail": 156, "get_node_detail": 157, "get_nod": 158, "get_param": [159, 160], "get_service_request_callback": 162, "get_service_request_detail": 163, "get_service_response_detail": 164, "get_service_typ": 165, "get_servic": 166, "get_services_for_typ": 167, "get_tim": 168, "get_topic_typ": 169, "get_top": 170, "get_topics_for_typ": 171, "off": 174, "on_readi": 176, "run_event_loop": 183, "run_forev": 184, "send_on_readi": 185, "set_param": 186, "set_status_level": 187, "termin": 188, "roserror": 189, "rosfileserverload": [190, 191, 192, 193, 194, 195], "can_load_mesh": 191, "load_mesh": [192, 193], "load_srdf": 194, "load_urdf": 195, "rosvalidationerror": 196, "sphericalwristkinemat": [197, 198, 199], "staubli_tx260lkinemat": [200, 201, 202], "ur10kinemat": [203, 204, 205], "ur10ekinemat": [206, 207, 208], "ur3kinemat": [209, 210, 211], "ur3ekinemat": [212, 213, 214], "ur5kinemat": [215, 216, 217], "ur5ekinemat": [218, 219, 220], "reachabilitymapobject": [221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256], "tostr": [222, 238, 258, 267, 281, 292, 303, 315, 326, 335, 346, 359, 372, 381, 404, 429, 439, 449, 466, 477, 539, 556, 566, 579, 588, 598], "add": [223, 239, 785, 787, 788], "clear": [224, 241], "copi": [225, 244, 259, 268, 282, 293, 304, 316, 327, 336, 347, 360, 373, 384, 405, 430, 440, 450, 468, 480, 540, 557, 567, 580, 589, 600], "draw": [226, 245, 482], "draw_cloud": [227, 246], "draw_fram": [228, 247], "from_json": [229, 248, 260, 270, 283, 294, 305, 317, 328, 337, 348, 361, 374, 385, 407, 431, 441, 453, 469, 489, 541, 558, 568, 581, 590, 601], "from_jsonstr": [230, 249, 261, 271, 284, 295, 306, 318, 329, 338, 349, 362, 375, 386, 408, 432, 442, 454, 470, 490, 542, 559, 569, 582, 591, 602], "remov": [231, 251, 785], "sha256": [232, 252, 262, 275, 287, 298, 309, 320, 330, 341, 352, 366, 376, 398, 411, 434, 444, 460, 472, 521, 551, 561, 573, 583, 593, 605], "to_json": [233, 253, 263, 276, 288, 299, 310, 321, 331, 342, 353, 367, 377, 399, 412, 435, 445, 461, 473, 522, 552, 562, 574, 584, 594, 606], "to_jsonstr": [234, 254, 264, 277, 289, 300, 311, 322, 332, 343, 354, 368, 378, 400, 413, 436, 446, 462, 474, 523, 553, 563, 575, 585, 595, 607], "travers": [235, 255], "validate_data": [236, 256, 265, 279, 290, 301, 313, 323, 333, 344, 355, 370, 379, 401, 415, 437, 447, 464, 475, 531, 554, 564, 577, 586, 596, 610], "add_to_group": 240, "clear_lay": 242, "compile_attribut": 243, "get_group": 250, "attachedcollisionmesh": [257, 258, 259, 260, 261, 262, 263, 264, 265], "boundingvolum": [266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279], "from_box": [269, 451], "from_mesh": [272, 455], "from_spher": [273, 457], "scale": [274, 285, 286, 297, 307, 308, 319, 340, 351, 364, 365, 396, 397, 409, 410, 433, 443, 458, 459, 519, 560, 592], "collisionmesh": [280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290], "configurationtarget": [291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301], "generate_default_toler": 296, "constraintsettarget": [314, 315, 316, 317, 318, 319, 320, 321, 322, 323], "deviationvectorsgener": 324, "durat": [325, 326, 327, 328, 329, 330, 331, 332, 333], "frametarget": [334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344], "from_transform": [339, 350], "framewaypoint": [345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355], "inertia": [356, 357], "calculate_inertia_tensor": 357, "jointconstraint": [358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370], "joint_constraints_from_configur": 363, "jointtrajectori": [371, 372, 373, 374, 375, 376, 377, 378, 379], "jointtrajectorypoint": [380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402], "check_joint_nam": 382, "close_to": 383, "from_prismatic_and_revolute_valu": 387, "from_revolute_valu": 388, "get": [389, 799], "item": 390, "iter_differ": 391, "kei": 392, "max_differ": 393, "merg": [394, 395], "valu": 402, "orientationconstraint": [403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415], "from_fram": [406, 452], "orthonormalvectorsfromaxisgener": 416, "planningscen": [417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427], "add_attached_tool": 419, "attach_collision_mesh_to_robot_end_effector": 422, "ensure_cli": [423, 485], "remove_attached_tool": 425, "reset": [427, 625, 642], "pointaxistarget": [428, 429, 430, 431, 432, 433, 434, 435, 436, 437], "pointaxiswaypoint": [438, 439, 440, 441, 442, 443, 444, 445, 446, 447], "positionconstraint": [448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464], "from_point": 456, "reachabilitymap": [465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475], "calcul": 467, "reachable_frames_and_configurations_at_ik_index": 471, "attach_tool": 478, "basic": 479, "detach_tool": 481, "draw_collis": 483, "draw_visu": 484, "ensure_geometri": 486, "ensure_semant": 487, "from_t0cf_to_tcf": [491, 570], "from_tcf_to_t0cf": [492, 571, 659], "get_rcf": 493, "get_attached_tool_collision_mesh": 494, "get_base_fram": 495, "get_base_link": 496, "get_base_link_nam": [497, 547], "get_configurable_joint_nam": [498, 548], "get_configurable_joint_typ": 499, "get_configurable_joint": [500, 549], "get_configuration_from_group_st": 501, "get_end_effector_fram": 502, "get_end_effector_link": 503, "get_end_effector_link_nam": [504, 550], "get_group_configur": 505, "get_group_names_from_link_nam": 506, "get_joint_by_nam": 507, "get_joint_types_by_nam": 508, "get_link_nam": 509, "get_link_names_with_collision_geometri": 510, "get_position_by_joint_nam": 511, "info": 512, "iter_inverse_kinemat": 514, "merge_group_with_full_configur": 515, "random_configur": 518, "set_rcf": 520, "to_local_coordin": 524, "to_world_coordin": 525, "transformation_rcf_wcf": 526, "transformation_wcf_rcf": 527, "transformed_ax": 528, "transformed_fram": 529, "updat": [530, 799], "zero_configur": 532, "robotlibrari": [533, 534, 535, 536, 537], "abb_irb4600_40_255": 534, "rfl": 535, "ur10": [536, 789], "ur5": [537, 787], "robotsemant": [538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554], "from_srdf_fil": 543, "from_srdf_str": 544, "from_xml": 545, "get_all_configurable_joint": 546, "tool": [565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 774], "from_tool_model": 572, "update_touch_link": 576, "trajectori": [578, 579, 580, 581, 582, 583, 584, 585, 586], "wrench": [597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610], "by_sampl": 599, "from_list": 603, "gravity_compens": 604, "to_degre": 611, "to_radian": 612, "poscon3d": [613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630], "activate_flex_mount": [614, 632], "adjust_to_dark_object": [615, 633], "begin": [616, 634], "calculate_checksum": [617, 635], "deactivate_flex_mount": [618, 636], "end": [619, 637, 785, 787, 788], "format_command": [620, 638], "get_address": [621, 639], "get_live_monitor_data": 622, "get_measur": [623, 640], "get_payload": [624, 641], "send_command": [626, 643], "set_edge_height": 627, "set_flex_mount": [628, 644], "set_measurement_typ": [629, 645], "set_precis": [630, 646], "posconcm": [631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647], "teach_flex_mount": 647, "protocolerror": 648, "sensortimeouterror": 649, "serialsensor": 650, "lazyload": 651, "allclos": 652, "arang": 653, "argmax": 654, "argmin": 655, "argsort": 656, "clamp": 657, "diff": 658, "list_files_in_directori": 660, "map_rang": 661, "range_geometric_row": 662, "read_csv_to_dictionari": 663, "read_data_from_pickl": 664, "sign": 665, "write_data_to_pickl": 666, "cite": 667, "author": [667, 788], "work": [668, 799], "instal": [668, 799], "docker": [668, 670], "contain": 668, "develop": 668, "new": 668, "next": [668, 669, 670, 799], "step": [668, 669, 670, 781, 791, 799], "complet": 670, "linux": 670, "wsl": 670, "access": 671, "gui": 671, "visual": [671, 777, 796, 799], "over": 671, "web": 671, "browser": 671, "displai": 671, "changelog": 672, "contributor": 673, "": 673, "guid": 673, "code": [673, 799], "contribut": 673, "document": 673, "improv": 673, "bug": 673, "report": 673, "featur": [673, 674, 800], "request": 673, "feedback": 673, "design": 673, "client": 674, "implement": 674, "addattachedcollisionmesh": [675, 676], "addcollisionmesh": [677, 678], "appendcollisionmesh": [679, 680], "backendfeatur": 681, "clientinterfac": [682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693], "forwardkinemat": [694, 695], "getplanningscen": [696, 697], "inversekinemat": [698, 699], "plancartesianmot": [700, 701], "planmot": [702, 703], "plannerinterfac": [704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715], "removeattachedcollisionmesh": [716, 717], "removecollisionmesh": [718, 719], "resetplanningscen": [720, 721], "pybulletaddattachedcollisionmesh": [722, 723], "pybulletaddcollisionmesh": [724, 725], "pybulletappendcollisionmesh": [726, 727], "pybulletforwardkinemat": [728, 729], "pybulletinversekinemat": [730, 731], "pybulletremoveattachedcollisionmesh": [732, 733], "pybulletremovecollisionmesh": [734, 735], "moveitaddattachedcollisionmesh": [736, 737, 738], "moveitaddcollisionmesh": [739, 740, 741], "moveitappendcollisionmesh": [742, 743, 744], "moveitforwardkinemat": [745, 746, 747], "moveitinversekinemat": [748, 749, 750], "moveitplancartesianmot": [751, 752, 753, 754], "moveitplanmot": [755, 756, 757], "moveitplanningscen": [758, 759, 760], "moveitremoveattachedcollisionmesh": [761, 762, 763], "moveitremovecollisionmesh": [764, 765, 766], "moveitresetplanningscen": [767, 768, 769], "grasshopp": [770, 785, 786], "compon": [770, 786], "exampl": [771, 774, 781, 785, 796, 798], "fabric": [771, 800], "fundament": 772, "frame": [773, 774, 797], "further": [773, 787, 788, 789], "inform": [773, 788], "coordin": 774, "world": [774, 781], "wcf": 774, "rcf": 774, "tool0": 774, "t0cf": 774, "tcf": 774, "ocf": 774, "link": [774, 776, 787, 788, 789, 794, 796], "descript": 775, "model": [775, 776, 777, 782], "joint": [776, 788], "load": [777, 782], "from": [777, 782, 788, 797], "disk": 777, "github": 777, "robotmodel": 778, "packag": [778, 788], "origin": 778, "singl": [779, 785], "goal": 779, "multipl": 779, "point": [779, 798], "segment": 779, "us": [781, 791], "first": [781, 791], "hello": 781, "write": 781, "talker": 781, "node": 781, "listen": 781, "motion": 784, "cartesian": 784, "collis": [785, 788], "1": 785, "non": 785, "attach": 785, "mesh": [785, 787, 789], "sever": 785, "2": 785, "effector": [785, 787, 788], "playground": 786, "creat": [787, 788, 789], "urdf": [787, 788, 789], "an": [787, 797], "custom": [787, 788], "export": [787, 789], "your": [787, 789], "prepar": [787, 789], "catkin": [787, 789], "workspac": [787, 789], "xacro": [787, 789], "gener": [787, 788, 789, 797], "explan": [787, 789], "view": [787, 789], "search": 787, "moveit": 788, "start": [788, 799], "setup": 788, "assist": 788, "self": 788, "matrix": 788, "virtual": [788, 799], "group": 788, "arm": 788, "gripper": 788, "pose": 788, "label": 788, "passiv": 788, "configur": 788, "newli": 788, "two": 789, "linear": 789, "ax": 789, "tower": 789, "ur10_tow": 789, "reachabl": [795, 796, 798], "map": [795, 796, 798], "introduct": 796, "01": 796, "1d": 796, "project": 796, "where": 796, "wa": 796, "appli": 796, "adapt": 796, "detail": 796, "360": 796, "light": 796, "paint": 796, "workshop": 796, "vector": [797, 798], "orthonorm": 797, "axi": 797, "deviat": [797, 798], "2d": 798, "02": 798, "03": 798, "sphere": 798, "conda": 799, "option": 799, "pip": 799, "studio": 799, "script": 799, "environ": 799, "compa": 800, "content": 800, "indic": 800, "tabl": 800, "licens": 801}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"API Reference": [[0, "api-reference"]], "compas_fab": [[1, "compas-fab"]], "Robots": [[1, "robots"]], "CAD integration": [[1, "cad-integration"]], "Utilities": [[1, "utilities"]], "compas_fab.backends": [[2, "compas-fab-backends"]], "ROS": [[2, "ros"], [670, "ros"]], "PyBullet": [[2, "pybullet"], [669, "pybullet"]], "Analytical Kinematics": [[2, "analytical-kinematics"]], "IK solvers": [[2, "ik-solvers"]], "Robot-specific kinematics": [[2, "robot-specific-kinematics"]], "Long-running tasks": [[2, "long-running-tasks"]], "Exceptions": [[2, "exceptions"], [7, "exceptions"]], "Interfaces": [[2, "interfaces"]], "compas_fab.blender": [[3, "compas-fab-blender"]], "compas_fab.ghpython": [[4, "compas-fab-ghpython"]], "Scene objects": [[4, "scene-objects"], [5, "scene-objects"]], "compas_fab.rhino": [[5, "compas-fab-rhino"]], "compas_fab.robots": [[6, "compas-fab-robots"]], "Main classes": [[6, "main-classes"], [7, "main-classes"]], "Path planning": [[6, "path-planning"]], "Planning scene": [[6, "planning-scene"]], "Targets and Waypoints": [[6, "targets-and-waypoints"], [779, "targets-and-waypoints"]], "Constraints": [[6, "constraints"]], "Built-in robots": [[6, "built-in-robots"]], "Unit conversion": [[6, "unit-conversion"]], "compas_fab.sensors": [[7, "compas-fab-sensors"]], "Baumer sensors": [[7, "baumer-sensors"]], "compas_fab.utilities": [[8, "compas-fab-utilities"]], "File system functions": [[8, "file-system-functions"]], "Transformation functions": [[8, "transformation-functions"]], "Numerical functions": [[8, "numerical-functions"]], "Other functions": [[8, "other-functions"]], "ABB_IRB4600_40_255Kinematics": [[9, "abb-irb4600-40-255kinematics"]], "ABB_IRB4600_40_255Kinematics.forward": [[10, "abb-irb4600-40-255kinematics-forward"]], "ABB_IRB4600_40_255Kinematics.inverse": [[11, "abb-irb4600-40-255kinematics-inverse"]], "AnalyticalInverseKinematics": [[12, "analyticalinversekinematics"]], "AnalyticalInverseKinematics.inverse_kinematics": [[13, "analyticalinversekinematics-inverse-kinematics"]], "AnalyticalPlanCartesianMotion": [[14, "analyticalplancartesianmotion"]], "AnalyticalPlanCartesianMotion.plan_cartesian_motion": [[15, "analyticalplancartesianmotion-plan-cartesian-motion"]], "AnalyticalPlanCartesianMotion.smooth_configurations": [[16, "analyticalplancartesianmotion-smooth-configurations"]], "AnalyticalPyBulletClient": [[17, "analyticalpybulletclient"]], "AnalyticalPyBulletClient.add_attached_collision_mesh": [[18, "analyticalpybulletclient-add-attached-collision-mesh"]], "AnalyticalPyBulletClient.add_collision_mesh": [[19, "analyticalpybulletclient-add-collision-mesh"]], "AnalyticalPyBulletClient.append_collision_mesh": [[20, "analyticalpybulletclient-append-collision-mesh"]], "AnalyticalPyBulletClient.body_from_obj": [[21, "analyticalpybulletclient-body-from-obj"]], "AnalyticalPyBulletClient.cache_robot": [[22, "analyticalpybulletclient-cache-robot"]], "AnalyticalPyBulletClient.check_collision_objects_for_collision": [[23, "analyticalpybulletclient-check-collision-objects-for-collision"]], "AnalyticalPyBulletClient.check_collision_with_objects": [[24, "analyticalpybulletclient-check-collision-with-objects"]], "AnalyticalPyBulletClient.check_collisions": [[25, "analyticalpybulletclient-check-collisions"]], "AnalyticalPyBulletClient.check_robot_self_collision": [[26, "analyticalpybulletclient-check-robot-self-collision"]], "AnalyticalPyBulletClient.connect": [[27, "analyticalpybulletclient-connect"]], "AnalyticalPyBulletClient.convert_mesh_to_body": [[28, "analyticalpybulletclient-convert-mesh-to-body"]], "AnalyticalPyBulletClient.disconnect": [[29, "analyticalpybulletclient-disconnect"]], "AnalyticalPyBulletClient.ensure_cached_robot": [[30, "analyticalpybulletclient-ensure-cached-robot"]], "AnalyticalPyBulletClient.ensure_cached_robot_geometry": [[31, "analyticalpybulletclient-ensure-cached-robot-geometry"]], "AnalyticalPyBulletClient.filter_configurations_in_collision": [[32, "analyticalpybulletclient-filter-configurations-in-collision"]], "AnalyticalPyBulletClient.forward_kinematics": [[33, "analyticalpybulletclient-forward-kinematics"]], "AnalyticalPyBulletClient.get_cached_robot": [[34, "analyticalpybulletclient-get-cached-robot"]], "AnalyticalPyBulletClient.get_cached_robot_filepath": [[35, "analyticalpybulletclient-get-cached-robot-filepath"]], "AnalyticalPyBulletClient.get_planning_scene": [[36, "analyticalpybulletclient-get-planning-scene"]], "AnalyticalPyBulletClient.get_robot_configuration": [[37, "analyticalpybulletclient-get-robot-configuration"]], "AnalyticalPyBulletClient.get_uid": [[38, "analyticalpybulletclient-get-uid"]], "AnalyticalPyBulletClient.inverse_kinematics": [[39, "analyticalpybulletclient-inverse-kinematics"]], "AnalyticalPyBulletClient.load_robot": [[40, "analyticalpybulletclient-load-robot"]], "AnalyticalPyBulletClient.load_semantics": [[41, "analyticalpybulletclient-load-semantics"]], "AnalyticalPyBulletClient.load_ur5": [[42, "analyticalpybulletclient-load-ur5"]], "AnalyticalPyBulletClient.plan_cartesian_motion": [[43, "analyticalpybulletclient-plan-cartesian-motion"]], "AnalyticalPyBulletClient.plan_motion": [[44, "analyticalpybulletclient-plan-motion"]], "AnalyticalPyBulletClient.reload_from_cache": [[45, "analyticalpybulletclient-reload-from-cache"]], "AnalyticalPyBulletClient.remove_attached_collision_mesh": [[46, "analyticalpybulletclient-remove-attached-collision-mesh"]], "AnalyticalPyBulletClient.remove_collision_mesh": [[47, "analyticalpybulletclient-remove-collision-mesh"]], "AnalyticalPyBulletClient.reset_planning_scene": [[48, "analyticalpybulletclient-reset-planning-scene"]], "AnalyticalPyBulletClient.set_robot_configuration": [[49, "analyticalpybulletclient-set-robot-configuration"]], "AnalyticalPyBulletClient.step_simulation": [[50, "analyticalpybulletclient-step-simulation"]], "BackendError": [[51, "backenderror"]], "BackendFeatureNotSupportedError": [[52, "backendfeaturenotsupportederror"]], "CancellableFutureResult": [[53, "cancellablefutureresult"]], "CancellableFutureResult.cancel": [[54, "cancellablefutureresult-cancel"]], "CancellableFutureResult.result": [[55, "cancellablefutureresult-result"]], "CartesianMotionError": [[56, "cartesianmotionerror"]], "CollisionError": [[57, "collisionerror"]], "FutureResult": [[58, "futureresult"]], "FutureResult.result": [[59, "futureresult-result"]], "InverseKinematicsError": [[60, "inversekinematicserror"]], "KinematicsError": [[61, "kinematicserror"]], "MoveItPlanner": [[62, "moveitplanner"]], "MoveItPlanner.add_attached_collision_mesh": [[63, "moveitplanner-add-attached-collision-mesh"]], "MoveItPlanner.add_attached_collision_mesh_async": [[64, "moveitplanner-add-attached-collision-mesh-async"]], "MoveItPlanner.add_collision_mesh": [[65, "moveitplanner-add-collision-mesh"]], "MoveItPlanner.add_collision_mesh_async": [[66, "moveitplanner-add-collision-mesh-async"]], "MoveItPlanner.append_collision_mesh": [[67, "moveitplanner-append-collision-mesh"]], "MoveItPlanner.append_collision_mesh_async": [[68, "moveitplanner-append-collision-mesh-async"]], "MoveItPlanner.forward_kinematics": [[69, "moveitplanner-forward-kinematics"]], "MoveItPlanner.forward_kinematics_async": [[70, "moveitplanner-forward-kinematics-async"]], "MoveItPlanner.get_planning_scene": [[71, "moveitplanner-get-planning-scene"]], "MoveItPlanner.get_planning_scene_async": [[72, "moveitplanner-get-planning-scene-async"]], "MoveItPlanner.inverse_kinematics": [[73, "moveitplanner-inverse-kinematics"]], "MoveItPlanner.inverse_kinematics_async": [[74, "moveitplanner-inverse-kinematics-async"]], "MoveItPlanner.plan_cartesian_motion": [[75, "moveitplanner-plan-cartesian-motion"]], "MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async": [[76, "moveitplanner-plan-cartesian-motion-with-frame-waypoints-async"]], "MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async": [[77, "moveitplanner-plan-cartesian-motion-with-point-axis-waypoints-async"]], "MoveItPlanner.plan_motion": [[78, "moveitplanner-plan-motion"]], "MoveItPlanner.plan_motion_async": [[79, "moveitplanner-plan-motion-async"]], "MoveItPlanner.remove_attached_collision_mesh": [[80, "moveitplanner-remove-attached-collision-mesh"]], "MoveItPlanner.remove_attached_collision_mesh_async": [[81, "moveitplanner-remove-attached-collision-mesh-async"]], "MoveItPlanner.remove_collision_mesh": [[82, "moveitplanner-remove-collision-mesh"]], "MoveItPlanner.remove_collision_mesh_async": [[83, "moveitplanner-remove-collision-mesh-async"]], "MoveItPlanner.reset_planning_scene": [[84, "moveitplanner-reset-planning-scene"]], "MoveItPlanner.reset_planning_scene_async": [[85, "moveitplanner-reset-planning-scene-async"]], "OffsetWristKinematics": [[86, "offsetwristkinematics"]], "OffsetWristKinematics.forward": [[87, "offsetwristkinematics-forward"]], "OffsetWristKinematics.inverse": [[88, "offsetwristkinematics-inverse"]], "PyBulletClient": [[89, "pybulletclient"]], "PyBulletClient.add_attached_collision_mesh": [[90, "pybulletclient-add-attached-collision-mesh"]], "PyBulletClient.add_collision_mesh": [[91, "pybulletclient-add-collision-mesh"]], "PyBulletClient.append_collision_mesh": [[92, "pybulletclient-append-collision-mesh"]], "PyBulletClient.body_from_obj": [[93, "pybulletclient-body-from-obj"]], "PyBulletClient.cache_robot": [[94, "pybulletclient-cache-robot"]], "PyBulletClient.check_collision_objects_for_collision": [[95, "pybulletclient-check-collision-objects-for-collision"]], "PyBulletClient.check_collision_with_objects": [[96, "pybulletclient-check-collision-with-objects"]], "PyBulletClient.check_collisions": [[97, "pybulletclient-check-collisions"]], "PyBulletClient.check_robot_self_collision": [[98, "pybulletclient-check-robot-self-collision"]], "PyBulletClient.connect": [[99, "pybulletclient-connect"]], "PyBulletClient.convert_mesh_to_body": [[100, "pybulletclient-convert-mesh-to-body"]], "PyBulletClient.disconnect": [[101, "pybulletclient-disconnect"]], "PyBulletClient.ensure_cached_robot": [[102, "pybulletclient-ensure-cached-robot"]], "PyBulletClient.ensure_cached_robot_geometry": [[103, "pybulletclient-ensure-cached-robot-geometry"]], "PyBulletClient.filter_configurations_in_collision": [[104, "pybulletclient-filter-configurations-in-collision"]], "PyBulletClient.forward_kinematics": [[105, "pybulletclient-forward-kinematics"]], "PyBulletClient.get_cached_robot": [[106, "pybulletclient-get-cached-robot"]], "PyBulletClient.get_cached_robot_filepath": [[107, "pybulletclient-get-cached-robot-filepath"]], "PyBulletClient.get_planning_scene": [[108, "pybulletclient-get-planning-scene"]], "PyBulletClient.get_robot_configuration": [[109, "pybulletclient-get-robot-configuration"]], "PyBulletClient.get_uid": [[110, "pybulletclient-get-uid"]], "PyBulletClient.inverse_kinematics": [[111, "pybulletclient-inverse-kinematics"]], "PyBulletClient.load_robot": [[112, "pybulletclient-load-robot"]], "PyBulletClient.load_semantics": [[113, "pybulletclient-load-semantics"]], "PyBulletClient.load_ur5": [[114, "pybulletclient-load-ur5"]], "PyBulletClient.plan_cartesian_motion": [[115, "pybulletclient-plan-cartesian-motion"]], "PyBulletClient.plan_motion": [[116, "pybulletclient-plan-motion"]], "PyBulletClient.reload_from_cache": [[117, "pybulletclient-reload-from-cache"]], "PyBulletClient.remove_attached_collision_mesh": [[118, "pybulletclient-remove-attached-collision-mesh"]], "PyBulletClient.remove_collision_mesh": [[119, "pybulletclient-remove-collision-mesh"]], "PyBulletClient.reset_planning_scene": [[120, "pybulletclient-reset-planning-scene"]], "PyBulletClient.set_robot_configuration": [[121, "pybulletclient-set-robot-configuration"]], "PyBulletClient.step_simulation": [[122, "pybulletclient-step-simulation"]], "PyBulletError": [[123, "pybulleterror"]], "PyBulletPlanner": [[124, "pybulletplanner"]], "PyBulletPlanner.add_attached_collision_mesh": [[125, "pybulletplanner-add-attached-collision-mesh"]], "PyBulletPlanner.add_collision_mesh": [[126, "pybulletplanner-add-collision-mesh"]], "PyBulletPlanner.append_collision_mesh": [[127, "pybulletplanner-append-collision-mesh"]], "PyBulletPlanner.forward_kinematics": [[128, "pybulletplanner-forward-kinematics"]], "PyBulletPlanner.get_planning_scene": [[129, "pybulletplanner-get-planning-scene"]], "PyBulletPlanner.inverse_kinematics": [[130, "pybulletplanner-inverse-kinematics"]], "PyBulletPlanner.plan_cartesian_motion": [[131, "pybulletplanner-plan-cartesian-motion"]], "PyBulletPlanner.plan_motion": [[132, "pybulletplanner-plan-motion"]], "PyBulletPlanner.remove_attached_collision_mesh": [[133, "pybulletplanner-remove-attached-collision-mesh"]], "PyBulletPlanner.remove_collision_mesh": [[134, "pybulletplanner-remove-collision-mesh"]], "PyBulletPlanner.reset_planning_scene": [[135, "pybulletplanner-reset-planning-scene"]], "RosClient": [[136, "rosclient"]], "RosClient.add_attached_collision_mesh": [[137, "rosclient-add-attached-collision-mesh"]], "RosClient.add_collision_mesh": [[138, "rosclient-add-collision-mesh"]], "RosClient.append_collision_mesh": [[139, "rosclient-append-collision-mesh"]], "RosClient.authenticate": [[140, "rosclient-authenticate"]], "RosClient.blocking_call_from_thread": [[141, "rosclient-blocking-call-from-thread"]], "RosClient.call_async_service": [[142, "rosclient-call-async-service"]], "RosClient.call_in_thread": [[143, "rosclient-call-in-thread"]], "RosClient.call_later": [[144, "rosclient-call-later"]], "RosClient.call_sync_service": [[145, "rosclient-call-sync-service"]], "RosClient.close": [[146, "rosclient-close"]], "RosClient.connect": [[147, "rosclient-connect"]], "RosClient.delete_param": [[148, "rosclient-delete-param"]], "RosClient.emit": [[149, "rosclient-emit"]], "RosClient.execute_joint_trajectory": [[150, "rosclient-execute-joint-trajectory"]], "RosClient.follow_configurations": [[151, "rosclient-follow-configurations"]], "RosClient.follow_joint_trajectory": [[152, "rosclient-follow-joint-trajectory"]], "RosClient.forward_kinematics": [[153, "rosclient-forward-kinematics"]], "RosClient.get_action_servers": [[154, "rosclient-get-action-servers"]], "RosClient.get_configuration": [[155, "rosclient-get-configuration"]], "RosClient.get_message_details": [[156, "rosclient-get-message-details"]], "RosClient.get_node_details": [[157, "rosclient-get-node-details"]], "RosClient.get_nodes": [[158, "rosclient-get-nodes"]], "RosClient.get_param": [[159, "rosclient-get-param"]], "RosClient.get_params": [[160, "rosclient-get-params"]], "RosClient.get_planning_scene": [[161, "rosclient-get-planning-scene"]], "RosClient.get_service_request_callback": [[162, "rosclient-get-service-request-callback"]], "RosClient.get_service_request_details": [[163, "rosclient-get-service-request-details"]], "RosClient.get_service_response_details": [[164, "rosclient-get-service-response-details"]], "RosClient.get_service_type": [[165, "rosclient-get-service-type"]], "RosClient.get_services": [[166, "rosclient-get-services"]], "RosClient.get_services_for_type": [[167, "rosclient-get-services-for-type"]], "RosClient.get_time": [[168, "rosclient-get-time"]], "RosClient.get_topic_type": [[169, "rosclient-get-topic-type"]], "RosClient.get_topics": [[170, "rosclient-get-topics"]], "RosClient.get_topics_for_type": [[171, "rosclient-get-topics-for-type"]], "RosClient.inverse_kinematics": [[172, "rosclient-inverse-kinematics"]], "RosClient.load_robot": [[173, "rosclient-load-robot"]], "RosClient.off": [[174, "rosclient-off"]], "RosClient.on": [[175, "rosclient-on"]], "RosClient.on_ready": [[176, "rosclient-on-ready"]], "RosClient.plan_cartesian_motion": [[177, "rosclient-plan-cartesian-motion"]], "RosClient.plan_motion": [[178, "rosclient-plan-motion"]], "RosClient.remove_attached_collision_mesh": [[179, "rosclient-remove-attached-collision-mesh"]], "RosClient.remove_collision_mesh": [[180, "rosclient-remove-collision-mesh"]], "RosClient.reset_planning_scene": [[181, "rosclient-reset-planning-scene"]], "RosClient.run": [[182, "rosclient-run"]], "RosClient.run_event_loop": [[183, "rosclient-run-event-loop"]], "RosClient.run_forever": [[184, "rosclient-run-forever"]], "RosClient.send_on_ready": [[185, "rosclient-send-on-ready"]], "RosClient.set_param": [[186, "rosclient-set-param"]], "RosClient.set_status_level": [[187, "rosclient-set-status-level"]], "RosClient.terminate": [[188, "rosclient-terminate"]], "RosError": [[189, "roserror"]], "RosFileServerLoader": [[190, "rosfileserverloader"]], "RosFileServerLoader.can_load_mesh": [[191, "rosfileserverloader-can-load-mesh"]], "RosFileServerLoader.load_mesh": [[192, "rosfileserverloader-load-mesh"]], "RosFileServerLoader.load_meshes": [[193, "rosfileserverloader-load-meshes"]], "RosFileServerLoader.load_srdf": [[194, "rosfileserverloader-load-srdf"]], "RosFileServerLoader.load_urdf": [[195, "rosfileserverloader-load-urdf"]], "RosValidationError": [[196, "rosvalidationerror"]], "SphericalWristKinematics": [[197, "sphericalwristkinematics"]], "SphericalWristKinematics.forward": [[198, "sphericalwristkinematics-forward"]], "SphericalWristKinematics.inverse": [[199, "sphericalwristkinematics-inverse"]], "Staubli_TX260LKinematics": [[200, "staubli-tx260lkinematics"]], "Staubli_TX260LKinematics.forward": [[201, "staubli-tx260lkinematics-forward"]], "Staubli_TX260LKinematics.inverse": [[202, "staubli-tx260lkinematics-inverse"]], "UR10Kinematics": [[203, "ur10kinematics"]], "UR10Kinematics.forward": [[204, "ur10kinematics-forward"]], "UR10Kinematics.inverse": [[205, "ur10kinematics-inverse"]], "UR10eKinematics": [[206, "ur10ekinematics"]], "UR10eKinematics.forward": [[207, "ur10ekinematics-forward"]], "UR10eKinematics.inverse": [[208, "ur10ekinematics-inverse"]], "UR3Kinematics": [[209, "ur3kinematics"]], "UR3Kinematics.forward": [[210, "ur3kinematics-forward"]], "UR3Kinematics.inverse": [[211, "ur3kinematics-inverse"]], "UR3eKinematics": [[212, "ur3ekinematics"]], "UR3eKinematics.forward": [[213, "ur3ekinematics-forward"]], "UR3eKinematics.inverse": [[214, "ur3ekinematics-inverse"]], "UR5Kinematics": [[215, "ur5kinematics"]], "UR5Kinematics.forward": [[216, "ur5kinematics-forward"]], "UR5Kinematics.inverse": [[217, "ur5kinematics-inverse"]], "UR5eKinematics": [[218, "ur5ekinematics"]], "UR5eKinematics.forward": [[219, "ur5ekinematics-forward"]], "UR5eKinematics.inverse": [[220, "ur5ekinematics-inverse"]], "ReachabilityMapObject": [[221, "reachabilitymapobject"], [237, "reachabilitymapobject"]], "ReachabilityMapObject.ToString": [[222, "reachabilitymapobject-tostring"], [238, "reachabilitymapobject-tostring"]], "ReachabilityMapObject.add": [[223, "reachabilitymapobject-add"], [239, "reachabilitymapobject-add"]], "ReachabilityMapObject.clear": [[224, "reachabilitymapobject-clear"], [241, "reachabilitymapobject-clear"]], "ReachabilityMapObject.copy": [[225, "reachabilitymapobject-copy"], [244, "reachabilitymapobject-copy"]], "ReachabilityMapObject.draw": [[226, "reachabilitymapobject-draw"], [245, "reachabilitymapobject-draw"]], "ReachabilityMapObject.draw_cloud": [[227, "reachabilitymapobject-draw-cloud"], [246, "reachabilitymapobject-draw-cloud"]], "ReachabilityMapObject.draw_frames": [[228, "reachabilitymapobject-draw-frames"], [247, "reachabilitymapobject-draw-frames"]], "ReachabilityMapObject.from_json": [[229, "reachabilitymapobject-from-json"], [248, "reachabilitymapobject-from-json"]], "ReachabilityMapObject.from_jsonstring": [[230, "reachabilitymapobject-from-jsonstring"], [249, "reachabilitymapobject-from-jsonstring"]], "ReachabilityMapObject.remove": [[231, "reachabilitymapobject-remove"], [251, "reachabilitymapobject-remove"]], "ReachabilityMapObject.sha256": [[232, "reachabilitymapobject-sha256"], [252, "reachabilitymapobject-sha256"]], "ReachabilityMapObject.to_json": [[233, "reachabilitymapobject-to-json"], [253, "reachabilitymapobject-to-json"]], "ReachabilityMapObject.to_jsonstring": [[234, "reachabilitymapobject-to-jsonstring"], [254, "reachabilitymapobject-to-jsonstring"]], "ReachabilityMapObject.traverse": [[235, "reachabilitymapobject-traverse"], [255, "reachabilitymapobject-traverse"]], "ReachabilityMapObject.validate_data": [[236, "reachabilitymapobject-validate-data"], [256, "reachabilitymapobject-validate-data"]], "ReachabilityMapObject.add_to_group": [[240, "reachabilitymapobject-add-to-group"]], "ReachabilityMapObject.clear_layer": [[242, "reachabilitymapobject-clear-layer"]], "ReachabilityMapObject.compile_attributes": [[243, "reachabilitymapobject-compile-attributes"]], "ReachabilityMapObject.get_group": [[250, "reachabilitymapobject-get-group"]], "AttachedCollisionMesh": [[257, "attachedcollisionmesh"]], "AttachedCollisionMesh.ToString": [[258, "attachedcollisionmesh-tostring"]], "AttachedCollisionMesh.copy": [[259, "attachedcollisionmesh-copy"]], "AttachedCollisionMesh.from_json": [[260, "attachedcollisionmesh-from-json"]], "AttachedCollisionMesh.from_jsonstring": [[261, "attachedcollisionmesh-from-jsonstring"]], "AttachedCollisionMesh.sha256": [[262, "attachedcollisionmesh-sha256"]], "AttachedCollisionMesh.to_json": [[263, "attachedcollisionmesh-to-json"]], "AttachedCollisionMesh.to_jsonstring": [[264, "attachedcollisionmesh-to-jsonstring"]], "AttachedCollisionMesh.validate_data": [[265, "attachedcollisionmesh-validate-data"]], "BoundingVolume": [[266, "boundingvolume"]], "BoundingVolume.ToString": [[267, "boundingvolume-tostring"]], "BoundingVolume.copy": [[268, "boundingvolume-copy"]], "BoundingVolume.from_box": [[269, "boundingvolume-from-box"]], "BoundingVolume.from_json": [[270, "boundingvolume-from-json"]], "BoundingVolume.from_jsonstring": [[271, "boundingvolume-from-jsonstring"]], "BoundingVolume.from_mesh": [[272, "boundingvolume-from-mesh"]], "BoundingVolume.from_sphere": [[273, "boundingvolume-from-sphere"]], "BoundingVolume.scale": [[274, "boundingvolume-scale"]], "BoundingVolume.sha256": [[275, "boundingvolume-sha256"]], "BoundingVolume.to_json": [[276, "boundingvolume-to-json"]], "BoundingVolume.to_jsonstring": [[277, "boundingvolume-to-jsonstring"]], "BoundingVolume.transform": [[278, "boundingvolume-transform"]], "BoundingVolume.validate_data": [[279, "boundingvolume-validate-data"]], "CollisionMesh": [[280, "collisionmesh"]], "CollisionMesh.ToString": [[281, "collisionmesh-tostring"]], "CollisionMesh.copy": [[282, "collisionmesh-copy"]], "CollisionMesh.from_json": [[283, "collisionmesh-from-json"]], "CollisionMesh.from_jsonstring": [[284, "collisionmesh-from-jsonstring"]], "CollisionMesh.scale": [[285, "collisionmesh-scale"]], "CollisionMesh.scaled": [[286, "collisionmesh-scaled"]], "CollisionMesh.sha256": [[287, "collisionmesh-sha256"]], "CollisionMesh.to_json": [[288, "collisionmesh-to-json"]], "CollisionMesh.to_jsonstring": [[289, "collisionmesh-to-jsonstring"]], "CollisionMesh.validate_data": [[290, "collisionmesh-validate-data"]], "ConfigurationTarget": [[291, "configurationtarget"]], "ConfigurationTarget.ToString": [[292, "configurationtarget-tostring"]], "ConfigurationTarget.copy": [[293, "configurationtarget-copy"]], "ConfigurationTarget.from_json": [[294, "configurationtarget-from-json"]], "ConfigurationTarget.from_jsonstring": [[295, "configurationtarget-from-jsonstring"]], "ConfigurationTarget.generate_default_tolerances": [[296, "configurationtarget-generate-default-tolerances"]], "ConfigurationTarget.scaled": [[297, "configurationtarget-scaled"]], "ConfigurationTarget.sha256": [[298, "configurationtarget-sha256"]], "ConfigurationTarget.to_json": [[299, "configurationtarget-to-json"]], "ConfigurationTarget.to_jsonstring": [[300, "configurationtarget-to-jsonstring"]], "ConfigurationTarget.validate_data": [[301, "configurationtarget-validate-data"]], "Constraint": [[302, "constraint"]], "Constraint.ToString": [[303, "constraint-tostring"]], "Constraint.copy": [[304, "constraint-copy"]], "Constraint.from_json": [[305, "constraint-from-json"]], "Constraint.from_jsonstring": [[306, "constraint-from-jsonstring"]], "Constraint.scale": [[307, "constraint-scale"]], "Constraint.scaled": [[308, "constraint-scaled"]], "Constraint.sha256": [[309, "constraint-sha256"]], "Constraint.to_json": [[310, "constraint-to-json"]], "Constraint.to_jsonstring": [[311, "constraint-to-jsonstring"]], "Constraint.transform": [[312, "constraint-transform"]], "Constraint.validate_data": [[313, "constraint-validate-data"]], "ConstraintSetTarget": [[314, "constraintsettarget"]], "ConstraintSetTarget.ToString": [[315, "constraintsettarget-tostring"]], "ConstraintSetTarget.copy": [[316, "constraintsettarget-copy"]], "ConstraintSetTarget.from_json": [[317, "constraintsettarget-from-json"]], "ConstraintSetTarget.from_jsonstring": [[318, "constraintsettarget-from-jsonstring"]], "ConstraintSetTarget.scaled": [[319, "constraintsettarget-scaled"]], "ConstraintSetTarget.sha256": [[320, "constraintsettarget-sha256"]], "ConstraintSetTarget.to_json": [[321, "constraintsettarget-to-json"]], "ConstraintSetTarget.to_jsonstring": [[322, "constraintsettarget-to-jsonstring"]], "ConstraintSetTarget.validate_data": [[323, "constraintsettarget-validate-data"]], "DeviationVectorsGenerator": [[324, "deviationvectorsgenerator"]], "Duration": [[325, "duration"]], "Duration.ToString": [[326, "duration-tostring"]], "Duration.copy": [[327, "duration-copy"]], "Duration.from_json": [[328, "duration-from-json"]], "Duration.from_jsonstring": [[329, "duration-from-jsonstring"]], "Duration.sha256": [[330, "duration-sha256"]], "Duration.to_json": [[331, "duration-to-json"]], "Duration.to_jsonstring": [[332, "duration-to-jsonstring"]], "Duration.validate_data": [[333, "duration-validate-data"]], "FrameTarget": [[334, "frametarget"]], "FrameTarget.ToString": [[335, "frametarget-tostring"]], "FrameTarget.copy": [[336, "frametarget-copy"]], "FrameTarget.from_json": [[337, "frametarget-from-json"]], "FrameTarget.from_jsonstring": [[338, "frametarget-from-jsonstring"]], "FrameTarget.from_transformation": [[339, "frametarget-from-transformation"]], "FrameTarget.scaled": [[340, "frametarget-scaled"]], "FrameTarget.sha256": [[341, "frametarget-sha256"]], "FrameTarget.to_json": [[342, "frametarget-to-json"]], "FrameTarget.to_jsonstring": [[343, "frametarget-to-jsonstring"]], "FrameTarget.validate_data": [[344, "frametarget-validate-data"]], "FrameWaypoints": [[345, "framewaypoints"]], "FrameWaypoints.ToString": [[346, "framewaypoints-tostring"]], "FrameWaypoints.copy": [[347, "framewaypoints-copy"]], "FrameWaypoints.from_json": [[348, "framewaypoints-from-json"]], "FrameWaypoints.from_jsonstring": [[349, "framewaypoints-from-jsonstring"]], "FrameWaypoints.from_transformations": [[350, "framewaypoints-from-transformations"]], "FrameWaypoints.scaled": [[351, "framewaypoints-scaled"]], "FrameWaypoints.sha256": [[352, "framewaypoints-sha256"]], "FrameWaypoints.to_json": [[353, "framewaypoints-to-json"]], "FrameWaypoints.to_jsonstring": [[354, "framewaypoints-to-jsonstring"]], "FrameWaypoints.validate_data": [[355, "framewaypoints-validate-data"]], "Inertia": [[356, "inertia"]], "Inertia.calculate_inertia_tensor": [[357, "inertia-calculate-inertia-tensor"]], "JointConstraint": [[358, "jointconstraint"]], "JointConstraint.ToString": [[359, "jointconstraint-tostring"]], "JointConstraint.copy": [[360, "jointconstraint-copy"]], "JointConstraint.from_json": [[361, "jointconstraint-from-json"]], "JointConstraint.from_jsonstring": [[362, "jointconstraint-from-jsonstring"]], "JointConstraint.joint_constraints_from_configuration": [[363, "jointconstraint-joint-constraints-from-configuration"]], "JointConstraint.scale": [[364, "jointconstraint-scale"]], "JointConstraint.scaled": [[365, "jointconstraint-scaled"]], "JointConstraint.sha256": [[366, "jointconstraint-sha256"]], "JointConstraint.to_json": [[367, "jointconstraint-to-json"]], "JointConstraint.to_jsonstring": [[368, "jointconstraint-to-jsonstring"]], "JointConstraint.transform": [[369, "jointconstraint-transform"]], "JointConstraint.validate_data": [[370, "jointconstraint-validate-data"]], "JointTrajectory": [[371, "jointtrajectory"]], "JointTrajectory.ToString": [[372, "jointtrajectory-tostring"]], "JointTrajectory.copy": [[373, "jointtrajectory-copy"]], "JointTrajectory.from_json": [[374, "jointtrajectory-from-json"]], "JointTrajectory.from_jsonstring": [[375, "jointtrajectory-from-jsonstring"]], "JointTrajectory.sha256": [[376, "jointtrajectory-sha256"]], "JointTrajectory.to_json": [[377, "jointtrajectory-to-json"]], "JointTrajectory.to_jsonstring": [[378, "jointtrajectory-to-jsonstring"]], "JointTrajectory.validate_data": [[379, "jointtrajectory-validate-data"]], "JointTrajectoryPoint": [[380, "jointtrajectorypoint"]], "JointTrajectoryPoint.ToString": [[381, "jointtrajectorypoint-tostring"]], "JointTrajectoryPoint.check_joint_names": [[382, "jointtrajectorypoint-check-joint-names"]], "JointTrajectoryPoint.close_to": [[383, "jointtrajectorypoint-close-to"]], "JointTrajectoryPoint.copy": [[384, "jointtrajectorypoint-copy"]], "JointTrajectoryPoint.from_json": [[385, "jointtrajectorypoint-from-json"]], "JointTrajectoryPoint.from_jsonstring": [[386, "jointtrajectorypoint-from-jsonstring"]], "JointTrajectoryPoint.from_prismatic_and_revolute_values": [[387, "jointtrajectorypoint-from-prismatic-and-revolute-values"]], "JointTrajectoryPoint.from_revolute_values": [[388, "jointtrajectorypoint-from-revolute-values"]], "JointTrajectoryPoint.get": [[389, "jointtrajectorypoint-get"]], "JointTrajectoryPoint.items": [[390, "jointtrajectorypoint-items"]], "JointTrajectoryPoint.iter_differences": [[391, "jointtrajectorypoint-iter-differences"]], "JointTrajectoryPoint.keys": [[392, "jointtrajectorypoint-keys"]], "JointTrajectoryPoint.max_difference": [[393, "jointtrajectorypoint-max-difference"]], "JointTrajectoryPoint.merge": [[394, "jointtrajectorypoint-merge"]], "JointTrajectoryPoint.merged": [[395, "jointtrajectorypoint-merged"]], "JointTrajectoryPoint.scale": [[396, "jointtrajectorypoint-scale"]], "JointTrajectoryPoint.scaled": [[397, "jointtrajectorypoint-scaled"]], "JointTrajectoryPoint.sha256": [[398, "jointtrajectorypoint-sha256"]], "JointTrajectoryPoint.to_json": [[399, "jointtrajectorypoint-to-json"]], "JointTrajectoryPoint.to_jsonstring": [[400, "jointtrajectorypoint-to-jsonstring"]], "JointTrajectoryPoint.validate_data": [[401, "jointtrajectorypoint-validate-data"]], "JointTrajectoryPoint.values": [[402, "jointtrajectorypoint-values"]], "OrientationConstraint": [[403, "orientationconstraint"]], "OrientationConstraint.ToString": [[404, "orientationconstraint-tostring"]], "OrientationConstraint.copy": [[405, "orientationconstraint-copy"]], "OrientationConstraint.from_frame": [[406, "orientationconstraint-from-frame"]], "OrientationConstraint.from_json": [[407, "orientationconstraint-from-json"]], "OrientationConstraint.from_jsonstring": [[408, "orientationconstraint-from-jsonstring"]], "OrientationConstraint.scale": [[409, "orientationconstraint-scale"]], "OrientationConstraint.scaled": [[410, "orientationconstraint-scaled"]], "OrientationConstraint.sha256": [[411, "orientationconstraint-sha256"]], "OrientationConstraint.to_json": [[412, "orientationconstraint-to-json"]], "OrientationConstraint.to_jsonstring": [[413, "orientationconstraint-to-jsonstring"]], "OrientationConstraint.transform": [[414, "orientationconstraint-transform"]], "OrientationConstraint.validate_data": [[415, "orientationconstraint-validate-data"]], "OrthonormalVectorsFromAxisGenerator": [[416, "orthonormalvectorsfromaxisgenerator"]], "PlanningScene": [[417, "planningscene"]], "PlanningScene.add_attached_collision_mesh": [[418, "planningscene-add-attached-collision-mesh"]], "PlanningScene.add_attached_tool": [[419, "planningscene-add-attached-tool"]], "PlanningScene.add_collision_mesh": [[420, "planningscene-add-collision-mesh"]], "PlanningScene.append_collision_mesh": [[421, "planningscene-append-collision-mesh"]], "PlanningScene.attach_collision_mesh_to_robot_end_effector": [[422, "planningscene-attach-collision-mesh-to-robot-end-effector"]], "PlanningScene.ensure_client": [[423, "planningscene-ensure-client"]], "PlanningScene.remove_attached_collision_mesh": [[424, "planningscene-remove-attached-collision-mesh"]], "PlanningScene.remove_attached_tool": [[425, "planningscene-remove-attached-tool"]], "PlanningScene.remove_collision_mesh": [[426, "planningscene-remove-collision-mesh"]], "PlanningScene.reset": [[427, "planningscene-reset"]], "PointAxisTarget": [[428, "pointaxistarget"]], "PointAxisTarget.ToString": [[429, "pointaxistarget-tostring"]], "PointAxisTarget.copy": [[430, "pointaxistarget-copy"]], "PointAxisTarget.from_json": [[431, "pointaxistarget-from-json"]], "PointAxisTarget.from_jsonstring": [[432, "pointaxistarget-from-jsonstring"]], "PointAxisTarget.scaled": [[433, "pointaxistarget-scaled"]], "PointAxisTarget.sha256": [[434, "pointaxistarget-sha256"]], "PointAxisTarget.to_json": [[435, "pointaxistarget-to-json"]], "PointAxisTarget.to_jsonstring": [[436, "pointaxistarget-to-jsonstring"]], "PointAxisTarget.validate_data": [[437, "pointaxistarget-validate-data"]], "PointAxisWaypoints": [[438, "pointaxiswaypoints"]], "PointAxisWaypoints.ToString": [[439, "pointaxiswaypoints-tostring"]], "PointAxisWaypoints.copy": [[440, "pointaxiswaypoints-copy"]], "PointAxisWaypoints.from_json": [[441, "pointaxiswaypoints-from-json"]], "PointAxisWaypoints.from_jsonstring": [[442, "pointaxiswaypoints-from-jsonstring"]], "PointAxisWaypoints.scaled": [[443, "pointaxiswaypoints-scaled"]], "PointAxisWaypoints.sha256": [[444, "pointaxiswaypoints-sha256"]], "PointAxisWaypoints.to_json": [[445, "pointaxiswaypoints-to-json"]], "PointAxisWaypoints.to_jsonstring": [[446, "pointaxiswaypoints-to-jsonstring"]], "PointAxisWaypoints.validate_data": [[447, "pointaxiswaypoints-validate-data"]], "PositionConstraint": [[448, "positionconstraint"]], "PositionConstraint.ToString": [[449, "positionconstraint-tostring"]], "PositionConstraint.copy": [[450, "positionconstraint-copy"]], "PositionConstraint.from_box": [[451, "positionconstraint-from-box"]], "PositionConstraint.from_frame": [[452, "positionconstraint-from-frame"]], "PositionConstraint.from_json": [[453, "positionconstraint-from-json"]], "PositionConstraint.from_jsonstring": [[454, "positionconstraint-from-jsonstring"]], "PositionConstraint.from_mesh": [[455, "positionconstraint-from-mesh"]], "PositionConstraint.from_point": [[456, "positionconstraint-from-point"]], "PositionConstraint.from_sphere": [[457, "positionconstraint-from-sphere"]], "PositionConstraint.scale": [[458, "positionconstraint-scale"]], "PositionConstraint.scaled": [[459, "positionconstraint-scaled"]], "PositionConstraint.sha256": [[460, "positionconstraint-sha256"]], "PositionConstraint.to_json": [[461, "positionconstraint-to-json"]], "PositionConstraint.to_jsonstring": [[462, "positionconstraint-to-jsonstring"]], "PositionConstraint.transform": [[463, "positionconstraint-transform"]], "PositionConstraint.validate_data": [[464, "positionconstraint-validate-data"]], "ReachabilityMap": [[465, "reachabilitymap"]], "ReachabilityMap.ToString": [[466, "reachabilitymap-tostring"]], "ReachabilityMap.calculate": [[467, "reachabilitymap-calculate"]], "ReachabilityMap.copy": [[468, "reachabilitymap-copy"]], "ReachabilityMap.from_json": [[469, "reachabilitymap-from-json"]], "ReachabilityMap.from_jsonstring": [[470, "reachabilitymap-from-jsonstring"]], "ReachabilityMap.reachable_frames_and_configurations_at_ik_index": [[471, "reachabilitymap-reachable-frames-and-configurations-at-ik-index"]], "ReachabilityMap.sha256": [[472, "reachabilitymap-sha256"]], "ReachabilityMap.to_json": [[473, "reachabilitymap-to-json"]], "ReachabilityMap.to_jsonstring": [[474, "reachabilitymap-to-jsonstring"]], "ReachabilityMap.validate_data": [[475, "reachabilitymap-validate-data"]], "Robot": [[476, "robot"]], "Robot.ToString": [[477, "robot-tostring"]], "Robot.attach_tool": [[478, "robot-attach-tool"]], "Robot.basic": [[479, "robot-basic"]], "Robot.copy": [[480, "robot-copy"]], "Robot.detach_tool": [[481, "robot-detach-tool"]], "Robot.draw": [[482, "robot-draw"]], "Robot.draw_collision": [[483, "robot-draw-collision"]], "Robot.draw_visual": [[484, "robot-draw-visual"]], "Robot.ensure_client": [[485, "robot-ensure-client"]], "Robot.ensure_geometry": [[486, "robot-ensure-geometry"]], "Robot.ensure_semantics": [[487, "robot-ensure-semantics"]], "Robot.forward_kinematics": [[488, "robot-forward-kinematics"]], "Robot.from_json": [[489, "robot-from-json"]], "Robot.from_jsonstring": [[490, "robot-from-jsonstring"]], "Robot.from_t0cf_to_tcf": [[491, "robot-from-t0cf-to-tcf"]], "Robot.from_tcf_to_t0cf": [[492, "robot-from-tcf-to-t0cf"]], "Robot.get_RCF": [[493, "robot-get-rcf"]], "Robot.get_attached_tool_collision_meshes": [[494, "robot-get-attached-tool-collision-meshes"]], "Robot.get_base_frame": [[495, "robot-get-base-frame"]], "Robot.get_base_link": [[496, "robot-get-base-link"]], "Robot.get_base_link_name": [[497, "robot-get-base-link-name"]], "Robot.get_configurable_joint_names": [[498, "robot-get-configurable-joint-names"]], "Robot.get_configurable_joint_types": [[499, "robot-get-configurable-joint-types"]], "Robot.get_configurable_joints": [[500, "robot-get-configurable-joints"]], "Robot.get_configuration_from_group_state": [[501, "robot-get-configuration-from-group-state"]], "Robot.get_end_effector_frame": [[502, "robot-get-end-effector-frame"]], "Robot.get_end_effector_link": [[503, "robot-get-end-effector-link"]], "Robot.get_end_effector_link_name": [[504, "robot-get-end-effector-link-name"]], "Robot.get_group_configuration": [[505, "robot-get-group-configuration"]], "Robot.get_group_names_from_link_name": [[506, "robot-get-group-names-from-link-name"]], "Robot.get_joint_by_name": [[507, "robot-get-joint-by-name"]], "Robot.get_joint_types_by_names": [[508, "robot-get-joint-types-by-names"]], "Robot.get_link_names": [[509, "robot-get-link-names"]], "Robot.get_link_names_with_collision_geometry": [[510, "robot-get-link-names-with-collision-geometry"]], "Robot.get_position_by_joint_name": [[511, "robot-get-position-by-joint-name"]], "Robot.info": [[512, "robot-info"]], "Robot.inverse_kinematics": [[513, "robot-inverse-kinematics"]], "Robot.iter_inverse_kinematics": [[514, "robot-iter-inverse-kinematics"]], "Robot.merge_group_with_full_configuration": [[515, "robot-merge-group-with-full-configuration"]], "Robot.plan_cartesian_motion": [[516, "robot-plan-cartesian-motion"]], "Robot.plan_motion": [[517, "robot-plan-motion"]], "Robot.random_configuration": [[518, "robot-random-configuration"]], "Robot.scale": [[519, "robot-scale"]], "Robot.set_RCF": [[520, "robot-set-rcf"]], "Robot.sha256": [[521, "robot-sha256"]], "Robot.to_json": [[522, "robot-to-json"]], "Robot.to_jsonstring": [[523, "robot-to-jsonstring"]], "Robot.to_local_coordinates": [[524, "robot-to-local-coordinates"]], "Robot.to_world_coordinates": [[525, "robot-to-world-coordinates"]], "Robot.transformation_RCF_WCF": [[526, "robot-transformation-rcf-wcf"]], "Robot.transformation_WCF_RCF": [[527, "robot-transformation-wcf-rcf"]], "Robot.transformed_axes": [[528, "robot-transformed-axes"]], "Robot.transformed_frames": [[529, "robot-transformed-frames"]], "Robot.update": [[530, "robot-update"]], "Robot.validate_data": [[531, "robot-validate-data"]], "Robot.zero_configuration": [[532, "robot-zero-configuration"]], "RobotLibrary": [[533, "robotlibrary"]], "RobotLibrary.abb_irb4600_40_255": [[534, "robotlibrary-abb-irb4600-40-255"]], "RobotLibrary.rfl": [[535, "robotlibrary-rfl"]], "RobotLibrary.ur10e": [[536, "robotlibrary-ur10e"]], "RobotLibrary.ur5": [[537, "robotlibrary-ur5"]], "RobotSemantics": [[538, "robotsemantics"]], "RobotSemantics.ToString": [[539, "robotsemantics-tostring"]], "RobotSemantics.copy": [[540, "robotsemantics-copy"]], "RobotSemantics.from_json": [[541, "robotsemantics-from-json"]], "RobotSemantics.from_jsonstring": [[542, "robotsemantics-from-jsonstring"]], "RobotSemantics.from_srdf_file": [[543, "robotsemantics-from-srdf-file"]], "RobotSemantics.from_srdf_string": [[544, "robotsemantics-from-srdf-string"]], "RobotSemantics.from_xml": [[545, "robotsemantics-from-xml"]], "RobotSemantics.get_all_configurable_joints": [[546, "robotsemantics-get-all-configurable-joints"]], "RobotSemantics.get_base_link_name": [[547, "robotsemantics-get-base-link-name"]], "RobotSemantics.get_configurable_joint_names": [[548, "robotsemantics-get-configurable-joint-names"]], "RobotSemantics.get_configurable_joints": [[549, "robotsemantics-get-configurable-joints"]], "RobotSemantics.get_end_effector_link_name": [[550, "robotsemantics-get-end-effector-link-name"]], "RobotSemantics.sha256": [[551, "robotsemantics-sha256"]], "RobotSemantics.to_json": [[552, "robotsemantics-to-json"]], "RobotSemantics.to_jsonstring": [[553, "robotsemantics-to-jsonstring"]], "RobotSemantics.validate_data": [[554, "robotsemantics-validate-data"]], "Target": [[555, "target"]], "Target.ToString": [[556, "target-tostring"]], "Target.copy": [[557, "target-copy"]], "Target.from_json": [[558, "target-from-json"]], "Target.from_jsonstring": [[559, "target-from-jsonstring"]], "Target.scaled": [[560, "target-scaled"]], "Target.sha256": [[561, "target-sha256"]], "Target.to_json": [[562, "target-to-json"]], "Target.to_jsonstring": [[563, "target-to-jsonstring"]], "Target.validate_data": [[564, "target-validate-data"]], "Tool": [[565, "tool"]], "Tool.ToString": [[566, "tool-tostring"]], "Tool.copy": [[567, "tool-copy"]], "Tool.from_json": [[568, "tool-from-json"]], "Tool.from_jsonstring": [[569, "tool-from-jsonstring"]], "Tool.from_t0cf_to_tcf": [[570, "tool-from-t0cf-to-tcf"]], "Tool.from_tcf_to_t0cf": [[571, "tool-from-tcf-to-t0cf"]], "Tool.from_tool_model": [[572, "tool-from-tool-model"]], "Tool.sha256": [[573, "tool-sha256"]], "Tool.to_json": [[574, "tool-to-json"]], "Tool.to_jsonstring": [[575, "tool-to-jsonstring"]], "Tool.update_touch_links": [[576, "tool-update-touch-links"]], "Tool.validate_data": [[577, "tool-validate-data"]], "Trajectory": [[578, "trajectory"]], "Trajectory.ToString": [[579, "trajectory-tostring"]], "Trajectory.copy": [[580, "trajectory-copy"]], "Trajectory.from_json": [[581, "trajectory-from-json"]], "Trajectory.from_jsonstring": [[582, "trajectory-from-jsonstring"]], "Trajectory.sha256": [[583, "trajectory-sha256"]], "Trajectory.to_json": [[584, "trajectory-to-json"]], "Trajectory.to_jsonstring": [[585, "trajectory-to-jsonstring"]], "Trajectory.validate_data": [[586, "trajectory-validate-data"]], "Waypoints": [[587, "waypoints"]], "Waypoints.ToString": [[588, "waypoints-tostring"]], "Waypoints.copy": [[589, "waypoints-copy"]], "Waypoints.from_json": [[590, "waypoints-from-json"]], "Waypoints.from_jsonstring": [[591, "waypoints-from-jsonstring"]], "Waypoints.scaled": [[592, "waypoints-scaled"]], "Waypoints.sha256": [[593, "waypoints-sha256"]], "Waypoints.to_json": [[594, "waypoints-to-json"]], "Waypoints.to_jsonstring": [[595, "waypoints-to-jsonstring"]], "Waypoints.validate_data": [[596, "waypoints-validate-data"]], "Wrench": [[597, "wrench"]], "Wrench.ToString": [[598, "wrench-tostring"]], "Wrench.by_samples": [[599, "wrench-by-samples"]], "Wrench.copy": [[600, "wrench-copy"]], "Wrench.from_json": [[601, "wrench-from-json"]], "Wrench.from_jsonstring": [[602, "wrench-from-jsonstring"]], "Wrench.from_list": [[603, "wrench-from-list"]], "Wrench.gravity_compensated": [[604, "wrench-gravity-compensated"]], "Wrench.sha256": [[605, "wrench-sha256"]], "Wrench.to_json": [[606, "wrench-to-json"]], "Wrench.to_jsonstring": [[607, "wrench-to-jsonstring"]], "Wrench.transform": [[608, "wrench-transform"]], "Wrench.transformed": [[609, "wrench-transformed"]], "Wrench.validate_data": [[610, "wrench-validate-data"]], "to_degrees": [[611, "to-degrees"]], "to_radians": [[612, "to-radians"]], "PosCon3D": [[613, "poscon3d"]], "PosCon3D.activate_flex_mount": [[614, "poscon3d-activate-flex-mount"]], "PosCon3D.adjust_to_dark_object": [[615, "poscon3d-adjust-to-dark-object"]], "PosCon3D.begin": [[616, "poscon3d-begin"]], "PosCon3D.calculate_checksum": [[617, "poscon3d-calculate-checksum"]], "PosCon3D.deactivate_flex_mount": [[618, "poscon3d-deactivate-flex-mount"]], "PosCon3D.end": [[619, "poscon3d-end"]], "PosCon3D.format_command": [[620, "poscon3d-format-command"]], "PosCon3D.get_address": [[621, "poscon3d-get-address"]], "PosCon3D.get_live_monitor_data": [[622, "poscon3d-get-live-monitor-data"]], "PosCon3D.get_measurement": [[623, "poscon3d-get-measurement"]], "PosCon3D.get_payload": [[624, "poscon3d-get-payload"]], "PosCon3D.reset": [[625, "poscon3d-reset"]], "PosCon3D.send_command": [[626, "poscon3d-send-command"]], "PosCon3D.set_edge_height": [[627, "poscon3d-set-edge-height"]], "PosCon3D.set_flex_mount": [[628, "poscon3d-set-flex-mount"]], "PosCon3D.set_measurement_type": [[629, "poscon3d-set-measurement-type"]], "PosCon3D.set_precision": [[630, "poscon3d-set-precision"]], "PosConCM": [[631, "posconcm"]], "PosConCM.activate_flex_mount": [[632, "posconcm-activate-flex-mount"]], "PosConCM.adjust_to_dark_object": [[633, "posconcm-adjust-to-dark-object"]], "PosConCM.begin": [[634, "posconcm-begin"]], "PosConCM.calculate_checksum": [[635, "posconcm-calculate-checksum"]], "PosConCM.deactivate_flex_mount": [[636, "posconcm-deactivate-flex-mount"]], "PosConCM.end": [[637, "posconcm-end"]], "PosConCM.format_command": [[638, "posconcm-format-command"]], "PosConCM.get_address": [[639, "posconcm-get-address"]], "PosConCM.get_measurement": [[640, "posconcm-get-measurement"]], "PosConCM.get_payload": [[641, "posconcm-get-payload"]], "PosConCM.reset": [[642, "posconcm-reset"]], "PosConCM.send_command": [[643, "posconcm-send-command"]], "PosConCM.set_flex_mount": [[644, "posconcm-set-flex-mount"]], "PosConCM.set_measurement_type": [[645, "posconcm-set-measurement-type"]], "PosConCM.set_precision": [[646, "posconcm-set-precision"]], "PosConCM.teach_flex_mount": [[647, "posconcm-teach-flex-mount"]], "ProtocolError": [[648, "protocolerror"]], "SensorTimeoutError": [[649, "sensortimeouterror"]], "SerialSensor": [[650, "serialsensor"]], "LazyLoader": [[651, "lazyloader"]], "allclose": [[652, "allclose"]], "arange": [[653, "arange"]], "argmax": [[654, "argmax"]], "argmin": [[655, "argmin"]], "argsort": [[656, "argsort"]], "clamp": [[657, "clamp"]], "diffs": [[658, "diffs"]], "from_tcf_to_t0cf": [[659, "from-tcf-to-t0cf"]], "list_files_in_directory": [[660, "list-files-in-directory"]], "map_range": [[661, "map-range"]], "range_geometric_row": [[662, "range-geometric-row"]], "read_csv_to_dictionary": [[663, "read-csv-to-dictionary"]], "read_data_from_pickle": [[664, "read-data-from-pickle"]], "sign": [[665, "sign"]], "write_data_to_pickle": [[666, "write-data-to-pickle"]], "Citing": [[667, "citing"]], "Authors": [[667, "authors"]], "Working with backends": [[668, "working-with-backends"]], "Installing backends": [[668, "installing-backends"]], "Installing Docker": [[668, "installing-docker"]], "Working with containers": [[668, "working-with-containers"]], "Developing new backends": [[668, "developing-new-backends"]], "Next steps": [[668, "next-steps"]], "Next Steps": [[669, "next-steps"], [670, "next-steps"], [799, "next-steps"]], "ROS on Docker": [[670, "ros-on-docker"]], "Complete ROS systems": [[670, "complete-ros-systems"]], "ROS on Linux": [[670, "ros-on-linux"]], "ROS on WSL": [[670, "ros-on-wsl"]], "Access backend GUI": [[671, "access-backend-gui"]], "Visualization over web browser": [[671, "visualization-over-web-browser"]], "Visualization forwarding display": [[671, "visualization-forwarding-display"]], "CHANGELOG": [[672, "changelog"]], "Contributor\u2019s Guide": [[673, "contributor-s-guide"]], "Code contributions": [[673, "code-contributions"]], "Documentation improvements": [[673, "documentation-improvements"]], "Bug reports": [[673, "bug-reports"]], "Feature requests and feedback": [[673, "feature-requests-and-feedback"]], "Design documents": [[673, "design-documents"]], "Backend clients": [[674, "backend-clients"]], "Backend interfaces": [[674, "module-compas_fab.backends.interfaces"]], "Client interfaces": [[674, "client-interfaces"]], "Feature interfaces": [[674, "feature-interfaces"]], "Planning scene interfaces": [[674, "planning-scene-interfaces"]], "Implemented backend features": [[674, "implemented-backend-features"]], "ROS backend features": [[674, "ros-backend-features"]], "PyBullet backend features": [[674, "pybullet-backend-features"]], "AddAttachedCollisionMesh": [[675, "addattachedcollisionmesh"]], "AddAttachedCollisionMesh.add_attached_collision_mesh": [[676, "addattachedcollisionmesh-add-attached-collision-mesh"]], "AddCollisionMesh": [[677, "addcollisionmesh"]], "AddCollisionMesh.add_collision_mesh": [[678, "addcollisionmesh-add-collision-mesh"]], "AppendCollisionMesh": [[679, "appendcollisionmesh"]], "AppendCollisionMesh.append_collision_mesh": [[680, "appendcollisionmesh-append-collision-mesh"]], "BackendFeature": [[681, "backendfeature"]], "ClientInterface": [[682, "clientinterface"]], "ClientInterface.add_attached_collision_mesh": [[683, "clientinterface-add-attached-collision-mesh"]], "ClientInterface.add_collision_mesh": [[684, "clientinterface-add-collision-mesh"]], "ClientInterface.append_collision_mesh": [[685, "clientinterface-append-collision-mesh"]], "ClientInterface.forward_kinematics": [[686, "clientinterface-forward-kinematics"]], "ClientInterface.get_planning_scene": [[687, "clientinterface-get-planning-scene"]], "ClientInterface.inverse_kinematics": [[688, "clientinterface-inverse-kinematics"]], "ClientInterface.plan_cartesian_motion": [[689, "clientinterface-plan-cartesian-motion"]], "ClientInterface.plan_motion": [[690, "clientinterface-plan-motion"]], "ClientInterface.remove_attached_collision_mesh": [[691, "clientinterface-remove-attached-collision-mesh"]], "ClientInterface.remove_collision_mesh": [[692, "clientinterface-remove-collision-mesh"]], "ClientInterface.reset_planning_scene": [[693, "clientinterface-reset-planning-scene"]], "ForwardKinematics": [[694, "forwardkinematics"]], "ForwardKinematics.forward_kinematics": [[695, "forwardkinematics-forward-kinematics"]], "GetPlanningScene": [[696, "getplanningscene"]], "GetPlanningScene.get_planning_scene": [[697, "getplanningscene-get-planning-scene"]], "InverseKinematics": [[698, "inversekinematics"]], "InverseKinematics.inverse_kinematics": [[699, "inversekinematics-inverse-kinematics"]], "PlanCartesianMotion": [[700, "plancartesianmotion"]], "PlanCartesianMotion.plan_cartesian_motion": [[701, "plancartesianmotion-plan-cartesian-motion"]], "PlanMotion": [[702, "planmotion"]], "PlanMotion.plan_motion": [[703, "planmotion-plan-motion"]], "PlannerInterface": [[704, "plannerinterface"]], "PlannerInterface.add_attached_collision_mesh": [[705, "plannerinterface-add-attached-collision-mesh"]], "PlannerInterface.add_collision_mesh": [[706, "plannerinterface-add-collision-mesh"]], "PlannerInterface.append_collision_mesh": [[707, "plannerinterface-append-collision-mesh"]], "PlannerInterface.forward_kinematics": [[708, "plannerinterface-forward-kinematics"]], "PlannerInterface.get_planning_scene": [[709, "plannerinterface-get-planning-scene"]], "PlannerInterface.inverse_kinematics": [[710, "plannerinterface-inverse-kinematics"]], "PlannerInterface.plan_cartesian_motion": [[711, "plannerinterface-plan-cartesian-motion"]], "PlannerInterface.plan_motion": [[712, "plannerinterface-plan-motion"]], "PlannerInterface.remove_attached_collision_mesh": [[713, "plannerinterface-remove-attached-collision-mesh"]], "PlannerInterface.remove_collision_mesh": [[714, "plannerinterface-remove-collision-mesh"]], "PlannerInterface.reset_planning_scene": [[715, "plannerinterface-reset-planning-scene"]], "RemoveAttachedCollisionMesh": [[716, "removeattachedcollisionmesh"]], "RemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[717, "removeattachedcollisionmesh-remove-attached-collision-mesh"]], "RemoveCollisionMesh": [[718, "removecollisionmesh"]], "RemoveCollisionMesh.remove_collision_mesh": [[719, "removecollisionmesh-remove-collision-mesh"]], "ResetPlanningScene": [[720, "resetplanningscene"]], "ResetPlanningScene.reset_planning_scene": [[721, "resetplanningscene-reset-planning-scene"]], "PyBulletAddAttachedCollisionMesh": [[722, "pybulletaddattachedcollisionmesh"]], "PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh": [[723, "pybulletaddattachedcollisionmesh-add-attached-collision-mesh"]], "PyBulletAddCollisionMesh": [[724, "pybulletaddcollisionmesh"]], "PyBulletAddCollisionMesh.add_collision_mesh": [[725, "pybulletaddcollisionmesh-add-collision-mesh"]], "PyBulletAppendCollisionMesh": [[726, "pybulletappendcollisionmesh"]], "PyBulletAppendCollisionMesh.append_collision_mesh": [[727, "pybulletappendcollisionmesh-append-collision-mesh"]], "PyBulletForwardKinematics": [[728, "pybulletforwardkinematics"]], "PyBulletForwardKinematics.forward_kinematics": [[729, "pybulletforwardkinematics-forward-kinematics"]], "PyBulletInverseKinematics": [[730, "pybulletinversekinematics"]], "PyBulletInverseKinematics.inverse_kinematics": [[731, "pybulletinversekinematics-inverse-kinematics"]], "PyBulletRemoveAttachedCollisionMesh": [[732, "pybulletremoveattachedcollisionmesh"]], "PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[733, "pybulletremoveattachedcollisionmesh-remove-attached-collision-mesh"]], "PyBulletRemoveCollisionMesh": [[734, "pybulletremovecollisionmesh"]], "PyBulletRemoveCollisionMesh.remove_collision_mesh": [[735, "pybulletremovecollisionmesh-remove-collision-mesh"]], "MoveItAddAttachedCollisionMesh": [[736, "moveitaddattachedcollisionmesh"]], "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh": [[737, "moveitaddattachedcollisionmesh-add-attached-collision-mesh"]], "MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async": [[738, "moveitaddattachedcollisionmesh-add-attached-collision-mesh-async"]], "MoveItAddCollisionMesh": [[739, "moveitaddcollisionmesh"]], "MoveItAddCollisionMesh.add_collision_mesh": [[740, "moveitaddcollisionmesh-add-collision-mesh"]], "MoveItAddCollisionMesh.add_collision_mesh_async": [[741, "moveitaddcollisionmesh-add-collision-mesh-async"]], "MoveItAppendCollisionMesh": [[742, "moveitappendcollisionmesh"]], "MoveItAppendCollisionMesh.append_collision_mesh": [[743, "moveitappendcollisionmesh-append-collision-mesh"]], "MoveItAppendCollisionMesh.append_collision_mesh_async": [[744, "moveitappendcollisionmesh-append-collision-mesh-async"]], "MoveItForwardKinematics": [[745, "moveitforwardkinematics"]], "MoveItForwardKinematics.forward_kinematics": [[746, "moveitforwardkinematics-forward-kinematics"]], "MoveItForwardKinematics.forward_kinematics_async": [[747, "moveitforwardkinematics-forward-kinematics-async"]], "MoveItInverseKinematics": [[748, "moveitinversekinematics"]], "MoveItInverseKinematics.inverse_kinematics": [[749, "moveitinversekinematics-inverse-kinematics"]], "MoveItInverseKinematics.inverse_kinematics_async": [[750, "moveitinversekinematics-inverse-kinematics-async"]], "MoveItPlanCartesianMotion": [[751, "moveitplancartesianmotion"]], "MoveItPlanCartesianMotion.plan_cartesian_motion": [[752, "moveitplancartesianmotion-plan-cartesian-motion"]], "MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async": [[753, "moveitplancartesianmotion-plan-cartesian-motion-with-frame-waypoints-async"]], "MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async": [[754, "moveitplancartesianmotion-plan-cartesian-motion-with-point-axis-waypoints-async"]], "MoveItPlanMotion": [[755, "moveitplanmotion"]], "MoveItPlanMotion.plan_motion": [[756, "moveitplanmotion-plan-motion"]], "MoveItPlanMotion.plan_motion_async": [[757, "moveitplanmotion-plan-motion-async"]], "MoveItPlanningScene": [[758, "moveitplanningscene"]], "MoveItPlanningScene.get_planning_scene": [[759, "moveitplanningscene-get-planning-scene"]], "MoveItPlanningScene.get_planning_scene_async": [[760, "moveitplanningscene-get-planning-scene-async"]], "MoveItRemoveAttachedCollisionMesh": [[761, "moveitremoveattachedcollisionmesh"]], "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh": [[762, "moveitremoveattachedcollisionmesh-remove-attached-collision-mesh"]], "MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async": [[763, "moveitremoveattachedcollisionmesh-remove-attached-collision-mesh-async"]], "MoveItRemoveCollisionMesh": [[764, "moveitremovecollisionmesh"]], "MoveItRemoveCollisionMesh.remove_collision_mesh": [[765, "moveitremovecollisionmesh-remove-collision-mesh"]], "MoveItRemoveCollisionMesh.remove_collision_mesh_async": [[766, "moveitremovecollisionmesh-remove-collision-mesh-async"]], "MoveItResetPlanningScene": [[767, "moveitresetplanningscene"]], "MoveItResetPlanningScene.reset_planning_scene": [[768, "moveitresetplanningscene-reset-planning-scene"]], "MoveItResetPlanningScene.reset_planning_scene_async": [[769, "moveitresetplanningscene-reset-planning-scene-async"]], "Grasshopper components": [[770, "grasshopper-components"]], "Examples": [[771, "examples"]], "Robotic fabrication examples": [[771, "robotic-fabrication-examples"]], "Fundamentals": [[772, "fundamentals"]], "Frame and Transformation": [[773, "frame-and-transformation"]], "Further information": [[773, "further-information"]], "Coordinate frames": [[774, "coordinate-frames"]], "World coordinate frame (WCF)": [[774, "world-coordinate-frame-wcf"]], "Robot coordinate frame (RCF)": [[774, "robot-coordinate-frame-rcf"]], "Tool0 coordinate frame (T0CF)": [[774, "tool0-coordinate-frame-t0cf"]], "Tool coordinate frame (TCF)": [[774, "tool-coordinate-frame-tcf"]], "Object coordinate frame (OCF)": [[774, "object-coordinate-frame-ocf"]], "Example": [[774, "example"]], "Links": [[774, "links"], [776, "links"], [776, "id2"], [794, "links"], [796, "links"]], "Description Models": [[775, "description-models"]], "Kinematic model": [[776, "kinematic-model"]], "Joints": [[776, "joints"]], "Robot models": [[777, "robot-models"]], "Loading model from disk": [[777, "loading-model-from-disk"]], "Loading model from Github": [[777, "loading-model-from-github"]], "Loading model from ROS": [[777, "loading-model-from-ros"]], "Visualizing robot models": [[777, "visualizing-robot-models"]], "RobotModel Packages": [[778, "robotmodel-packages"]], "Robot Packages": [[778, "id1"]], "Origin of the packages": [[778, "origin-of-the-packages"]], "Targets (Single Goal)": [[779, "targets-single-goal"]], "Waypoints (Multiple Points / Segments)": [[779, "waypoints-multiple-points-segments"]], "Backends: ROS": [[780, "backends-ros"]], "Using ROS": [[781, "using-ros"]], "First step": [[781, "first-step"]], "Hello World": [[781, "hello-world"]], "Writing the talker node": [[781, "writing-the-talker-node"]], "Writing the listener node": [[781, "writing-the-listener-node"]], "Running the example": [[781, "running-the-example"]], "Robots in ROS": [[782, "robots-in-ros"]], "Load model from ROS": [[782, "load-model-from-ros"]], "Forward and inverse kinematics": [[783, "forward-and-inverse-kinematics"], [792, "forward-and-inverse-kinematics"]], "Forward kinematics": [[783, "forward-kinematics"], [792, "forward-kinematics"]], "Inverse kinematics": [[783, "inverse-kinematics"], [792, "inverse-kinematics"], [794, "inverse-kinematics"]], "Plan motion": [[784, "plan-motion"], [784, "id1"]], "Plan cartesian motion": [[784, "plan-cartesian-motion"]], "Planning scene and collision objects": [[785, "planning-scene-and-collision-objects"]], "1. Non-attached Collision meshes": [[785, "non-attached-collision-meshes"]], "Add/remove a single mesh": [[785, "add-remove-a-single-mesh"]], "Add/remove several meshes": [[785, "add-remove-several-meshes"]], "2. Attached collision meshes": [[785, "attached-collision-meshes"]], "Attach end-effector": [[785, "attach-end-effector"]], "Grasshopper example": [[785, "grasshopper-example"]], "ROS in Grasshopper": [[786, "ros-in-grasshopper"]], "Grasshopper playground": [[786, "grasshopper-playground"]], "Grasshopper Components": [[786, "grasshopper-components"]], "Creating a URDF with an UR5 robot and a custom end-effector": [[787, "creating-a-urdf-with-an-ur5-robot-and-a-custom-end-effector"]], "Export your meshes": [[787, "export-your-meshes"]], "Prepare your catkin workspace": [[787, "prepare-your-catkin-workspace"], [789, "prepare-your-catkin-workspace"]], "Create xacros and generate urdf": [[787, "create-xacros-and-generate-urdf"], [789, "create-xacros-and-generate-urdf"]], "Explanation": [[787, "explanation"]], "View urdf": [[787, "view-urdf"], [789, "view-urdf"]], "Add path to search paths": [[787, "add-path-to-search-paths"]], "Further links": [[787, "further-links"], [788, "further-links"], [789, "further-links"]], "Creating a MoveIt! package from the custom created URDF": [[788, "creating-a-moveit-package-from-the-custom-created-urdf"]], "Start the MoveIt! Setup Assistant": [[788, "start-the-moveit-setup-assistant"]], "Generate Self-Collision Matrix": [[788, "generate-self-collision-matrix"]], "Add Virtual Joints": [[788, "add-virtual-joints"]], "Add Planning Groups": [[788, "add-planning-groups"]], "Add the arm": [[788, "add-the-arm"]], "Add the gripper": [[788, "add-the-gripper"]], "Add Robot Poses": [[788, "add-robot-poses"]], "Label End-Effectors": [[788, "label-end-effectors"]], "Add Passive Joints": [[788, "add-passive-joints"]], "Add Author Information": [[788, "add-author-information"]], "Generate Configuration Files": [[788, "generate-configuration-files"]], "Start the newly generated MoveIt! Configuration": [[788, "start-the-newly-generated-moveit-configuration"]], "Creating a URDF of the UR10 on two linear axes": [[789, "creating-a-urdf-of-the-ur10-on-two-linear-axes"]], "Export meshes": [[789, "export-meshes"]], "tower.xacro": [[789, "tower-xacro"]], "Explanation:": [[789, "explanation"], [789, "id1"]], "ur10_tower.xacro": [[789, "ur10-tower-xacro"]], "Create URDF": [[789, "create-urdf"]], "Backends: PyBullet": [[790, "backends-pybullet"]], "Using PyBullet": [[791, "using-pybullet"]], "First Step": [[791, "first-step"]], "Backends: Analytical Kinematics": [[793, "backends-analytical-kinematics"]], "Analytical kinematics": [[794, "analytical-kinematics"]], "Planning: Reachability Map": [[795, "planning-reachability-map"]], "Introduction to the Reachability Map": [[796, "introduction-to-the-reachability-map"]], "Example 01: reachability map 1D": [[796, "example-01-reachability-map-1d"]], "Visualization": [[796, "visualization"]], "Projects where the reachability map was applied": [[796, "projects-where-the-reachability-map-was-applied"]], "Adaptive Detailing": [[796, "id1"]], "Robotic 360\u00b0 Light Painting Workshop": [[796, "id2"]], "Vector Generators": [[797, "vector-generators"]], "Generate orthonormal vectors from an axis": [[797, "generate-orthonormal-vectors-from-an-axis"]], "Generate vectors that deviate": [[797, "generate-vectors-that-deviate"]], "Generate frames": [[797, "generate-frames"]], "Reachability Map 2D": [[798, "reachability-map-2d"]], "Example 02: reachability map 2D with deviation vectors": [[798, "example-02-reachability-map-2d-with-deviation-vectors"]], "Example 03: reachability map 2D with sphere points": [[798, "example-03-reachability-map-2d-with-sphere-points"]], "Getting started": [[799, "getting-started"]], "Install with conda": [[799, "install-with-conda"]], "Installation options": [[799, "installation-options"]], "Install with pip": [[799, "install-with-pip"]], "Update with conda": [[799, "update-with-conda"]], "Update with pip": [[799, "update-with-pip"]], "Working in Rhino": [[799, "working-in-rhino"]], "Working in Blender": [[799, "working-in-blender"]], "Working in Visual Studio Code": [[799, "working-in-visual-studio-code"]], "Run scripts": [[799, "run-scripts"]], "Virtual environments": [[799, "virtual-environments"]], "Robotic Fabrication for COMPAS": [[800, "robotic-fabrication-for-compas"]], "Main features": [[800, "main-features"]], "Contents": [[800, "contents"]], "Indices and tables": [[800, "indices-and-tables"]], "License": [[801, "license"]]}, "indexentries": {"compas_fab": [[1, "module-compas_fab"]], "module": [[1, "module-compas_fab"], [2, "module-compas_fab.backends"], [3, "module-compas_fab.blender"], [4, "module-compas_fab.ghpython"], [5, "module-compas_fab.rhino"], [6, "module-compas_fab.robots"], [7, "module-compas_fab.sensors"], [8, "module-compas_fab.utilities"], [674, "module-compas_fab.backends.interfaces"], [674, "module-compas_fab.backends.pybullet.backend_features"], [674, "module-compas_fab.backends.ros.backend_features"]], "compas_fab.backends": [[2, "module-compas_fab.backends"]], "compas_fab.blender": [[3, "module-compas_fab.blender"]], "compas_fab.ghpython": [[4, "module-compas_fab.ghpython"]], "compas_fab.rhino": [[5, "module-compas_fab.rhino"]], "compas_fab.robots": [[6, "module-compas_fab.robots"]], "compas_fab.sensors": [[7, "module-compas_fab.sensors"]], "compas_fab.utilities": [[8, "module-compas_fab.utilities"]], "abb_irb4600_40_255kinematics (class in compas_fab.backends)": [[9, "compas_fab.backends.ABB_IRB4600_40_255Kinematics"]], "forward() (compas_fab.backends.abb_irb4600_40_255kinematics method)": [[10, "compas_fab.backends.ABB_IRB4600_40_255Kinematics.forward"]], "inverse() (compas_fab.backends.abb_irb4600_40_255kinematics method)": [[11, "compas_fab.backends.ABB_IRB4600_40_255Kinematics.inverse"]], "analyticalinversekinematics (class in compas_fab.backends)": [[12, "compas_fab.backends.AnalyticalInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.analyticalinversekinematics method)": [[13, "compas_fab.backends.AnalyticalInverseKinematics.inverse_kinematics"]], "analyticalplancartesianmotion (class in compas_fab.backends)": [[14, "compas_fab.backends.AnalyticalPlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.analyticalplancartesianmotion method)": [[15, "compas_fab.backends.AnalyticalPlanCartesianMotion.plan_cartesian_motion"]], "smooth_configurations() (compas_fab.backends.analyticalplancartesianmotion method)": [[16, "compas_fab.backends.AnalyticalPlanCartesianMotion.smooth_configurations"]], "analyticalpybulletclient (class in compas_fab.backends)": [[17, "compas_fab.backends.AnalyticalPyBulletClient"]], "add_attached_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[18, "compas_fab.backends.AnalyticalPyBulletClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[19, "compas_fab.backends.AnalyticalPyBulletClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[20, "compas_fab.backends.AnalyticalPyBulletClient.append_collision_mesh"]], "body_from_obj() (compas_fab.backends.analyticalpybulletclient method)": [[21, "compas_fab.backends.AnalyticalPyBulletClient.body_from_obj"]], "cache_robot() (compas_fab.backends.analyticalpybulletclient method)": [[22, "compas_fab.backends.AnalyticalPyBulletClient.cache_robot"]], "check_collision_objects_for_collision() (compas_fab.backends.analyticalpybulletclient method)": [[23, "compas_fab.backends.AnalyticalPyBulletClient.check_collision_objects_for_collision"]], "check_collision_with_objects() (compas_fab.backends.analyticalpybulletclient method)": [[24, "compas_fab.backends.AnalyticalPyBulletClient.check_collision_with_objects"]], "check_collisions() (compas_fab.backends.analyticalpybulletclient method)": [[25, "compas_fab.backends.AnalyticalPyBulletClient.check_collisions"]], "check_robot_self_collision() (compas_fab.backends.analyticalpybulletclient method)": [[26, "compas_fab.backends.AnalyticalPyBulletClient.check_robot_self_collision"]], "connect() (compas_fab.backends.analyticalpybulletclient method)": [[27, "compas_fab.backends.AnalyticalPyBulletClient.connect"]], "convert_mesh_to_body() (compas_fab.backends.analyticalpybulletclient method)": [[28, "compas_fab.backends.AnalyticalPyBulletClient.convert_mesh_to_body"]], "disconnect() (compas_fab.backends.analyticalpybulletclient method)": [[29, "compas_fab.backends.AnalyticalPyBulletClient.disconnect"]], "ensure_cached_robot() (compas_fab.backends.analyticalpybulletclient static method)": [[30, "compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot"]], "ensure_cached_robot_geometry() (compas_fab.backends.analyticalpybulletclient static method)": [[31, "compas_fab.backends.AnalyticalPyBulletClient.ensure_cached_robot_geometry"]], "filter_configurations_in_collision() (compas_fab.backends.analyticalpybulletclient method)": [[32, "compas_fab.backends.AnalyticalPyBulletClient.filter_configurations_in_collision"]], "forward_kinematics() (compas_fab.backends.analyticalpybulletclient method)": [[33, "compas_fab.backends.AnalyticalPyBulletClient.forward_kinematics"]], "get_cached_robot() (compas_fab.backends.analyticalpybulletclient method)": [[34, "compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot"]], "get_cached_robot_filepath() (compas_fab.backends.analyticalpybulletclient method)": [[35, "compas_fab.backends.AnalyticalPyBulletClient.get_cached_robot_filepath"]], "get_planning_scene() (compas_fab.backends.analyticalpybulletclient method)": [[36, "compas_fab.backends.AnalyticalPyBulletClient.get_planning_scene"]], "get_robot_configuration() (compas_fab.backends.analyticalpybulletclient method)": [[37, "compas_fab.backends.AnalyticalPyBulletClient.get_robot_configuration"]], "get_uid() (compas_fab.backends.analyticalpybulletclient method)": [[38, "compas_fab.backends.AnalyticalPyBulletClient.get_uid"]], "inverse_kinematics() (compas_fab.backends.analyticalpybulletclient method)": [[39, "compas_fab.backends.AnalyticalPyBulletClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.analyticalpybulletclient method)": [[40, "compas_fab.backends.AnalyticalPyBulletClient.load_robot"]], "load_semantics() (compas_fab.backends.analyticalpybulletclient method)": [[41, "compas_fab.backends.AnalyticalPyBulletClient.load_semantics"]], "load_ur5() (compas_fab.backends.analyticalpybulletclient method)": [[42, "compas_fab.backends.AnalyticalPyBulletClient.load_ur5"]], "plan_cartesian_motion() (compas_fab.backends.analyticalpybulletclient method)": [[43, "compas_fab.backends.AnalyticalPyBulletClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.analyticalpybulletclient method)": [[44, "compas_fab.backends.AnalyticalPyBulletClient.plan_motion"]], "reload_from_cache() (compas_fab.backends.analyticalpybulletclient method)": [[45, "compas_fab.backends.AnalyticalPyBulletClient.reload_from_cache"]], "remove_attached_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[46, "compas_fab.backends.AnalyticalPyBulletClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.analyticalpybulletclient method)": [[47, "compas_fab.backends.AnalyticalPyBulletClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.analyticalpybulletclient method)": [[48, "compas_fab.backends.AnalyticalPyBulletClient.reset_planning_scene"]], "set_robot_configuration() (compas_fab.backends.analyticalpybulletclient method)": [[49, "compas_fab.backends.AnalyticalPyBulletClient.set_robot_configuration"]], "step_simulation() (compas_fab.backends.analyticalpybulletclient method)": [[50, "compas_fab.backends.AnalyticalPyBulletClient.step_simulation"]], "backenderror": [[51, "compas_fab.backends.BackendError"]], "backendfeaturenotsupportederror": [[52, "compas_fab.backends.BackendFeatureNotSupportedError"]], "cancellablefutureresult (class in compas_fab.backends)": [[53, "compas_fab.backends.CancellableFutureResult"]], "cancel() (compas_fab.backends.cancellablefutureresult method)": [[54, "compas_fab.backends.CancellableFutureResult.cancel"]], "result() (compas_fab.backends.cancellablefutureresult method)": [[55, "compas_fab.backends.CancellableFutureResult.result"]], "cartesianmotionerror": [[56, "compas_fab.backends.CartesianMotionError"]], "collisionerror": [[57, "compas_fab.backends.CollisionError"]], "futureresult (class in compas_fab.backends)": [[58, "compas_fab.backends.FutureResult"]], "result() (compas_fab.backends.futureresult method)": [[59, "compas_fab.backends.FutureResult.result"]], "inversekinematicserror": [[60, "compas_fab.backends.InverseKinematicsError"]], "kinematicserror": [[61, "compas_fab.backends.KinematicsError"]], "moveitplanner (class in compas_fab.backends)": [[62, "compas_fab.backends.MoveItPlanner"]], "add_attached_collision_mesh() (compas_fab.backends.moveitplanner method)": [[63, "compas_fab.backends.MoveItPlanner.add_attached_collision_mesh"]], "add_attached_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[64, "compas_fab.backends.MoveItPlanner.add_attached_collision_mesh_async"]], "add_collision_mesh() (compas_fab.backends.moveitplanner method)": [[65, "compas_fab.backends.MoveItPlanner.add_collision_mesh"]], "add_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[66, "compas_fab.backends.MoveItPlanner.add_collision_mesh_async"]], "append_collision_mesh() (compas_fab.backends.moveitplanner method)": [[67, "compas_fab.backends.MoveItPlanner.append_collision_mesh"]], "append_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[68, "compas_fab.backends.MoveItPlanner.append_collision_mesh_async"]], "forward_kinematics() (compas_fab.backends.moveitplanner method)": [[69, "compas_fab.backends.MoveItPlanner.forward_kinematics"]], "forward_kinematics_async() (compas_fab.backends.moveitplanner method)": [[70, "compas_fab.backends.MoveItPlanner.forward_kinematics_async"]], "get_planning_scene() (compas_fab.backends.moveitplanner method)": [[71, "compas_fab.backends.MoveItPlanner.get_planning_scene"]], "get_planning_scene_async() (compas_fab.backends.moveitplanner method)": [[72, "compas_fab.backends.MoveItPlanner.get_planning_scene_async"]], "inverse_kinematics() (compas_fab.backends.moveitplanner method)": [[73, "compas_fab.backends.MoveItPlanner.inverse_kinematics"]], "inverse_kinematics_async() (compas_fab.backends.moveitplanner method)": [[74, "compas_fab.backends.MoveItPlanner.inverse_kinematics_async"]], "plan_cartesian_motion() (compas_fab.backends.moveitplanner method)": [[75, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion"]], "plan_cartesian_motion_with_frame_waypoints_async() (compas_fab.backends.moveitplanner method)": [[76, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_frame_waypoints_async"]], "plan_cartesian_motion_with_point_axis_waypoints_async() (compas_fab.backends.moveitplanner method)": [[77, "compas_fab.backends.MoveItPlanner.plan_cartesian_motion_with_point_axis_waypoints_async"]], "plan_motion() (compas_fab.backends.moveitplanner method)": [[78, "compas_fab.backends.MoveItPlanner.plan_motion"]], "plan_motion_async() (compas_fab.backends.moveitplanner method)": [[79, "compas_fab.backends.MoveItPlanner.plan_motion_async"]], "remove_attached_collision_mesh() (compas_fab.backends.moveitplanner method)": [[80, "compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh"]], "remove_attached_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[81, "compas_fab.backends.MoveItPlanner.remove_attached_collision_mesh_async"]], "remove_collision_mesh() (compas_fab.backends.moveitplanner method)": [[82, "compas_fab.backends.MoveItPlanner.remove_collision_mesh"]], "remove_collision_mesh_async() (compas_fab.backends.moveitplanner method)": [[83, "compas_fab.backends.MoveItPlanner.remove_collision_mesh_async"]], "reset_planning_scene() (compas_fab.backends.moveitplanner method)": [[84, "compas_fab.backends.MoveItPlanner.reset_planning_scene"]], "reset_planning_scene_async() (compas_fab.backends.moveitplanner method)": [[85, "compas_fab.backends.MoveItPlanner.reset_planning_scene_async"]], "offsetwristkinematics (class in compas_fab.backends)": [[86, "compas_fab.backends.OffsetWristKinematics"]], "forward() (compas_fab.backends.offsetwristkinematics method)": [[87, "compas_fab.backends.OffsetWristKinematics.forward"]], "inverse() (compas_fab.backends.offsetwristkinematics method)": [[88, "compas_fab.backends.OffsetWristKinematics.inverse"]], "pybulletclient (class in compas_fab.backends)": [[89, "compas_fab.backends.PyBulletClient"]], "add_attached_collision_mesh() (compas_fab.backends.pybulletclient method)": [[90, "compas_fab.backends.PyBulletClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.pybulletclient method)": [[91, "compas_fab.backends.PyBulletClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.pybulletclient method)": [[92, "compas_fab.backends.PyBulletClient.append_collision_mesh"]], "body_from_obj() (compas_fab.backends.pybulletclient method)": [[93, "compas_fab.backends.PyBulletClient.body_from_obj"]], "cache_robot() (compas_fab.backends.pybulletclient method)": [[94, "compas_fab.backends.PyBulletClient.cache_robot"]], "check_collision_objects_for_collision() (compas_fab.backends.pybulletclient method)": [[95, "compas_fab.backends.PyBulletClient.check_collision_objects_for_collision"]], "check_collision_with_objects() (compas_fab.backends.pybulletclient method)": [[96, "compas_fab.backends.PyBulletClient.check_collision_with_objects"]], "check_collisions() (compas_fab.backends.pybulletclient method)": [[97, "compas_fab.backends.PyBulletClient.check_collisions"]], "check_robot_self_collision() (compas_fab.backends.pybulletclient method)": [[98, "compas_fab.backends.PyBulletClient.check_robot_self_collision"]], "connect() (compas_fab.backends.pybulletclient method)": [[99, "compas_fab.backends.PyBulletClient.connect"]], "convert_mesh_to_body() (compas_fab.backends.pybulletclient method)": [[100, "compas_fab.backends.PyBulletClient.convert_mesh_to_body"]], "disconnect() (compas_fab.backends.pybulletclient method)": [[101, "compas_fab.backends.PyBulletClient.disconnect"]], "ensure_cached_robot() (compas_fab.backends.pybulletclient static method)": [[102, "compas_fab.backends.PyBulletClient.ensure_cached_robot"]], "ensure_cached_robot_geometry() (compas_fab.backends.pybulletclient static method)": [[103, "compas_fab.backends.PyBulletClient.ensure_cached_robot_geometry"]], "filter_configurations_in_collision() (compas_fab.backends.pybulletclient method)": [[104, "compas_fab.backends.PyBulletClient.filter_configurations_in_collision"]], "forward_kinematics() (compas_fab.backends.pybulletclient method)": [[105, "compas_fab.backends.PyBulletClient.forward_kinematics"]], "get_cached_robot() (compas_fab.backends.pybulletclient method)": [[106, "compas_fab.backends.PyBulletClient.get_cached_robot"]], "get_cached_robot_filepath() (compas_fab.backends.pybulletclient method)": [[107, "compas_fab.backends.PyBulletClient.get_cached_robot_filepath"]], "get_planning_scene() (compas_fab.backends.pybulletclient method)": [[108, "compas_fab.backends.PyBulletClient.get_planning_scene"]], "get_robot_configuration() (compas_fab.backends.pybulletclient method)": [[109, "compas_fab.backends.PyBulletClient.get_robot_configuration"]], "get_uid() (compas_fab.backends.pybulletclient method)": [[110, "compas_fab.backends.PyBulletClient.get_uid"]], "inverse_kinematics() (compas_fab.backends.pybulletclient method)": [[111, "compas_fab.backends.PyBulletClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.pybulletclient method)": [[112, "compas_fab.backends.PyBulletClient.load_robot"]], "load_semantics() (compas_fab.backends.pybulletclient method)": [[113, "compas_fab.backends.PyBulletClient.load_semantics"]], "load_ur5() (compas_fab.backends.pybulletclient method)": [[114, "compas_fab.backends.PyBulletClient.load_ur5"]], "plan_cartesian_motion() (compas_fab.backends.pybulletclient method)": [[115, "compas_fab.backends.PyBulletClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.pybulletclient method)": [[116, "compas_fab.backends.PyBulletClient.plan_motion"]], "reload_from_cache() (compas_fab.backends.pybulletclient method)": [[117, "compas_fab.backends.PyBulletClient.reload_from_cache"]], "remove_attached_collision_mesh() (compas_fab.backends.pybulletclient method)": [[118, "compas_fab.backends.PyBulletClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.pybulletclient method)": [[119, "compas_fab.backends.PyBulletClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.pybulletclient method)": [[120, "compas_fab.backends.PyBulletClient.reset_planning_scene"]], "set_robot_configuration() (compas_fab.backends.pybulletclient method)": [[121, "compas_fab.backends.PyBulletClient.set_robot_configuration"]], "step_simulation() (compas_fab.backends.pybulletclient method)": [[122, "compas_fab.backends.PyBulletClient.step_simulation"]], "pybulleterror": [[123, "compas_fab.backends.PyBulletError"]], "pybulletplanner (class in compas_fab.backends)": [[124, "compas_fab.backends.PyBulletPlanner"]], "add_attached_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[125, "compas_fab.backends.PyBulletPlanner.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[126, "compas_fab.backends.PyBulletPlanner.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[127, "compas_fab.backends.PyBulletPlanner.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.pybulletplanner method)": [[128, "compas_fab.backends.PyBulletPlanner.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.pybulletplanner method)": [[129, "compas_fab.backends.PyBulletPlanner.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.pybulletplanner method)": [[130, "compas_fab.backends.PyBulletPlanner.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.pybulletplanner method)": [[131, "compas_fab.backends.PyBulletPlanner.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.pybulletplanner method)": [[132, "compas_fab.backends.PyBulletPlanner.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[133, "compas_fab.backends.PyBulletPlanner.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.pybulletplanner method)": [[134, "compas_fab.backends.PyBulletPlanner.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.pybulletplanner method)": [[135, "compas_fab.backends.PyBulletPlanner.reset_planning_scene"]], "rosclient (class in compas_fab.backends)": [[136, "compas_fab.backends.RosClient"]], "add_attached_collision_mesh() (compas_fab.backends.rosclient method)": [[137, "compas_fab.backends.RosClient.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.rosclient method)": [[138, "compas_fab.backends.RosClient.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.rosclient method)": [[139, "compas_fab.backends.RosClient.append_collision_mesh"]], "authenticate() (compas_fab.backends.rosclient method)": [[140, "compas_fab.backends.RosClient.authenticate"]], "blocking_call_from_thread() (compas_fab.backends.rosclient method)": [[141, "compas_fab.backends.RosClient.blocking_call_from_thread"]], "call_async_service() (compas_fab.backends.rosclient method)": [[142, "compas_fab.backends.RosClient.call_async_service"]], "call_in_thread() (compas_fab.backends.rosclient method)": [[143, "compas_fab.backends.RosClient.call_in_thread"]], "call_later() (compas_fab.backends.rosclient method)": [[144, "compas_fab.backends.RosClient.call_later"]], "call_sync_service() (compas_fab.backends.rosclient method)": [[145, "compas_fab.backends.RosClient.call_sync_service"]], "close() (compas_fab.backends.rosclient method)": [[146, "compas_fab.backends.RosClient.close"]], "connect() (compas_fab.backends.rosclient method)": [[147, "compas_fab.backends.RosClient.connect"]], "delete_param() (compas_fab.backends.rosclient method)": [[148, "compas_fab.backends.RosClient.delete_param"]], "emit() (compas_fab.backends.rosclient method)": [[149, "compas_fab.backends.RosClient.emit"]], "execute_joint_trajectory() (compas_fab.backends.rosclient method)": [[150, "compas_fab.backends.RosClient.execute_joint_trajectory"]], "follow_configurations() (compas_fab.backends.rosclient method)": [[151, "compas_fab.backends.RosClient.follow_configurations"]], "follow_joint_trajectory() (compas_fab.backends.rosclient method)": [[152, "compas_fab.backends.RosClient.follow_joint_trajectory"]], "forward_kinematics() (compas_fab.backends.rosclient method)": [[153, "compas_fab.backends.RosClient.forward_kinematics"]], "get_action_servers() (compas_fab.backends.rosclient method)": [[154, "compas_fab.backends.RosClient.get_action_servers"]], "get_configuration() (compas_fab.backends.rosclient method)": [[155, "compas_fab.backends.RosClient.get_configuration"]], "get_message_details() (compas_fab.backends.rosclient method)": [[156, "compas_fab.backends.RosClient.get_message_details"]], "get_node_details() (compas_fab.backends.rosclient method)": [[157, "compas_fab.backends.RosClient.get_node_details"]], "get_nodes() (compas_fab.backends.rosclient method)": [[158, "compas_fab.backends.RosClient.get_nodes"]], "get_param() (compas_fab.backends.rosclient method)": [[159, "compas_fab.backends.RosClient.get_param"]], "get_params() (compas_fab.backends.rosclient method)": [[160, "compas_fab.backends.RosClient.get_params"]], "get_planning_scene() (compas_fab.backends.rosclient method)": [[161, "compas_fab.backends.RosClient.get_planning_scene"]], "get_service_request_callback() (compas_fab.backends.rosclient method)": [[162, "compas_fab.backends.RosClient.get_service_request_callback"]], "get_service_request_details() (compas_fab.backends.rosclient method)": [[163, "compas_fab.backends.RosClient.get_service_request_details"]], "get_service_response_details() (compas_fab.backends.rosclient method)": [[164, "compas_fab.backends.RosClient.get_service_response_details"]], "get_service_type() (compas_fab.backends.rosclient method)": [[165, "compas_fab.backends.RosClient.get_service_type"]], "get_services() (compas_fab.backends.rosclient method)": [[166, "compas_fab.backends.RosClient.get_services"]], "get_services_for_type() (compas_fab.backends.rosclient method)": [[167, "compas_fab.backends.RosClient.get_services_for_type"]], "get_time() (compas_fab.backends.rosclient method)": [[168, "compas_fab.backends.RosClient.get_time"]], "get_topic_type() (compas_fab.backends.rosclient method)": [[169, "compas_fab.backends.RosClient.get_topic_type"]], "get_topics() (compas_fab.backends.rosclient method)": [[170, "compas_fab.backends.RosClient.get_topics"]], "get_topics_for_type() (compas_fab.backends.rosclient method)": [[171, "compas_fab.backends.RosClient.get_topics_for_type"]], "inverse_kinematics() (compas_fab.backends.rosclient method)": [[172, "compas_fab.backends.RosClient.inverse_kinematics"]], "load_robot() (compas_fab.backends.rosclient method)": [[173, "compas_fab.backends.RosClient.load_robot"]], "off() (compas_fab.backends.rosclient method)": [[174, "compas_fab.backends.RosClient.off"]], "on() (compas_fab.backends.rosclient method)": [[175, "compas_fab.backends.RosClient.on"]], "on_ready() (compas_fab.backends.rosclient method)": [[176, "compas_fab.backends.RosClient.on_ready"]], "plan_cartesian_motion() (compas_fab.backends.rosclient method)": [[177, "compas_fab.backends.RosClient.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.rosclient method)": [[178, "compas_fab.backends.RosClient.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.rosclient method)": [[179, "compas_fab.backends.RosClient.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.rosclient method)": [[180, "compas_fab.backends.RosClient.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.rosclient method)": [[181, "compas_fab.backends.RosClient.reset_planning_scene"]], "run() (compas_fab.backends.rosclient method)": [[182, "compas_fab.backends.RosClient.run"]], "run_event_loop() (compas_fab.backends.rosclient method)": [[183, "compas_fab.backends.RosClient.run_event_loop"]], "run_forever() (compas_fab.backends.rosclient method)": [[184, "compas_fab.backends.RosClient.run_forever"]], "send_on_ready() (compas_fab.backends.rosclient method)": [[185, "compas_fab.backends.RosClient.send_on_ready"]], "set_param() (compas_fab.backends.rosclient method)": [[186, "compas_fab.backends.RosClient.set_param"]], "set_status_level() (compas_fab.backends.rosclient method)": [[187, "compas_fab.backends.RosClient.set_status_level"]], "terminate() (compas_fab.backends.rosclient method)": [[188, "compas_fab.backends.RosClient.terminate"]], "roserror": [[189, "compas_fab.backends.RosError"]], "rosfileserverloader (class in compas_fab.backends)": [[190, "compas_fab.backends.RosFileServerLoader"]], "can_load_mesh() (compas_fab.backends.rosfileserverloader method)": [[191, "compas_fab.backends.RosFileServerLoader.can_load_mesh"]], "load_mesh() (compas_fab.backends.rosfileserverloader method)": [[192, "compas_fab.backends.RosFileServerLoader.load_mesh"]], "load_meshes() (compas_fab.backends.rosfileserverloader method)": [[193, "compas_fab.backends.RosFileServerLoader.load_meshes"]], "load_srdf() (compas_fab.backends.rosfileserverloader method)": [[194, "compas_fab.backends.RosFileServerLoader.load_srdf"]], "load_urdf() (compas_fab.backends.rosfileserverloader method)": [[195, "compas_fab.backends.RosFileServerLoader.load_urdf"]], "rosvalidationerror": [[196, "compas_fab.backends.RosValidationError"]], "sphericalwristkinematics (class in compas_fab.backends)": [[197, "compas_fab.backends.SphericalWristKinematics"]], "forward() (compas_fab.backends.sphericalwristkinematics method)": [[198, "compas_fab.backends.SphericalWristKinematics.forward"]], "inverse() (compas_fab.backends.sphericalwristkinematics method)": [[199, "compas_fab.backends.SphericalWristKinematics.inverse"]], "staubli_tx260lkinematics (class in compas_fab.backends)": [[200, "compas_fab.backends.Staubli_TX260LKinematics"]], "forward() (compas_fab.backends.staubli_tx260lkinematics method)": [[201, "compas_fab.backends.Staubli_TX260LKinematics.forward"]], "inverse() (compas_fab.backends.staubli_tx260lkinematics method)": [[202, "compas_fab.backends.Staubli_TX260LKinematics.inverse"]], "ur10kinematics (class in compas_fab.backends)": [[203, "compas_fab.backends.UR10Kinematics"]], "forward() (compas_fab.backends.ur10kinematics method)": [[204, "compas_fab.backends.UR10Kinematics.forward"]], "inverse() (compas_fab.backends.ur10kinematics method)": [[205, "compas_fab.backends.UR10Kinematics.inverse"]], "ur10ekinematics (class in compas_fab.backends)": [[206, "compas_fab.backends.UR10eKinematics"]], "forward() (compas_fab.backends.ur10ekinematics method)": [[207, "compas_fab.backends.UR10eKinematics.forward"]], "inverse() (compas_fab.backends.ur10ekinematics method)": [[208, "compas_fab.backends.UR10eKinematics.inverse"]], "ur3kinematics (class in compas_fab.backends)": [[209, "compas_fab.backends.UR3Kinematics"]], "forward() (compas_fab.backends.ur3kinematics method)": [[210, "compas_fab.backends.UR3Kinematics.forward"]], "inverse() (compas_fab.backends.ur3kinematics method)": [[211, "compas_fab.backends.UR3Kinematics.inverse"]], "ur3ekinematics (class in compas_fab.backends)": [[212, "compas_fab.backends.UR3eKinematics"]], "forward() (compas_fab.backends.ur3ekinematics method)": [[213, "compas_fab.backends.UR3eKinematics.forward"]], "inverse() (compas_fab.backends.ur3ekinematics method)": [[214, "compas_fab.backends.UR3eKinematics.inverse"]], "ur5kinematics (class in compas_fab.backends)": [[215, "compas_fab.backends.UR5Kinematics"]], "forward() (compas_fab.backends.ur5kinematics method)": [[216, "compas_fab.backends.UR5Kinematics.forward"]], "inverse() (compas_fab.backends.ur5kinematics method)": [[217, "compas_fab.backends.UR5Kinematics.inverse"]], "ur5ekinematics (class in compas_fab.backends)": [[218, "compas_fab.backends.UR5eKinematics"]], "forward() (compas_fab.backends.ur5ekinematics method)": [[219, "compas_fab.backends.UR5eKinematics.forward"]], "inverse() (compas_fab.backends.ur5ekinematics method)": [[220, "compas_fab.backends.UR5eKinematics.inverse"]], "reachabilitymapobject (class in compas_fab.ghpython)": [[221, "compas_fab.ghpython.ReachabilityMapObject"]], "tostring() (compas_fab.ghpython.reachabilitymapobject method)": [[222, "compas_fab.ghpython.ReachabilityMapObject.ToString"]], "add() (compas_fab.ghpython.reachabilitymapobject method)": [[223, "compas_fab.ghpython.ReachabilityMapObject.add"]], "clear() (compas_fab.ghpython.reachabilitymapobject method)": [[224, "compas_fab.ghpython.ReachabilityMapObject.clear"]], "copy() (compas_fab.ghpython.reachabilitymapobject method)": [[225, "compas_fab.ghpython.ReachabilityMapObject.copy"]], "draw() (compas_fab.ghpython.reachabilitymapobject method)": [[226, "compas_fab.ghpython.ReachabilityMapObject.draw"]], "draw_cloud() (compas_fab.ghpython.reachabilitymapobject method)": [[227, "compas_fab.ghpython.ReachabilityMapObject.draw_cloud"]], "draw_frames() (compas_fab.ghpython.reachabilitymapobject method)": [[228, "compas_fab.ghpython.ReachabilityMapObject.draw_frames"]], "from_json() (compas_fab.ghpython.reachabilitymapobject class method)": [[229, "compas_fab.ghpython.ReachabilityMapObject.from_json"]], "from_jsonstring() (compas_fab.ghpython.reachabilitymapobject class method)": [[230, "compas_fab.ghpython.ReachabilityMapObject.from_jsonstring"]], "remove() (compas_fab.ghpython.reachabilitymapobject method)": [[231, "compas_fab.ghpython.ReachabilityMapObject.remove"]], "sha256() (compas_fab.ghpython.reachabilitymapobject method)": [[232, "compas_fab.ghpython.ReachabilityMapObject.sha256"]], "to_json() (compas_fab.ghpython.reachabilitymapobject method)": [[233, "compas_fab.ghpython.ReachabilityMapObject.to_json"]], "to_jsonstring() (compas_fab.ghpython.reachabilitymapobject method)": [[234, "compas_fab.ghpython.ReachabilityMapObject.to_jsonstring"]], "traverse() (compas_fab.ghpython.reachabilitymapobject method)": [[235, "compas_fab.ghpython.ReachabilityMapObject.traverse"]], "validate_data() (compas_fab.ghpython.reachabilitymapobject class method)": [[236, "compas_fab.ghpython.ReachabilityMapObject.validate_data"]], "reachabilitymapobject (class in compas_fab.rhino)": [[237, "compas_fab.rhino.ReachabilityMapObject"]], "tostring() (compas_fab.rhino.reachabilitymapobject method)": [[238, "compas_fab.rhino.ReachabilityMapObject.ToString"]], "add() (compas_fab.rhino.reachabilitymapobject method)": [[239, "compas_fab.rhino.ReachabilityMapObject.add"]], "add_to_group() (compas_fab.rhino.reachabilitymapobject method)": [[240, "compas_fab.rhino.ReachabilityMapObject.add_to_group"]], "clear() (compas_fab.rhino.reachabilitymapobject method)": [[241, "compas_fab.rhino.ReachabilityMapObject.clear"]], "clear_layer() (compas_fab.rhino.reachabilitymapobject method)": [[242, "compas_fab.rhino.ReachabilityMapObject.clear_layer"]], "compile_attributes() (compas_fab.rhino.reachabilitymapobject method)": [[243, "compas_fab.rhino.ReachabilityMapObject.compile_attributes"]], "copy() (compas_fab.rhino.reachabilitymapobject method)": [[244, "compas_fab.rhino.ReachabilityMapObject.copy"]], "draw() (compas_fab.rhino.reachabilitymapobject method)": [[245, "compas_fab.rhino.ReachabilityMapObject.draw"]], "draw_cloud() (compas_fab.rhino.reachabilitymapobject method)": [[246, "compas_fab.rhino.ReachabilityMapObject.draw_cloud"]], "draw_frames() (compas_fab.rhino.reachabilitymapobject method)": [[247, "compas_fab.rhino.ReachabilityMapObject.draw_frames"]], "from_json() (compas_fab.rhino.reachabilitymapobject class method)": [[248, "compas_fab.rhino.ReachabilityMapObject.from_json"]], "from_jsonstring() (compas_fab.rhino.reachabilitymapobject class method)": [[249, "compas_fab.rhino.ReachabilityMapObject.from_jsonstring"]], "get_group() (compas_fab.rhino.reachabilitymapobject method)": [[250, "compas_fab.rhino.ReachabilityMapObject.get_group"]], "remove() (compas_fab.rhino.reachabilitymapobject method)": [[251, "compas_fab.rhino.ReachabilityMapObject.remove"]], "sha256() (compas_fab.rhino.reachabilitymapobject method)": [[252, "compas_fab.rhino.ReachabilityMapObject.sha256"]], "to_json() (compas_fab.rhino.reachabilitymapobject method)": [[253, "compas_fab.rhino.ReachabilityMapObject.to_json"]], "to_jsonstring() (compas_fab.rhino.reachabilitymapobject method)": [[254, "compas_fab.rhino.ReachabilityMapObject.to_jsonstring"]], "traverse() (compas_fab.rhino.reachabilitymapobject method)": [[255, "compas_fab.rhino.ReachabilityMapObject.traverse"]], "validate_data() (compas_fab.rhino.reachabilitymapobject class method)": [[256, "compas_fab.rhino.ReachabilityMapObject.validate_data"]], "attachedcollisionmesh (class in compas_fab.robots)": [[257, "compas_fab.robots.AttachedCollisionMesh"]], "tostring() (compas_fab.robots.attachedcollisionmesh method)": [[258, "compas_fab.robots.AttachedCollisionMesh.ToString"]], "copy() (compas_fab.robots.attachedcollisionmesh method)": [[259, "compas_fab.robots.AttachedCollisionMesh.copy"]], "from_json() (compas_fab.robots.attachedcollisionmesh class method)": [[260, "compas_fab.robots.AttachedCollisionMesh.from_json"]], "from_jsonstring() (compas_fab.robots.attachedcollisionmesh class method)": [[261, "compas_fab.robots.AttachedCollisionMesh.from_jsonstring"]], "sha256() (compas_fab.robots.attachedcollisionmesh method)": [[262, "compas_fab.robots.AttachedCollisionMesh.sha256"]], "to_json() (compas_fab.robots.attachedcollisionmesh method)": [[263, "compas_fab.robots.AttachedCollisionMesh.to_json"]], "to_jsonstring() (compas_fab.robots.attachedcollisionmesh method)": [[264, "compas_fab.robots.AttachedCollisionMesh.to_jsonstring"]], "validate_data() (compas_fab.robots.attachedcollisionmesh class method)": [[265, "compas_fab.robots.AttachedCollisionMesh.validate_data"]], "boundingvolume (class in compas_fab.robots)": [[266, "compas_fab.robots.BoundingVolume"]], "tostring() (compas_fab.robots.boundingvolume method)": [[267, "compas_fab.robots.BoundingVolume.ToString"]], "copy() (compas_fab.robots.boundingvolume method)": [[268, "compas_fab.robots.BoundingVolume.copy"]], "from_box() (compas_fab.robots.boundingvolume class method)": [[269, "compas_fab.robots.BoundingVolume.from_box"]], "from_json() (compas_fab.robots.boundingvolume class method)": [[270, "compas_fab.robots.BoundingVolume.from_json"]], "from_jsonstring() (compas_fab.robots.boundingvolume class method)": [[271, "compas_fab.robots.BoundingVolume.from_jsonstring"]], "from_mesh() (compas_fab.robots.boundingvolume class method)": [[272, "compas_fab.robots.BoundingVolume.from_mesh"]], "from_sphere() (compas_fab.robots.boundingvolume class method)": [[273, "compas_fab.robots.BoundingVolume.from_sphere"]], "scale() (compas_fab.robots.boundingvolume method)": [[274, "compas_fab.robots.BoundingVolume.scale"]], "sha256() (compas_fab.robots.boundingvolume method)": [[275, "compas_fab.robots.BoundingVolume.sha256"]], "to_json() (compas_fab.robots.boundingvolume method)": [[276, "compas_fab.robots.BoundingVolume.to_json"]], "to_jsonstring() (compas_fab.robots.boundingvolume method)": [[277, "compas_fab.robots.BoundingVolume.to_jsonstring"]], "transform() (compas_fab.robots.boundingvolume method)": [[278, "compas_fab.robots.BoundingVolume.transform"]], "validate_data() (compas_fab.robots.boundingvolume class method)": [[279, "compas_fab.robots.BoundingVolume.validate_data"]], "collisionmesh (class in compas_fab.robots)": [[280, "compas_fab.robots.CollisionMesh"]], "tostring() (compas_fab.robots.collisionmesh method)": [[281, "compas_fab.robots.CollisionMesh.ToString"]], "copy() (compas_fab.robots.collisionmesh method)": [[282, "compas_fab.robots.CollisionMesh.copy"]], "from_json() (compas_fab.robots.collisionmesh class method)": [[283, "compas_fab.robots.CollisionMesh.from_json"]], "from_jsonstring() (compas_fab.robots.collisionmesh class method)": [[284, "compas_fab.robots.CollisionMesh.from_jsonstring"]], "scale() (compas_fab.robots.collisionmesh method)": [[285, "compas_fab.robots.CollisionMesh.scale"]], "scaled() (compas_fab.robots.collisionmesh method)": [[286, "compas_fab.robots.CollisionMesh.scaled"]], "sha256() (compas_fab.robots.collisionmesh method)": [[287, "compas_fab.robots.CollisionMesh.sha256"]], "to_json() (compas_fab.robots.collisionmesh method)": [[288, "compas_fab.robots.CollisionMesh.to_json"]], "to_jsonstring() (compas_fab.robots.collisionmesh method)": [[289, "compas_fab.robots.CollisionMesh.to_jsonstring"]], "validate_data() (compas_fab.robots.collisionmesh class method)": [[290, "compas_fab.robots.CollisionMesh.validate_data"]], "configurationtarget (class in compas_fab.robots)": [[291, "compas_fab.robots.ConfigurationTarget"]], "tostring() (compas_fab.robots.configurationtarget method)": [[292, "compas_fab.robots.ConfigurationTarget.ToString"]], "copy() (compas_fab.robots.configurationtarget method)": [[293, "compas_fab.robots.ConfigurationTarget.copy"]], "from_json() (compas_fab.robots.configurationtarget class method)": [[294, "compas_fab.robots.ConfigurationTarget.from_json"]], "from_jsonstring() (compas_fab.robots.configurationtarget class method)": [[295, "compas_fab.robots.ConfigurationTarget.from_jsonstring"]], "generate_default_tolerances() (compas_fab.robots.configurationtarget class method)": [[296, "compas_fab.robots.ConfigurationTarget.generate_default_tolerances"]], "scaled() (compas_fab.robots.configurationtarget method)": [[297, "compas_fab.robots.ConfigurationTarget.scaled"]], "sha256() (compas_fab.robots.configurationtarget method)": [[298, "compas_fab.robots.ConfigurationTarget.sha256"]], "to_json() (compas_fab.robots.configurationtarget method)": [[299, "compas_fab.robots.ConfigurationTarget.to_json"]], "to_jsonstring() (compas_fab.robots.configurationtarget method)": [[300, "compas_fab.robots.ConfigurationTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.configurationtarget class method)": [[301, "compas_fab.robots.ConfigurationTarget.validate_data"]], "constraint (class in compas_fab.robots)": [[302, "compas_fab.robots.Constraint"]], "tostring() (compas_fab.robots.constraint method)": [[303, "compas_fab.robots.Constraint.ToString"]], "copy() (compas_fab.robots.constraint method)": [[304, "compas_fab.robots.Constraint.copy"]], "from_json() (compas_fab.robots.constraint class method)": [[305, "compas_fab.robots.Constraint.from_json"]], "from_jsonstring() (compas_fab.robots.constraint class method)": [[306, "compas_fab.robots.Constraint.from_jsonstring"]], "scale() (compas_fab.robots.constraint method)": [[307, "compas_fab.robots.Constraint.scale"]], "scaled() (compas_fab.robots.constraint method)": [[308, "compas_fab.robots.Constraint.scaled"]], "sha256() (compas_fab.robots.constraint method)": [[309, "compas_fab.robots.Constraint.sha256"]], "to_json() (compas_fab.robots.constraint method)": [[310, "compas_fab.robots.Constraint.to_json"]], "to_jsonstring() (compas_fab.robots.constraint method)": [[311, "compas_fab.robots.Constraint.to_jsonstring"]], "transform() (compas_fab.robots.constraint method)": [[312, "compas_fab.robots.Constraint.transform"]], "validate_data() (compas_fab.robots.constraint class method)": [[313, "compas_fab.robots.Constraint.validate_data"]], "constraintsettarget (class in compas_fab.robots)": [[314, "compas_fab.robots.ConstraintSetTarget"]], "tostring() (compas_fab.robots.constraintsettarget method)": [[315, "compas_fab.robots.ConstraintSetTarget.ToString"]], "copy() (compas_fab.robots.constraintsettarget method)": [[316, "compas_fab.robots.ConstraintSetTarget.copy"]], "from_json() (compas_fab.robots.constraintsettarget class method)": [[317, "compas_fab.robots.ConstraintSetTarget.from_json"]], "from_jsonstring() (compas_fab.robots.constraintsettarget class method)": [[318, "compas_fab.robots.ConstraintSetTarget.from_jsonstring"]], "scaled() (compas_fab.robots.constraintsettarget method)": [[319, "compas_fab.robots.ConstraintSetTarget.scaled"]], "sha256() (compas_fab.robots.constraintsettarget method)": [[320, "compas_fab.robots.ConstraintSetTarget.sha256"]], "to_json() (compas_fab.robots.constraintsettarget method)": [[321, "compas_fab.robots.ConstraintSetTarget.to_json"]], "to_jsonstring() (compas_fab.robots.constraintsettarget method)": [[322, "compas_fab.robots.ConstraintSetTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.constraintsettarget class method)": [[323, "compas_fab.robots.ConstraintSetTarget.validate_data"]], "deviationvectorsgenerator (class in compas_fab.robots)": [[324, "compas_fab.robots.DeviationVectorsGenerator"]], "duration (class in compas_fab.robots)": [[325, "compas_fab.robots.Duration"]], "tostring() (compas_fab.robots.duration method)": [[326, "compas_fab.robots.Duration.ToString"]], "copy() (compas_fab.robots.duration method)": [[327, "compas_fab.robots.Duration.copy"]], "from_json() (compas_fab.robots.duration class method)": [[328, "compas_fab.robots.Duration.from_json"]], "from_jsonstring() (compas_fab.robots.duration class method)": [[329, "compas_fab.robots.Duration.from_jsonstring"]], "sha256() (compas_fab.robots.duration method)": [[330, "compas_fab.robots.Duration.sha256"]], "to_json() (compas_fab.robots.duration method)": [[331, "compas_fab.robots.Duration.to_json"]], "to_jsonstring() (compas_fab.robots.duration method)": [[332, "compas_fab.robots.Duration.to_jsonstring"]], "validate_data() (compas_fab.robots.duration class method)": [[333, "compas_fab.robots.Duration.validate_data"]], "frametarget (class in compas_fab.robots)": [[334, "compas_fab.robots.FrameTarget"]], "tostring() (compas_fab.robots.frametarget method)": [[335, "compas_fab.robots.FrameTarget.ToString"]], "copy() (compas_fab.robots.frametarget method)": [[336, "compas_fab.robots.FrameTarget.copy"]], "from_json() (compas_fab.robots.frametarget class method)": [[337, "compas_fab.robots.FrameTarget.from_json"]], "from_jsonstring() (compas_fab.robots.frametarget class method)": [[338, "compas_fab.robots.FrameTarget.from_jsonstring"]], "from_transformation() (compas_fab.robots.frametarget class method)": [[339, "compas_fab.robots.FrameTarget.from_transformation"]], "scaled() (compas_fab.robots.frametarget method)": [[340, "compas_fab.robots.FrameTarget.scaled"]], "sha256() (compas_fab.robots.frametarget method)": [[341, "compas_fab.robots.FrameTarget.sha256"]], "to_json() (compas_fab.robots.frametarget method)": [[342, "compas_fab.robots.FrameTarget.to_json"]], "to_jsonstring() (compas_fab.robots.frametarget method)": [[343, "compas_fab.robots.FrameTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.frametarget class method)": [[344, "compas_fab.robots.FrameTarget.validate_data"]], "framewaypoints (class in compas_fab.robots)": [[345, "compas_fab.robots.FrameWaypoints"]], "tostring() (compas_fab.robots.framewaypoints method)": [[346, "compas_fab.robots.FrameWaypoints.ToString"]], "copy() (compas_fab.robots.framewaypoints method)": [[347, "compas_fab.robots.FrameWaypoints.copy"]], "from_json() (compas_fab.robots.framewaypoints class method)": [[348, "compas_fab.robots.FrameWaypoints.from_json"]], "from_jsonstring() (compas_fab.robots.framewaypoints class method)": [[349, "compas_fab.robots.FrameWaypoints.from_jsonstring"]], "from_transformations() (compas_fab.robots.framewaypoints class method)": [[350, "compas_fab.robots.FrameWaypoints.from_transformations"]], "scaled() (compas_fab.robots.framewaypoints method)": [[351, "compas_fab.robots.FrameWaypoints.scaled"]], "sha256() (compas_fab.robots.framewaypoints method)": [[352, "compas_fab.robots.FrameWaypoints.sha256"]], "to_json() (compas_fab.robots.framewaypoints method)": [[353, "compas_fab.robots.FrameWaypoints.to_json"]], "to_jsonstring() (compas_fab.robots.framewaypoints method)": [[354, "compas_fab.robots.FrameWaypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.framewaypoints class method)": [[355, "compas_fab.robots.FrameWaypoints.validate_data"]], "inertia (class in compas_fab.robots)": [[356, "compas_fab.robots.Inertia"]], "calculate_inertia_tensor() (compas_fab.robots.inertia static method)": [[357, "compas_fab.robots.Inertia.calculate_inertia_tensor"]], "jointconstraint (class in compas_fab.robots)": [[358, "compas_fab.robots.JointConstraint"]], "tostring() (compas_fab.robots.jointconstraint method)": [[359, "compas_fab.robots.JointConstraint.ToString"]], "copy() (compas_fab.robots.jointconstraint method)": [[360, "compas_fab.robots.JointConstraint.copy"]], "from_json() (compas_fab.robots.jointconstraint class method)": [[361, "compas_fab.robots.JointConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.jointconstraint class method)": [[362, "compas_fab.robots.JointConstraint.from_jsonstring"]], "joint_constraints_from_configuration() (compas_fab.robots.jointconstraint class method)": [[363, "compas_fab.robots.JointConstraint.joint_constraints_from_configuration"]], "scale() (compas_fab.robots.jointconstraint method)": [[364, "compas_fab.robots.JointConstraint.scale"]], "scaled() (compas_fab.robots.jointconstraint method)": [[365, "compas_fab.robots.JointConstraint.scaled"]], "sha256() (compas_fab.robots.jointconstraint method)": [[366, "compas_fab.robots.JointConstraint.sha256"]], "to_json() (compas_fab.robots.jointconstraint method)": [[367, "compas_fab.robots.JointConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.jointconstraint method)": [[368, "compas_fab.robots.JointConstraint.to_jsonstring"]], "transform() (compas_fab.robots.jointconstraint method)": [[369, "compas_fab.robots.JointConstraint.transform"]], "validate_data() (compas_fab.robots.jointconstraint class method)": [[370, "compas_fab.robots.JointConstraint.validate_data"]], "jointtrajectory (class in compas_fab.robots)": [[371, "compas_fab.robots.JointTrajectory"]], "tostring() (compas_fab.robots.jointtrajectory method)": [[372, "compas_fab.robots.JointTrajectory.ToString"]], "copy() (compas_fab.robots.jointtrajectory method)": [[373, "compas_fab.robots.JointTrajectory.copy"]], "from_json() (compas_fab.robots.jointtrajectory class method)": [[374, "compas_fab.robots.JointTrajectory.from_json"]], "from_jsonstring() (compas_fab.robots.jointtrajectory class method)": [[375, "compas_fab.robots.JointTrajectory.from_jsonstring"]], "sha256() (compas_fab.robots.jointtrajectory method)": [[376, "compas_fab.robots.JointTrajectory.sha256"]], "to_json() (compas_fab.robots.jointtrajectory method)": [[377, "compas_fab.robots.JointTrajectory.to_json"]], "to_jsonstring() (compas_fab.robots.jointtrajectory method)": [[378, "compas_fab.robots.JointTrajectory.to_jsonstring"]], "validate_data() (compas_fab.robots.jointtrajectory class method)": [[379, "compas_fab.robots.JointTrajectory.validate_data"]], "jointtrajectorypoint (class in compas_fab.robots)": [[380, "compas_fab.robots.JointTrajectoryPoint"]], "tostring() (compas_fab.robots.jointtrajectorypoint method)": [[381, "compas_fab.robots.JointTrajectoryPoint.ToString"]], "check_joint_names() (compas_fab.robots.jointtrajectorypoint method)": [[382, "compas_fab.robots.JointTrajectoryPoint.check_joint_names"]], "close_to() (compas_fab.robots.jointtrajectorypoint method)": [[383, "compas_fab.robots.JointTrajectoryPoint.close_to"]], "copy() (compas_fab.robots.jointtrajectorypoint method)": [[384, "compas_fab.robots.JointTrajectoryPoint.copy"]], "from_json() (compas_fab.robots.jointtrajectorypoint class method)": [[385, "compas_fab.robots.JointTrajectoryPoint.from_json"]], "from_jsonstring() (compas_fab.robots.jointtrajectorypoint class method)": [[386, "compas_fab.robots.JointTrajectoryPoint.from_jsonstring"]], "from_prismatic_and_revolute_values() (compas_fab.robots.jointtrajectorypoint class method)": [[387, "compas_fab.robots.JointTrajectoryPoint.from_prismatic_and_revolute_values"]], "from_revolute_values() (compas_fab.robots.jointtrajectorypoint class method)": [[388, "compas_fab.robots.JointTrajectoryPoint.from_revolute_values"]], "get() (compas_fab.robots.jointtrajectorypoint method)": [[389, "compas_fab.robots.JointTrajectoryPoint.get"]], "items() (compas_fab.robots.jointtrajectorypoint method)": [[390, "compas_fab.robots.JointTrajectoryPoint.items"]], "iter_differences() (compas_fab.robots.jointtrajectorypoint method)": [[391, "compas_fab.robots.JointTrajectoryPoint.iter_differences"]], "keys() (compas_fab.robots.jointtrajectorypoint method)": [[392, "compas_fab.robots.JointTrajectoryPoint.keys"]], "max_difference() (compas_fab.robots.jointtrajectorypoint method)": [[393, "compas_fab.robots.JointTrajectoryPoint.max_difference"]], "merge() (compas_fab.robots.jointtrajectorypoint method)": [[394, "compas_fab.robots.JointTrajectoryPoint.merge"]], "merged() (compas_fab.robots.jointtrajectorypoint method)": [[395, "compas_fab.robots.JointTrajectoryPoint.merged"]], "scale() (compas_fab.robots.jointtrajectorypoint method)": [[396, "compas_fab.robots.JointTrajectoryPoint.scale"]], "scaled() (compas_fab.robots.jointtrajectorypoint method)": [[397, "compas_fab.robots.JointTrajectoryPoint.scaled"]], "sha256() (compas_fab.robots.jointtrajectorypoint method)": [[398, "compas_fab.robots.JointTrajectoryPoint.sha256"]], "to_json() (compas_fab.robots.jointtrajectorypoint method)": [[399, "compas_fab.robots.JointTrajectoryPoint.to_json"]], "to_jsonstring() (compas_fab.robots.jointtrajectorypoint method)": [[400, "compas_fab.robots.JointTrajectoryPoint.to_jsonstring"]], "validate_data() (compas_fab.robots.jointtrajectorypoint class method)": [[401, "compas_fab.robots.JointTrajectoryPoint.validate_data"]], "values() (compas_fab.robots.jointtrajectorypoint method)": [[402, "compas_fab.robots.JointTrajectoryPoint.values"]], "orientationconstraint (class in compas_fab.robots)": [[403, "compas_fab.robots.OrientationConstraint"]], "tostring() (compas_fab.robots.orientationconstraint method)": [[404, "compas_fab.robots.OrientationConstraint.ToString"]], "copy() (compas_fab.robots.orientationconstraint method)": [[405, "compas_fab.robots.OrientationConstraint.copy"]], "from_frame() (compas_fab.robots.orientationconstraint class method)": [[406, "compas_fab.robots.OrientationConstraint.from_frame"]], "from_json() (compas_fab.robots.orientationconstraint class method)": [[407, "compas_fab.robots.OrientationConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.orientationconstraint class method)": [[408, "compas_fab.robots.OrientationConstraint.from_jsonstring"]], "scale() (compas_fab.robots.orientationconstraint method)": [[409, "compas_fab.robots.OrientationConstraint.scale"]], "scaled() (compas_fab.robots.orientationconstraint method)": [[410, "compas_fab.robots.OrientationConstraint.scaled"]], "sha256() (compas_fab.robots.orientationconstraint method)": [[411, "compas_fab.robots.OrientationConstraint.sha256"]], "to_json() (compas_fab.robots.orientationconstraint method)": [[412, "compas_fab.robots.OrientationConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.orientationconstraint method)": [[413, "compas_fab.robots.OrientationConstraint.to_jsonstring"]], "transform() (compas_fab.robots.orientationconstraint method)": [[414, "compas_fab.robots.OrientationConstraint.transform"]], "validate_data() (compas_fab.robots.orientationconstraint class method)": [[415, "compas_fab.robots.OrientationConstraint.validate_data"]], "orthonormalvectorsfromaxisgenerator (class in compas_fab.robots)": [[416, "compas_fab.robots.OrthonormalVectorsFromAxisGenerator"]], "planningscene (class in compas_fab.robots)": [[417, "compas_fab.robots.PlanningScene"]], "add_attached_collision_mesh() (compas_fab.robots.planningscene method)": [[418, "compas_fab.robots.PlanningScene.add_attached_collision_mesh"]], "add_attached_tool() (compas_fab.robots.planningscene method)": [[419, "compas_fab.robots.PlanningScene.add_attached_tool"]], "add_collision_mesh() (compas_fab.robots.planningscene method)": [[420, "compas_fab.robots.PlanningScene.add_collision_mesh"]], "append_collision_mesh() (compas_fab.robots.planningscene method)": [[421, "compas_fab.robots.PlanningScene.append_collision_mesh"]], "attach_collision_mesh_to_robot_end_effector() (compas_fab.robots.planningscene method)": [[422, "compas_fab.robots.PlanningScene.attach_collision_mesh_to_robot_end_effector"]], "ensure_client() (compas_fab.robots.planningscene method)": [[423, "compas_fab.robots.PlanningScene.ensure_client"]], "remove_attached_collision_mesh() (compas_fab.robots.planningscene method)": [[424, "compas_fab.robots.PlanningScene.remove_attached_collision_mesh"]], "remove_attached_tool() (compas_fab.robots.planningscene method)": [[425, "compas_fab.robots.PlanningScene.remove_attached_tool"]], "remove_collision_mesh() (compas_fab.robots.planningscene method)": [[426, "compas_fab.robots.PlanningScene.remove_collision_mesh"]], "reset() (compas_fab.robots.planningscene method)": [[427, "compas_fab.robots.PlanningScene.reset"]], "pointaxistarget (class in compas_fab.robots)": [[428, "compas_fab.robots.PointAxisTarget"]], "tostring() (compas_fab.robots.pointaxistarget method)": [[429, "compas_fab.robots.PointAxisTarget.ToString"]], "copy() (compas_fab.robots.pointaxistarget method)": [[430, "compas_fab.robots.PointAxisTarget.copy"]], "from_json() (compas_fab.robots.pointaxistarget class method)": [[431, "compas_fab.robots.PointAxisTarget.from_json"]], "from_jsonstring() (compas_fab.robots.pointaxistarget class method)": [[432, "compas_fab.robots.PointAxisTarget.from_jsonstring"]], "scaled() (compas_fab.robots.pointaxistarget method)": [[433, "compas_fab.robots.PointAxisTarget.scaled"]], "sha256() (compas_fab.robots.pointaxistarget method)": [[434, "compas_fab.robots.PointAxisTarget.sha256"]], "to_json() (compas_fab.robots.pointaxistarget method)": [[435, "compas_fab.robots.PointAxisTarget.to_json"]], "to_jsonstring() (compas_fab.robots.pointaxistarget method)": [[436, "compas_fab.robots.PointAxisTarget.to_jsonstring"]], "validate_data() (compas_fab.robots.pointaxistarget class method)": [[437, "compas_fab.robots.PointAxisTarget.validate_data"]], "pointaxiswaypoints (class in compas_fab.robots)": [[438, "compas_fab.robots.PointAxisWaypoints"]], "tostring() (compas_fab.robots.pointaxiswaypoints method)": [[439, "compas_fab.robots.PointAxisWaypoints.ToString"]], "copy() (compas_fab.robots.pointaxiswaypoints method)": [[440, "compas_fab.robots.PointAxisWaypoints.copy"]], "from_json() (compas_fab.robots.pointaxiswaypoints class method)": [[441, "compas_fab.robots.PointAxisWaypoints.from_json"]], "from_jsonstring() (compas_fab.robots.pointaxiswaypoints class method)": [[442, "compas_fab.robots.PointAxisWaypoints.from_jsonstring"]], "scaled() (compas_fab.robots.pointaxiswaypoints method)": [[443, "compas_fab.robots.PointAxisWaypoints.scaled"]], "sha256() (compas_fab.robots.pointaxiswaypoints method)": [[444, "compas_fab.robots.PointAxisWaypoints.sha256"]], "to_json() (compas_fab.robots.pointaxiswaypoints method)": [[445, "compas_fab.robots.PointAxisWaypoints.to_json"]], "to_jsonstring() (compas_fab.robots.pointaxiswaypoints method)": [[446, "compas_fab.robots.PointAxisWaypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.pointaxiswaypoints class method)": [[447, "compas_fab.robots.PointAxisWaypoints.validate_data"]], "positionconstraint (class in compas_fab.robots)": [[448, "compas_fab.robots.PositionConstraint"]], "tostring() (compas_fab.robots.positionconstraint method)": [[449, "compas_fab.robots.PositionConstraint.ToString"]], "copy() (compas_fab.robots.positionconstraint method)": [[450, "compas_fab.robots.PositionConstraint.copy"]], "from_box() (compas_fab.robots.positionconstraint class method)": [[451, "compas_fab.robots.PositionConstraint.from_box"]], "from_frame() (compas_fab.robots.positionconstraint class method)": [[452, "compas_fab.robots.PositionConstraint.from_frame"]], "from_json() (compas_fab.robots.positionconstraint class method)": [[453, "compas_fab.robots.PositionConstraint.from_json"]], "from_jsonstring() (compas_fab.robots.positionconstraint class method)": [[454, "compas_fab.robots.PositionConstraint.from_jsonstring"]], "from_mesh() (compas_fab.robots.positionconstraint class method)": [[455, "compas_fab.robots.PositionConstraint.from_mesh"]], "from_point() (compas_fab.robots.positionconstraint class method)": [[456, "compas_fab.robots.PositionConstraint.from_point"]], "from_sphere() (compas_fab.robots.positionconstraint class method)": [[457, "compas_fab.robots.PositionConstraint.from_sphere"]], "scale() (compas_fab.robots.positionconstraint method)": [[458, "compas_fab.robots.PositionConstraint.scale"]], "scaled() (compas_fab.robots.positionconstraint method)": [[459, "compas_fab.robots.PositionConstraint.scaled"]], "sha256() (compas_fab.robots.positionconstraint method)": [[460, "compas_fab.robots.PositionConstraint.sha256"]], "to_json() (compas_fab.robots.positionconstraint method)": [[461, "compas_fab.robots.PositionConstraint.to_json"]], "to_jsonstring() (compas_fab.robots.positionconstraint method)": [[462, "compas_fab.robots.PositionConstraint.to_jsonstring"]], "transform() (compas_fab.robots.positionconstraint method)": [[463, "compas_fab.robots.PositionConstraint.transform"]], "validate_data() (compas_fab.robots.positionconstraint class method)": [[464, "compas_fab.robots.PositionConstraint.validate_data"]], "reachabilitymap (class in compas_fab.robots)": [[465, "compas_fab.robots.ReachabilityMap"]], "tostring() (compas_fab.robots.reachabilitymap method)": [[466, "compas_fab.robots.ReachabilityMap.ToString"]], "calculate() (compas_fab.robots.reachabilitymap method)": [[467, "compas_fab.robots.ReachabilityMap.calculate"]], "copy() (compas_fab.robots.reachabilitymap method)": [[468, "compas_fab.robots.ReachabilityMap.copy"]], "from_json() (compas_fab.robots.reachabilitymap class method)": [[469, "compas_fab.robots.ReachabilityMap.from_json"]], "from_jsonstring() (compas_fab.robots.reachabilitymap class method)": [[470, "compas_fab.robots.ReachabilityMap.from_jsonstring"]], "reachable_frames_and_configurations_at_ik_index() (compas_fab.robots.reachabilitymap method)": [[471, "compas_fab.robots.ReachabilityMap.reachable_frames_and_configurations_at_ik_index"]], "sha256() (compas_fab.robots.reachabilitymap method)": [[472, "compas_fab.robots.ReachabilityMap.sha256"]], "to_json() (compas_fab.robots.reachabilitymap method)": [[473, "compas_fab.robots.ReachabilityMap.to_json"]], "to_jsonstring() (compas_fab.robots.reachabilitymap method)": [[474, "compas_fab.robots.ReachabilityMap.to_jsonstring"]], "validate_data() (compas_fab.robots.reachabilitymap class method)": [[475, "compas_fab.robots.ReachabilityMap.validate_data"]], "robot (class in compas_fab.robots)": [[476, "compas_fab.robots.Robot"]], "tostring() (compas_fab.robots.robot method)": [[477, "compas_fab.robots.Robot.ToString"]], "attach_tool() (compas_fab.robots.robot method)": [[478, "compas_fab.robots.Robot.attach_tool"]], "basic() (compas_fab.robots.robot class method)": [[479, "compas_fab.robots.Robot.basic"]], "copy() (compas_fab.robots.robot method)": [[480, "compas_fab.robots.Robot.copy"]], "detach_tool() (compas_fab.robots.robot method)": [[481, "compas_fab.robots.Robot.detach_tool"]], "draw() (compas_fab.robots.robot method)": [[482, "compas_fab.robots.Robot.draw"]], "draw_collision() (compas_fab.robots.robot method)": [[483, "compas_fab.robots.Robot.draw_collision"]], "draw_visual() (compas_fab.robots.robot method)": [[484, "compas_fab.robots.Robot.draw_visual"]], "ensure_client() (compas_fab.robots.robot method)": [[485, "compas_fab.robots.Robot.ensure_client"]], "ensure_geometry() (compas_fab.robots.robot method)": [[486, "compas_fab.robots.Robot.ensure_geometry"]], "ensure_semantics() (compas_fab.robots.robot method)": [[487, "compas_fab.robots.Robot.ensure_semantics"]], "forward_kinematics() (compas_fab.robots.robot method)": [[488, "compas_fab.robots.Robot.forward_kinematics"]], "from_json() (compas_fab.robots.robot class method)": [[489, "compas_fab.robots.Robot.from_json"]], "from_jsonstring() (compas_fab.robots.robot class method)": [[490, "compas_fab.robots.Robot.from_jsonstring"]], "from_t0cf_to_tcf() (compas_fab.robots.robot method)": [[491, "compas_fab.robots.Robot.from_t0cf_to_tcf"]], "from_tcf_to_t0cf() (compas_fab.robots.robot method)": [[492, "compas_fab.robots.Robot.from_tcf_to_t0cf"]], "get_rcf() (compas_fab.robots.robot method)": [[493, "compas_fab.robots.Robot.get_RCF"]], "get_attached_tool_collision_meshes() (compas_fab.robots.robot method)": [[494, "compas_fab.robots.Robot.get_attached_tool_collision_meshes"]], "get_base_frame() (compas_fab.robots.robot method)": [[495, "compas_fab.robots.Robot.get_base_frame"]], "get_base_link() (compas_fab.robots.robot method)": [[496, "compas_fab.robots.Robot.get_base_link"]], "get_base_link_name() (compas_fab.robots.robot method)": [[497, "compas_fab.robots.Robot.get_base_link_name"]], "get_configurable_joint_names() (compas_fab.robots.robot method)": [[498, "compas_fab.robots.Robot.get_configurable_joint_names"]], "get_configurable_joint_types() (compas_fab.robots.robot method)": [[499, "compas_fab.robots.Robot.get_configurable_joint_types"]], "get_configurable_joints() (compas_fab.robots.robot method)": [[500, "compas_fab.robots.Robot.get_configurable_joints"]], "get_configuration_from_group_state() (compas_fab.robots.robot method)": [[501, "compas_fab.robots.Robot.get_configuration_from_group_state"]], "get_end_effector_frame() (compas_fab.robots.robot method)": [[502, "compas_fab.robots.Robot.get_end_effector_frame"]], "get_end_effector_link() (compas_fab.robots.robot method)": [[503, "compas_fab.robots.Robot.get_end_effector_link"]], "get_end_effector_link_name() (compas_fab.robots.robot method)": [[504, "compas_fab.robots.Robot.get_end_effector_link_name"]], "get_group_configuration() (compas_fab.robots.robot method)": [[505, "compas_fab.robots.Robot.get_group_configuration"]], "get_group_names_from_link_name() (compas_fab.robots.robot method)": [[506, "compas_fab.robots.Robot.get_group_names_from_link_name"]], "get_joint_by_name() (compas_fab.robots.robot method)": [[507, "compas_fab.robots.Robot.get_joint_by_name"]], "get_joint_types_by_names() (compas_fab.robots.robot method)": [[508, "compas_fab.robots.Robot.get_joint_types_by_names"]], "get_link_names() (compas_fab.robots.robot method)": [[509, "compas_fab.robots.Robot.get_link_names"]], "get_link_names_with_collision_geometry() (compas_fab.robots.robot method)": [[510, "compas_fab.robots.Robot.get_link_names_with_collision_geometry"]], "get_position_by_joint_name() (compas_fab.robots.robot method)": [[511, "compas_fab.robots.Robot.get_position_by_joint_name"]], "info() (compas_fab.robots.robot method)": [[512, "compas_fab.robots.Robot.info"]], "inverse_kinematics() (compas_fab.robots.robot method)": [[513, "compas_fab.robots.Robot.inverse_kinematics"]], "iter_inverse_kinematics() (compas_fab.robots.robot method)": [[514, "compas_fab.robots.Robot.iter_inverse_kinematics"]], "merge_group_with_full_configuration() (compas_fab.robots.robot method)": [[515, "compas_fab.robots.Robot.merge_group_with_full_configuration"]], "plan_cartesian_motion() (compas_fab.robots.robot method)": [[516, "compas_fab.robots.Robot.plan_cartesian_motion"]], "plan_motion() (compas_fab.robots.robot method)": [[517, "compas_fab.robots.Robot.plan_motion"]], "random_configuration() (compas_fab.robots.robot method)": [[518, "compas_fab.robots.Robot.random_configuration"]], "scale() (compas_fab.robots.robot method)": [[519, "compas_fab.robots.Robot.scale"]], "set_rcf() (compas_fab.robots.robot method)": [[520, "compas_fab.robots.Robot.set_RCF"]], "sha256() (compas_fab.robots.robot method)": [[521, "compas_fab.robots.Robot.sha256"]], "to_json() (compas_fab.robots.robot method)": [[522, "compas_fab.robots.Robot.to_json"]], "to_jsonstring() (compas_fab.robots.robot method)": [[523, "compas_fab.robots.Robot.to_jsonstring"]], "to_local_coordinates() (compas_fab.robots.robot method)": [[524, "compas_fab.robots.Robot.to_local_coordinates"]], "to_world_coordinates() (compas_fab.robots.robot method)": [[525, "compas_fab.robots.Robot.to_world_coordinates"]], "transformation_rcf_wcf() (compas_fab.robots.robot method)": [[526, "compas_fab.robots.Robot.transformation_RCF_WCF"]], "transformation_wcf_rcf() (compas_fab.robots.robot method)": [[527, "compas_fab.robots.Robot.transformation_WCF_RCF"]], "transformed_axes() (compas_fab.robots.robot method)": [[528, "compas_fab.robots.Robot.transformed_axes"]], "transformed_frames() (compas_fab.robots.robot method)": [[529, "compas_fab.robots.Robot.transformed_frames"]], "update() (compas_fab.robots.robot method)": [[530, "compas_fab.robots.Robot.update"]], "validate_data() (compas_fab.robots.robot class method)": [[531, "compas_fab.robots.Robot.validate_data"]], "zero_configuration() (compas_fab.robots.robot method)": [[532, "compas_fab.robots.Robot.zero_configuration"]], "robotlibrary (class in compas_fab.robots)": [[533, "compas_fab.robots.RobotLibrary"]], "abb_irb4600_40_255() (compas_fab.robots.robotlibrary class method)": [[534, "compas_fab.robots.RobotLibrary.abb_irb4600_40_255"]], "rfl() (compas_fab.robots.robotlibrary class method)": [[535, "compas_fab.robots.RobotLibrary.rfl"]], "ur10e() (compas_fab.robots.robotlibrary class method)": [[536, "compas_fab.robots.RobotLibrary.ur10e"]], "ur5() (compas_fab.robots.robotlibrary class method)": [[537, "compas_fab.robots.RobotLibrary.ur5"]], "robotsemantics (class in compas_fab.robots)": [[538, "compas_fab.robots.RobotSemantics"]], "tostring() (compas_fab.robots.robotsemantics method)": [[539, "compas_fab.robots.RobotSemantics.ToString"]], "copy() (compas_fab.robots.robotsemantics method)": [[540, "compas_fab.robots.RobotSemantics.copy"]], "from_json() (compas_fab.robots.robotsemantics class method)": [[541, "compas_fab.robots.RobotSemantics.from_json"]], "from_jsonstring() (compas_fab.robots.robotsemantics class method)": [[542, "compas_fab.robots.RobotSemantics.from_jsonstring"]], "from_srdf_file() (compas_fab.robots.robotsemantics class method)": [[543, "compas_fab.robots.RobotSemantics.from_srdf_file"]], "from_srdf_string() (compas_fab.robots.robotsemantics class method)": [[544, "compas_fab.robots.RobotSemantics.from_srdf_string"]], "from_xml() (compas_fab.robots.robotsemantics class method)": [[545, "compas_fab.robots.RobotSemantics.from_xml"]], "get_all_configurable_joints() (compas_fab.robots.robotsemantics method)": [[546, "compas_fab.robots.RobotSemantics.get_all_configurable_joints"]], "get_base_link_name() (compas_fab.robots.robotsemantics method)": [[547, "compas_fab.robots.RobotSemantics.get_base_link_name"]], "get_configurable_joint_names() (compas_fab.robots.robotsemantics method)": [[548, "compas_fab.robots.RobotSemantics.get_configurable_joint_names"]], "get_configurable_joints() (compas_fab.robots.robotsemantics method)": [[549, "compas_fab.robots.RobotSemantics.get_configurable_joints"]], "get_end_effector_link_name() (compas_fab.robots.robotsemantics method)": [[550, "compas_fab.robots.RobotSemantics.get_end_effector_link_name"]], "sha256() (compas_fab.robots.robotsemantics method)": [[551, "compas_fab.robots.RobotSemantics.sha256"]], "to_json() (compas_fab.robots.robotsemantics method)": [[552, "compas_fab.robots.RobotSemantics.to_json"]], "to_jsonstring() (compas_fab.robots.robotsemantics method)": [[553, "compas_fab.robots.RobotSemantics.to_jsonstring"]], "validate_data() (compas_fab.robots.robotsemantics class method)": [[554, "compas_fab.robots.RobotSemantics.validate_data"]], "target (class in compas_fab.robots)": [[555, "compas_fab.robots.Target"]], "tostring() (compas_fab.robots.target method)": [[556, "compas_fab.robots.Target.ToString"]], "copy() (compas_fab.robots.target method)": [[557, "compas_fab.robots.Target.copy"]], "from_json() (compas_fab.robots.target class method)": [[558, "compas_fab.robots.Target.from_json"]], "from_jsonstring() (compas_fab.robots.target class method)": [[559, "compas_fab.robots.Target.from_jsonstring"]], "scaled() (compas_fab.robots.target method)": [[560, "compas_fab.robots.Target.scaled"]], "sha256() (compas_fab.robots.target method)": [[561, "compas_fab.robots.Target.sha256"]], "to_json() (compas_fab.robots.target method)": [[562, "compas_fab.robots.Target.to_json"]], "to_jsonstring() (compas_fab.robots.target method)": [[563, "compas_fab.robots.Target.to_jsonstring"]], "validate_data() (compas_fab.robots.target class method)": [[564, "compas_fab.robots.Target.validate_data"]], "tool (class in compas_fab.robots)": [[565, "compas_fab.robots.Tool"]], "tostring() (compas_fab.robots.tool method)": [[566, "compas_fab.robots.Tool.ToString"]], "copy() (compas_fab.robots.tool method)": [[567, "compas_fab.robots.Tool.copy"]], "from_json() (compas_fab.robots.tool class method)": [[568, "compas_fab.robots.Tool.from_json"]], "from_jsonstring() (compas_fab.robots.tool class method)": [[569, "compas_fab.robots.Tool.from_jsonstring"]], "from_t0cf_to_tcf() (compas_fab.robots.tool method)": [[570, "compas_fab.robots.Tool.from_t0cf_to_tcf"]], "from_tcf_to_t0cf() (compas_fab.robots.tool method)": [[571, "compas_fab.robots.Tool.from_tcf_to_t0cf"]], "from_tool_model() (compas_fab.robots.tool class method)": [[572, "compas_fab.robots.Tool.from_tool_model"]], "sha256() (compas_fab.robots.tool method)": [[573, "compas_fab.robots.Tool.sha256"]], "to_json() (compas_fab.robots.tool method)": [[574, "compas_fab.robots.Tool.to_json"]], "to_jsonstring() (compas_fab.robots.tool method)": [[575, "compas_fab.robots.Tool.to_jsonstring"]], "update_touch_links() (compas_fab.robots.tool method)": [[576, "compas_fab.robots.Tool.update_touch_links"]], "validate_data() (compas_fab.robots.tool class method)": [[577, "compas_fab.robots.Tool.validate_data"]], "trajectory (class in compas_fab.robots)": [[578, "compas_fab.robots.Trajectory"]], "tostring() (compas_fab.robots.trajectory method)": [[579, "compas_fab.robots.Trajectory.ToString"]], "copy() (compas_fab.robots.trajectory method)": [[580, "compas_fab.robots.Trajectory.copy"]], "from_json() (compas_fab.robots.trajectory class method)": [[581, "compas_fab.robots.Trajectory.from_json"]], "from_jsonstring() (compas_fab.robots.trajectory class method)": [[582, "compas_fab.robots.Trajectory.from_jsonstring"]], "sha256() (compas_fab.robots.trajectory method)": [[583, "compas_fab.robots.Trajectory.sha256"]], "to_json() (compas_fab.robots.trajectory method)": [[584, "compas_fab.robots.Trajectory.to_json"]], "to_jsonstring() (compas_fab.robots.trajectory method)": [[585, "compas_fab.robots.Trajectory.to_jsonstring"]], "validate_data() (compas_fab.robots.trajectory class method)": [[586, "compas_fab.robots.Trajectory.validate_data"]], "waypoints (class in compas_fab.robots)": [[587, "compas_fab.robots.Waypoints"]], "tostring() (compas_fab.robots.waypoints method)": [[588, "compas_fab.robots.Waypoints.ToString"]], "copy() (compas_fab.robots.waypoints method)": [[589, "compas_fab.robots.Waypoints.copy"]], "from_json() (compas_fab.robots.waypoints class method)": [[590, "compas_fab.robots.Waypoints.from_json"]], "from_jsonstring() (compas_fab.robots.waypoints class method)": [[591, "compas_fab.robots.Waypoints.from_jsonstring"]], "scaled() (compas_fab.robots.waypoints method)": [[592, "compas_fab.robots.Waypoints.scaled"]], "sha256() (compas_fab.robots.waypoints method)": [[593, "compas_fab.robots.Waypoints.sha256"]], "to_json() (compas_fab.robots.waypoints method)": [[594, "compas_fab.robots.Waypoints.to_json"]], "to_jsonstring() (compas_fab.robots.waypoints method)": [[595, "compas_fab.robots.Waypoints.to_jsonstring"]], "validate_data() (compas_fab.robots.waypoints class method)": [[596, "compas_fab.robots.Waypoints.validate_data"]], "wrench (class in compas_fab.robots)": [[597, "compas_fab.robots.Wrench"]], "tostring() (compas_fab.robots.wrench method)": [[598, "compas_fab.robots.Wrench.ToString"]], "by_samples() (compas_fab.robots.wrench class method)": [[599, "compas_fab.robots.Wrench.by_samples"]], "copy() (compas_fab.robots.wrench method)": [[600, "compas_fab.robots.Wrench.copy"]], "from_json() (compas_fab.robots.wrench class method)": [[601, "compas_fab.robots.Wrench.from_json"]], "from_jsonstring() (compas_fab.robots.wrench class method)": [[602, "compas_fab.robots.Wrench.from_jsonstring"]], "from_list() (compas_fab.robots.wrench class method)": [[603, "compas_fab.robots.Wrench.from_list"]], "gravity_compensated() (compas_fab.robots.wrench method)": [[604, "compas_fab.robots.Wrench.gravity_compensated"]], "sha256() (compas_fab.robots.wrench method)": [[605, "compas_fab.robots.Wrench.sha256"]], "to_json() (compas_fab.robots.wrench method)": [[606, "compas_fab.robots.Wrench.to_json"]], "to_jsonstring() (compas_fab.robots.wrench method)": [[607, "compas_fab.robots.Wrench.to_jsonstring"]], "transform() (compas_fab.robots.wrench method)": [[608, "compas_fab.robots.Wrench.transform"]], "transformed() (compas_fab.robots.wrench method)": [[609, "compas_fab.robots.Wrench.transformed"]], "validate_data() (compas_fab.robots.wrench class method)": [[610, "compas_fab.robots.Wrench.validate_data"]], "to_degrees() (in module compas_fab.robots)": [[611, "compas_fab.robots.to_degrees"]], "to_radians() (in module compas_fab.robots)": [[612, "compas_fab.robots.to_radians"]], "poscon3d (class in compas_fab.sensors)": [[613, "compas_fab.sensors.PosCon3D"]], "activate_flex_mount() (compas_fab.sensors.poscon3d method)": [[614, "compas_fab.sensors.PosCon3D.activate_flex_mount"]], "adjust_to_dark_object() (compas_fab.sensors.poscon3d method)": [[615, "compas_fab.sensors.PosCon3D.adjust_to_dark_object"]], "begin() (compas_fab.sensors.poscon3d method)": [[616, "compas_fab.sensors.PosCon3D.begin"]], "calculate_checksum() (compas_fab.sensors.poscon3d method)": [[617, "compas_fab.sensors.PosCon3D.calculate_checksum"]], "deactivate_flex_mount() (compas_fab.sensors.poscon3d method)": [[618, "compas_fab.sensors.PosCon3D.deactivate_flex_mount"]], "end() (compas_fab.sensors.poscon3d method)": [[619, "compas_fab.sensors.PosCon3D.end"]], "format_command() (compas_fab.sensors.poscon3d method)": [[620, "compas_fab.sensors.PosCon3D.format_command"]], "get_address() (compas_fab.sensors.poscon3d method)": [[621, "compas_fab.sensors.PosCon3D.get_address"]], "get_live_monitor_data() (compas_fab.sensors.poscon3d method)": [[622, "compas_fab.sensors.PosCon3D.get_live_monitor_data"]], "get_measurement() (compas_fab.sensors.poscon3d method)": [[623, "compas_fab.sensors.PosCon3D.get_measurement"]], "get_payload() (compas_fab.sensors.poscon3d method)": [[624, "compas_fab.sensors.PosCon3D.get_payload"]], "reset() (compas_fab.sensors.poscon3d method)": [[625, "compas_fab.sensors.PosCon3D.reset"]], "send_command() (compas_fab.sensors.poscon3d method)": [[626, "compas_fab.sensors.PosCon3D.send_command"]], "set_edge_height() (compas_fab.sensors.poscon3d method)": [[627, "compas_fab.sensors.PosCon3D.set_edge_height"]], "set_flex_mount() (compas_fab.sensors.poscon3d method)": [[628, "compas_fab.sensors.PosCon3D.set_flex_mount"]], "set_measurement_type() (compas_fab.sensors.poscon3d method)": [[629, "compas_fab.sensors.PosCon3D.set_measurement_type"]], "set_precision() (compas_fab.sensors.poscon3d method)": [[630, "compas_fab.sensors.PosCon3D.set_precision"]], "posconcm (class in compas_fab.sensors)": [[631, "compas_fab.sensors.PosConCM"]], "activate_flex_mount() (compas_fab.sensors.posconcm method)": [[632, "compas_fab.sensors.PosConCM.activate_flex_mount"]], "adjust_to_dark_object() (compas_fab.sensors.posconcm method)": [[633, "compas_fab.sensors.PosConCM.adjust_to_dark_object"]], "begin() (compas_fab.sensors.posconcm method)": [[634, "compas_fab.sensors.PosConCM.begin"]], "calculate_checksum() (compas_fab.sensors.posconcm method)": [[635, "compas_fab.sensors.PosConCM.calculate_checksum"]], "deactivate_flex_mount() (compas_fab.sensors.posconcm method)": [[636, "compas_fab.sensors.PosConCM.deactivate_flex_mount"]], "end() (compas_fab.sensors.posconcm method)": [[637, "compas_fab.sensors.PosConCM.end"]], "format_command() (compas_fab.sensors.posconcm method)": [[638, "compas_fab.sensors.PosConCM.format_command"]], "get_address() (compas_fab.sensors.posconcm method)": [[639, "compas_fab.sensors.PosConCM.get_address"]], "get_measurement() (compas_fab.sensors.posconcm method)": [[640, "compas_fab.sensors.PosConCM.get_measurement"]], "get_payload() (compas_fab.sensors.posconcm method)": [[641, "compas_fab.sensors.PosConCM.get_payload"]], "reset() (compas_fab.sensors.posconcm method)": [[642, "compas_fab.sensors.PosConCM.reset"]], "send_command() (compas_fab.sensors.posconcm method)": [[643, "compas_fab.sensors.PosConCM.send_command"]], "set_flex_mount() (compas_fab.sensors.posconcm method)": [[644, "compas_fab.sensors.PosConCM.set_flex_mount"]], "set_measurement_type() (compas_fab.sensors.posconcm method)": [[645, "compas_fab.sensors.PosConCM.set_measurement_type"]], "set_precision() (compas_fab.sensors.posconcm method)": [[646, "compas_fab.sensors.PosConCM.set_precision"]], "teach_flex_mount() (compas_fab.sensors.posconcm method)": [[647, "compas_fab.sensors.PosConCM.teach_flex_mount"]], "protocolerror": [[648, "compas_fab.sensors.ProtocolError"]], "sensortimeouterror": [[649, "compas_fab.sensors.SensorTimeoutError"]], "serialsensor (class in compas_fab.sensors)": [[650, "compas_fab.sensors.SerialSensor"]], "lazyloader (class in compas_fab.utilities)": [[651, "compas_fab.utilities.LazyLoader"]], "allclose() (in module compas_fab.utilities)": [[652, "compas_fab.utilities.allclose"]], "arange() (in module compas_fab.utilities)": [[653, "compas_fab.utilities.arange"]], "argmax() (in module compas_fab.utilities)": [[654, "compas_fab.utilities.argmax"]], "argmin() (in module compas_fab.utilities)": [[655, "compas_fab.utilities.argmin"]], "argsort() (in module compas_fab.utilities)": [[656, "compas_fab.utilities.argsort"]], "clamp() (in module compas_fab.utilities)": [[657, "compas_fab.utilities.clamp"]], "diffs() (in module compas_fab.utilities)": [[658, "compas_fab.utilities.diffs"]], "from_tcf_to_t0cf() (in module compas_fab.utilities)": [[659, "compas_fab.utilities.from_tcf_to_t0cf"]], "list_files_in_directory() (in module compas_fab.utilities)": [[660, "compas_fab.utilities.list_files_in_directory"]], "map_range() (in module compas_fab.utilities)": [[661, "compas_fab.utilities.map_range"]], "range_geometric_row() (in module compas_fab.utilities)": [[662, "compas_fab.utilities.range_geometric_row"]], "read_csv_to_dictionary() (in module compas_fab.utilities)": [[663, "compas_fab.utilities.read_csv_to_dictionary"]], "read_data_from_pickle() (in module compas_fab.utilities)": [[664, "compas_fab.utilities.read_data_from_pickle"]], "sign() (in module compas_fab.utilities)": [[665, "compas_fab.utilities.sign"]], "write_data_to_pickle() (in module compas_fab.utilities)": [[666, "compas_fab.utilities.write_data_to_pickle"]], "compas_fab.backends.interfaces": [[674, "module-compas_fab.backends.interfaces"]], "compas_fab.backends.pybullet.backend_features": [[674, "module-compas_fab.backends.pybullet.backend_features"]], "compas_fab.backends.ros.backend_features": [[674, "module-compas_fab.backends.ros.backend_features"]], "addattachedcollisionmesh (class in compas_fab.backends.interfaces)": [[675, "compas_fab.backends.interfaces.AddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.addattachedcollisionmesh method)": [[676, "compas_fab.backends.interfaces.AddAttachedCollisionMesh.add_attached_collision_mesh"]], "addcollisionmesh (class in compas_fab.backends.interfaces)": [[677, "compas_fab.backends.interfaces.AddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.addcollisionmesh method)": [[678, "compas_fab.backends.interfaces.AddCollisionMesh.add_collision_mesh"]], "appendcollisionmesh (class in compas_fab.backends.interfaces)": [[679, "compas_fab.backends.interfaces.AppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.appendcollisionmesh method)": [[680, "compas_fab.backends.interfaces.AppendCollisionMesh.append_collision_mesh"]], "backendfeature (class in compas_fab.backends.interfaces)": [[681, "compas_fab.backends.interfaces.BackendFeature"]], "clientinterface (class in compas_fab.backends.interfaces)": [[682, "compas_fab.backends.interfaces.ClientInterface"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[683, "compas_fab.backends.interfaces.ClientInterface.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[684, "compas_fab.backends.interfaces.ClientInterface.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[685, "compas_fab.backends.interfaces.ClientInterface.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.interfaces.clientinterface method)": [[686, "compas_fab.backends.interfaces.ClientInterface.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.interfaces.clientinterface method)": [[687, "compas_fab.backends.interfaces.ClientInterface.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.interfaces.clientinterface method)": [[688, "compas_fab.backends.interfaces.ClientInterface.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.clientinterface method)": [[689, "compas_fab.backends.interfaces.ClientInterface.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.interfaces.clientinterface method)": [[690, "compas_fab.backends.interfaces.ClientInterface.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[691, "compas_fab.backends.interfaces.ClientInterface.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.clientinterface method)": [[692, "compas_fab.backends.interfaces.ClientInterface.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.interfaces.clientinterface method)": [[693, "compas_fab.backends.interfaces.ClientInterface.reset_planning_scene"]], "forwardkinematics (class in compas_fab.backends.interfaces)": [[694, "compas_fab.backends.interfaces.ForwardKinematics"]], "forward_kinematics() (compas_fab.backends.interfaces.forwardkinematics method)": [[695, "compas_fab.backends.interfaces.ForwardKinematics.forward_kinematics"]], "getplanningscene (class in compas_fab.backends.interfaces)": [[696, "compas_fab.backends.interfaces.GetPlanningScene"]], "get_planning_scene() (compas_fab.backends.interfaces.getplanningscene method)": [[697, "compas_fab.backends.interfaces.GetPlanningScene.get_planning_scene"]], "inversekinematics (class in compas_fab.backends.interfaces)": [[698, "compas_fab.backends.interfaces.InverseKinematics"]], "inverse_kinematics() (compas_fab.backends.interfaces.inversekinematics method)": [[699, "compas_fab.backends.interfaces.InverseKinematics.inverse_kinematics"]], "plancartesianmotion (class in compas_fab.backends.interfaces)": [[700, "compas_fab.backends.interfaces.PlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.plancartesianmotion method)": [[701, "compas_fab.backends.interfaces.PlanCartesianMotion.plan_cartesian_motion"]], "planmotion (class in compas_fab.backends.interfaces)": [[702, "compas_fab.backends.interfaces.PlanMotion"]], "plan_motion() (compas_fab.backends.interfaces.planmotion method)": [[703, "compas_fab.backends.interfaces.PlanMotion.plan_motion"]], "plannerinterface (class in compas_fab.backends.interfaces)": [[704, "compas_fab.backends.interfaces.PlannerInterface"]], "add_attached_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[705, "compas_fab.backends.interfaces.PlannerInterface.add_attached_collision_mesh"]], "add_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[706, "compas_fab.backends.interfaces.PlannerInterface.add_collision_mesh"]], "append_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[707, "compas_fab.backends.interfaces.PlannerInterface.append_collision_mesh"]], "forward_kinematics() (compas_fab.backends.interfaces.plannerinterface method)": [[708, "compas_fab.backends.interfaces.PlannerInterface.forward_kinematics"]], "get_planning_scene() (compas_fab.backends.interfaces.plannerinterface method)": [[709, "compas_fab.backends.interfaces.PlannerInterface.get_planning_scene"]], "inverse_kinematics() (compas_fab.backends.interfaces.plannerinterface method)": [[710, "compas_fab.backends.interfaces.PlannerInterface.inverse_kinematics"]], "plan_cartesian_motion() (compas_fab.backends.interfaces.plannerinterface method)": [[711, "compas_fab.backends.interfaces.PlannerInterface.plan_cartesian_motion"]], "plan_motion() (compas_fab.backends.interfaces.plannerinterface method)": [[712, "compas_fab.backends.interfaces.PlannerInterface.plan_motion"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[713, "compas_fab.backends.interfaces.PlannerInterface.remove_attached_collision_mesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.plannerinterface method)": [[714, "compas_fab.backends.interfaces.PlannerInterface.remove_collision_mesh"]], "reset_planning_scene() (compas_fab.backends.interfaces.plannerinterface method)": [[715, "compas_fab.backends.interfaces.PlannerInterface.reset_planning_scene"]], "removeattachedcollisionmesh (class in compas_fab.backends.interfaces)": [[716, "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.interfaces.removeattachedcollisionmesh method)": [[717, "compas_fab.backends.interfaces.RemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "removecollisionmesh (class in compas_fab.backends.interfaces)": [[718, "compas_fab.backends.interfaces.RemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.interfaces.removecollisionmesh method)": [[719, "compas_fab.backends.interfaces.RemoveCollisionMesh.remove_collision_mesh"]], "resetplanningscene (class in compas_fab.backends.interfaces)": [[720, "compas_fab.backends.interfaces.ResetPlanningScene"]], "reset_planning_scene() (compas_fab.backends.interfaces.resetplanningscene method)": [[721, "compas_fab.backends.interfaces.ResetPlanningScene.reset_planning_scene"]], "pybulletaddattachedcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[722, "compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletaddattachedcollisionmesh method)": [[723, "compas_fab.backends.pybullet.backend_features.PyBulletAddAttachedCollisionMesh.add_attached_collision_mesh"]], "pybulletaddcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[724, "compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletaddcollisionmesh method)": [[725, "compas_fab.backends.pybullet.backend_features.PyBulletAddCollisionMesh.add_collision_mesh"]], "pybulletappendcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[726, "compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletappendcollisionmesh method)": [[727, "compas_fab.backends.pybullet.backend_features.PyBulletAppendCollisionMesh.append_collision_mesh"]], "pybulletforwardkinematics (class in compas_fab.backends.pybullet.backend_features)": [[728, "compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics"]], "forward_kinematics() (compas_fab.backends.pybullet.backend_features.pybulletforwardkinematics method)": [[729, "compas_fab.backends.pybullet.backend_features.PyBulletForwardKinematics.forward_kinematics"]], "pybulletinversekinematics (class in compas_fab.backends.pybullet.backend_features)": [[730, "compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.pybullet.backend_features.pybulletinversekinematics method)": [[731, "compas_fab.backends.pybullet.backend_features.PyBulletInverseKinematics.inverse_kinematics"]], "pybulletremoveattachedcollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[732, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletremoveattachedcollisionmesh method)": [[733, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "pybulletremovecollisionmesh (class in compas_fab.backends.pybullet.backend_features)": [[734, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.pybullet.backend_features.pybulletremovecollisionmesh method)": [[735, "compas_fab.backends.pybullet.backend_features.PyBulletRemoveCollisionMesh.remove_collision_mesh"]], "moveitaddattachedcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[736, "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh"]], "add_attached_collision_mesh() (compas_fab.backends.ros.backend_features.moveitaddattachedcollisionmesh method)": [[737, "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh"]], "add_attached_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitaddattachedcollisionmesh method)": [[738, "compas_fab.backends.ros.backend_features.MoveItAddAttachedCollisionMesh.add_attached_collision_mesh_async"]], "moveitaddcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[739, "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh"]], "add_collision_mesh() (compas_fab.backends.ros.backend_features.moveitaddcollisionmesh method)": [[740, "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh"]], "add_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitaddcollisionmesh method)": [[741, "compas_fab.backends.ros.backend_features.MoveItAddCollisionMesh.add_collision_mesh_async"]], "moveitappendcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[742, "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh"]], "append_collision_mesh() (compas_fab.backends.ros.backend_features.moveitappendcollisionmesh method)": [[743, "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh"]], "append_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitappendcollisionmesh method)": [[744, "compas_fab.backends.ros.backend_features.MoveItAppendCollisionMesh.append_collision_mesh_async"]], "moveitforwardkinematics (class in compas_fab.backends.ros.backend_features)": [[745, "compas_fab.backends.ros.backend_features.MoveItForwardKinematics"]], "forward_kinematics() (compas_fab.backends.ros.backend_features.moveitforwardkinematics method)": [[746, "compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics"]], "forward_kinematics_async() (compas_fab.backends.ros.backend_features.moveitforwardkinematics method)": [[747, "compas_fab.backends.ros.backend_features.MoveItForwardKinematics.forward_kinematics_async"]], "moveitinversekinematics (class in compas_fab.backends.ros.backend_features)": [[748, "compas_fab.backends.ros.backend_features.MoveItInverseKinematics"]], "inverse_kinematics() (compas_fab.backends.ros.backend_features.moveitinversekinematics method)": [[749, "compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics"]], "inverse_kinematics_async() (compas_fab.backends.ros.backend_features.moveitinversekinematics method)": [[750, "compas_fab.backends.ros.backend_features.MoveItInverseKinematics.inverse_kinematics_async"]], "moveitplancartesianmotion (class in compas_fab.backends.ros.backend_features)": [[751, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion"]], "plan_cartesian_motion() (compas_fab.backends.ros.backend_features.moveitplancartesianmotion method)": [[752, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion"]], "plan_cartesian_motion_with_frame_waypoints_async() (compas_fab.backends.ros.backend_features.moveitplancartesianmotion method)": [[753, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_frame_waypoints_async"]], "plan_cartesian_motion_with_point_axis_waypoints_async() (compas_fab.backends.ros.backend_features.moveitplancartesianmotion method)": [[754, "compas_fab.backends.ros.backend_features.MoveItPlanCartesianMotion.plan_cartesian_motion_with_point_axis_waypoints_async"]], "moveitplanmotion (class in compas_fab.backends.ros.backend_features)": [[755, "compas_fab.backends.ros.backend_features.MoveItPlanMotion"]], "plan_motion() (compas_fab.backends.ros.backend_features.moveitplanmotion method)": [[756, "compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion"]], "plan_motion_async() (compas_fab.backends.ros.backend_features.moveitplanmotion method)": [[757, "compas_fab.backends.ros.backend_features.MoveItPlanMotion.plan_motion_async"]], "moveitplanningscene (class in compas_fab.backends.ros.backend_features)": [[758, "compas_fab.backends.ros.backend_features.MoveItPlanningScene"]], "get_planning_scene() (compas_fab.backends.ros.backend_features.moveitplanningscene method)": [[759, "compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene"]], "get_planning_scene_async() (compas_fab.backends.ros.backend_features.moveitplanningscene method)": [[760, "compas_fab.backends.ros.backend_features.MoveItPlanningScene.get_planning_scene_async"]], "moveitremoveattachedcollisionmesh (class in compas_fab.backends.ros.backend_features)": [[761, "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh"]], "remove_attached_collision_mesh() (compas_fab.backends.ros.backend_features.moveitremoveattachedcollisionmesh method)": [[762, "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh"]], "remove_attached_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitremoveattachedcollisionmesh method)": [[763, "compas_fab.backends.ros.backend_features.MoveItRemoveAttachedCollisionMesh.remove_attached_collision_mesh_async"]], "moveitremovecollisionmesh (class in compas_fab.backends.ros.backend_features)": [[764, "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh"]], "remove_collision_mesh() (compas_fab.backends.ros.backend_features.moveitremovecollisionmesh method)": [[765, "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh"]], "remove_collision_mesh_async() (compas_fab.backends.ros.backend_features.moveitremovecollisionmesh method)": [[766, "compas_fab.backends.ros.backend_features.MoveItRemoveCollisionMesh.remove_collision_mesh_async"]], "moveitresetplanningscene (class in compas_fab.backends.ros.backend_features)": [[767, "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene"]], "reset_planning_scene() (compas_fab.backends.ros.backend_features.moveitresetplanningscene method)": [[768, "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene"]], "reset_planning_scene_async() (compas_fab.backends.ros.backend_features.moveitresetplanningscene method)": [[769, "compas_fab.backends.ros.backend_features.MoveItResetPlanningScene.reset_planning_scene_async"]]}}) \ No newline at end of file

3F?fc`C#^$I=~b90GsC{8)MDH}x6; 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