Make Poppy Run - How we do it?

hi guys,

we are currently doing a student research project with the Poppy. Our problems with this:

  • We can’t connect to the poppy
    -we don’t know if we have connected our poppy correctly
    can you help us we are really desperate because we have to hand in our study work soon.
    thanks in advance
    (we are from Germany :slight_smile: )

Starting API with camera… Attempt 1 to start the robot…WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.creatures.abstractcreature:Init fail: No suitable port found for ids [11, 12, 13, 14, 15, 21, 22, 23, 24, 25]. These ids are missing [11, 12, 13, 14, 15, 21, 22, 23, 24, 25] !WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.creatures.abstractcreature:Init fail: No suitable port found for ids [11, 12, 13, 14, 15, 21, 22, 23, 24, 25]. These ids are missing [11, 12, 13, 14, 15, 21, 22, 23, 24, 25] !WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.creatures.abstractcreature:Init fail: No suitable port found for ids [11, 12, 13, 14, 15, 21, 22, 23, 24, 25]. These ids are missing [11, 12, 13, 14, 15, 21, 22, 23, 24, 25] !WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.creatures.abstractcreature:Init fail: No suitable port found for ids [11, 12, 13, 14, 15, 21, 22, 23, 24, 25]. These ids are missing [11, 12, 13, 14, 15, 21, 22, 23, 24, 25] !WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.creatures.abstractcreature:Init fail: No suitable port found for ids [11, 12, 13, 14, 15, 21, 22, 23, 24, 25]. These ids are missing [11, 12, 13, 14, 15, 21, 22, 23, 24, 25] !WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.creatures.abstractcreature:Init fail: No suitable port found for ids [11, 12, 13, 14, 15, 21, 22, 23, 24, 25]. These ids are missing [11, 12, 13, 14, 15, 21, 22, 23, 24, 25] !WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.creatures.abstractcreature:Init fail: No suitable port found for ids [11, 12, 13, 14, 15, 21, 22, 23, 24, 25]. These ids are missing [11, 12, 13, 14, 15, 21, 22, 23, 24, 25] !WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.creatures.abstractcreature:Init fail: No suitable port found for ids [11, 12, 13, 14, 15, 21, 22, 23, 24, 25]. These ids are missing [11, 12, 13, 14, 15, 21, 22, 23, 24, 25] !WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyACM0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.dynamixel:DxlError on port /dev/ttyAMA0WARNING:pypot.creatures.abstractcreature:Init fail: No suitable port found for ids [11, 12, 13, 14, 15, 21, 22, 23, 24, 25]. These ids are missing [11, 12, 13, 14, 15, 21, 22, 23, 24, 25] !WARNING:root:Another instance of pypot is using the port /dev/ttyACM1. This might be an issue in Jupyter Notebook, in that case restart the kernel.

This is our Error Code

pypot is already connected to the motors through another instance. You must close this instance first.

I assume that you are using Poppy Humanoid. What is your image version? Make sure you use 3.0.0.

Can you tell how you are starting the program producing the output here above? Is it a Jupyter notebook, or from the “Log” section of the poppy.local user interface? If you are starting a connection from Jupyter, you must first stop all running Jupyter tabs and also the Robot API as shown in the red warning:

Here are a few steps to follow:

  1. Reboot your Raspberry Pi and load http://poppy.local
  2. Stop the Robot API by the means of the button here above.
  3. Click the Jupyter button and select a single Jupyter notebook, e.g. Discover your Poppy Humanoid
  4. Execute one-by-one the cells of the notebook by cliking a cell and pressing Shift+Enter ; except the third cell that saysIf you are using V-REP simulator” because it is not your case: jump directly to the 4th cell poppy.stand_position.start()
  5. Your robot should go in stand position