116 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			116 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | { | ||
|  |  "metadata": { | ||
|  |   "name": "", | ||
|  |   "signature": "sha256:9066a0365d9e68ffe50fe55b615e37151fcf20e4c270599513e57e5380ee885d" | ||
|  |  }, | ||
|  |  "nbformat": 3, | ||
|  |  "nbformat_minor": 0, | ||
|  |  "worksheets": [ | ||
|  |   { | ||
|  |    "cells": [ | ||
|  |     { | ||
|  |      "cell_type": "code", | ||
|  |      "collapsed": false, | ||
|  |      "input": [ | ||
|  |       "from pypot.robot import from_remote\n", | ||
|  |       "\n", | ||
|  |       "remote_robot = from_remote('127.0.0.1')" | ||
|  |      ], | ||
|  |      "language": "python", | ||
|  |      "metadata": {}, | ||
|  |      "outputs": [], | ||
|  |      "prompt_number": 1 | ||
|  |     }, | ||
|  |     { | ||
|  |      "cell_type": "code", | ||
|  |      "collapsed": false, | ||
|  |      "input": [ | ||
|  |       "for m in remote_robot.arm:\n", | ||
|  |       "    m.compliant = False\n", | ||
|  |       "    m.moving_speed = 50\n", | ||
|  |       "    m.goal_position = 0" | ||
|  |      ], | ||
|  |      "language": "python", | ||
|  |      "metadata": {}, | ||
|  |      "outputs": [ | ||
|  |       { | ||
|  |        "ename": "AttributeError", | ||
|  |        "evalue": "'RemoteRobot' object has no attribute 'arm'", | ||
|  |        "output_type": "pyerr", | ||
|  |        "traceback": [ | ||
|  |         "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m\n\u001b[0;31mAttributeError\u001b[0m                            Traceback (most recent call last)", | ||
|  |         "\u001b[0;32m<ipython-input-2-79c38758f72d>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mm\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mremote_robot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0marm\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      2\u001b[0m     \u001b[0mm\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcompliant\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mFalse\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      3\u001b[0m     \u001b[0mm\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmoving_speed\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m50\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      4\u001b[0m     \u001b[0mm\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgoal_position\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", | ||
|  |         "\u001b[0;31mAttributeError\u001b[0m: 'RemoteRobot' object has no attribute 'arm'" | ||
|  |        ] | ||
|  |       } | ||
|  |      ], | ||
|  |      "prompt_number": 2 | ||
|  |     }, | ||
|  |     { | ||
|  |      "cell_type": "code", | ||
|  |      "collapsed": false, | ||
|  |      "input": [ | ||
|  |       "remote_robot.primitives" | ||
|  |      ], | ||
|  |      "language": "python", | ||
|  |      "metadata": {}, | ||
|  |      "outputs": [ | ||
|  |       { | ||
|  |        "metadata": {}, | ||
|  |        "output_type": "pyout", | ||
|  |        "prompt_number": 3, | ||
|  |        "text": [ | ||
|  |         "[<pypot.robot.remote.Primitive at 0x10a3fce50>]" | ||
|  |        ] | ||
|  |       } | ||
|  |      ], | ||
|  |      "prompt_number": 3 | ||
|  |     }, | ||
|  |     { | ||
|  |      "cell_type": "code", | ||
|  |      "collapsed": false, | ||
|  |      "input": [ | ||
|  |       "for m in remote_robot.motors:\n", | ||
|  |       "    m.compliant = False\n", | ||
|  |       "    m.goal_position = 0" | ||
|  |      ], | ||
|  |      "language": "python", | ||
|  |      "metadata": {}, | ||
|  |      "outputs": [], | ||
|  |      "prompt_number": 4 | ||
|  |     }, | ||
|  |     { | ||
|  |      "cell_type": "code", | ||
|  |      "collapsed": false, | ||
|  |      "input": [ | ||
|  |       "remote_robot.my_sinus.start()" | ||
|  |      ], | ||
|  |      "language": "python", | ||
|  |      "metadata": {}, | ||
|  |      "outputs": [], | ||
|  |      "prompt_number": 5 | ||
|  |     }, | ||
|  |     { | ||
|  |      "cell_type": "code", | ||
|  |      "collapsed": false, | ||
|  |      "input": [ | ||
|  |       "remote_robot.my_sinus.stop()" | ||
|  |      ], | ||
|  |      "language": "python", | ||
|  |      "metadata": {}, | ||
|  |      "outputs": [], | ||
|  |      "prompt_number": 6 | ||
|  |     }, | ||
|  |     { | ||
|  |      "cell_type": "code", | ||
|  |      "collapsed": false, | ||
|  |      "input": [], | ||
|  |      "language": "python", | ||
|  |      "metadata": {}, | ||
|  |      "outputs": [] | ||
|  |     } | ||
|  |    ], | ||
|  |    "metadata": {} | ||
|  |   } | ||
|  |  ] | ||
|  | } |