def main(): args = parse_args() pybullet.connect(pybullet.GUI) set_minimal_environment() if args.use_kuka: robot_path = args.robot_path or DEFAULT_KUKA_ROBOT_PATH robot = Kuka(robot_path) else: robot_path = args.robot_path or DEFAULT_BLUE_ROBOT_PATH robot = BlueArm(robot_path) robot.startup(is_real_time=False) pose_control = PoseControl(*robot.get_pose(), prefix='right') if not args.use_kuka: clamp_control = ClampControl(prefix='right') robot.debug_arm_idx() robot.get_mass() while 1: for _ in tqdm(range(1000), desc='Running simulation'): position, orientation = pose_control.get_pose() robot.move(position, orientation) if args.debug_position: debug_position(position, robot.get_pose()[0]) if not args.use_kuka: if clamp_control.close_clamp(): robot.close_clamp() else: robot.open_clamp() pybullet.stepSimulation()
def main(): args = parse_args() pybullet.connect(pybullet.SHARED_MEMORY) pybullet.resetSimulation() set_minimal_environment() if args.use_kuka: robot_path = args.robot_path or DEFAULT_KUKA_ROBOT_PATH robot = Kuka(robot_path) else: robot_path = args.robot_path or DEFAULT_BLUE_ROBOT_PATH robot = BlueArm(robot_path) robot.startup(is_real_time=False) robot.debug_arm_idx() robot.get_mass() while 1: for _ in tqdm(range(1000), desc='Running simulation'): events = pybullet.getVREvents() for event in events: _, position, orientation = event[:3] buttons = event[6] trigger_button = buttons[33] robot.move(position, orientation) if args.debug_position: debug_position(position, robot.get_pose()[0]) if not args.use_kuka: if trigger_button: robot.close_clamp() else: robot.open_clamp() pybullet.stepSimulation()
def main(): args = parse_args() if args.use_gui: pybullet.connect(pybullet.GUI) else: pybullet.connect(pybullet.DIRECT) set_minimal_environment() if args.use_kuka: robot_path = args.robot_path or DEFAULT_KUKA_ROBOT_PATH robot = Kuka(robot_path) else: robot_path = args.robot_path or DEFAULT_BLUE_ROBOT_PATH robot = BlueArm(robot_path) robot.startup(is_real_time=False) speed = measure_speed(robot, distance_threshold=1e-1) print('The speed when the threshold is 1e-1 is: %i' % speed)