I’m having difficulty going from a simulated poppy humanoid robot (V-REP) to a tangible poppy humanoid. I’m using ubuntu MATE 18.04 on my remote laptop and I’m running PoppyOS from a microSD on an Odroid-XU4. The way I access my Odroid is via ssh. The Odroid and my remote laptop are connected to the same network via ethernet as opposed to being connected to each other. Here is a list of 4 issues I’m currently facing (TL;DR is below):
- I can gain access to the poppy.local/ web interface on my laptop (using Google Chrome browser), but when I go to the Jupyter Terminal or Snap! tab I get a broken link saying
"poppy.local refused to connect."
- When I go to Configure The Robot > Update Your Robot Software tab and run an update I get the following:
Starting update on Fri Jan 31 10:14:37 ACDT 2020. auto-update.sh: line 7: conda: command not found auto-update.sh: line 9: conda: command not found Done. Update successful!
I have miniconda2 in my PATH on my ubuntu filesystem, and the
conda info
andconda list
commands work fine… So why am I gettingconda: command not found
??
- Also when I view the What Happened? > Logs tab in https://poppy.local/ I get the following:
Attempt 1 to start the robot... Could not initalize robot: No suitable port found for ids [31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, >>52, 53, 54]. These ids are missing [32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, 52, 53, 54, 31] ! Attempt 2 to start the robot... Could not initalize robot: No suitable port found for ids [31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, >>52, 53, 54]. These ids are missing [32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, 52, 53, 54, 31] ! Attempt 3 to start the robot... Could not initalize robot: No suitable port found for ids [31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, >>52, 53, 54]. These ids are missing [32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, 52, 53, 54, 31] ! Attempt 4 to start the robot... Could not initalize robot: No suitable port found for ids [31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, >>52, 53, 54]. These ids are missing [32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, 52, 53, 54, 31] ! Attempt 5 to start the robot... Could not initalize robot: No suitable port found for ids [31, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, >>52, 53, 54]. These ids are missing [32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, 52, 53, 54, 31] ! Could not start up the robot...
I have yet to configure the id’s for the servomotors because I am unable to run the Herborist gui tool from my Ubuntu terminal even though I’m calling it from within the PyPot directory… This is a whole other problem I guess…(see #4).
- I could not run
~$ cd /path/to/pypot ~$ sudo python setup.py install
because there was no setup.py to be run within the PyPot directory. So I ran this instead:
conda install -c poppy-project pypot
I tested the install with the following (I also tested this with the -c flag):
~$ python -m "import pypot"
from my MATE terminal, I don’t get any response, which I suppose is a good thing…but when I run
Herborist
it is not recognized as a command. (Could use some advice on where I should have some of these Poppy-related directories, files, and executables stored. Knowing how you stored them and what distribution you’re running, i.e. Anaconda / Miniconda, would also be tremendously helpful.)
TL;DR
My goal is to do some advanced things with a tangible poppy humanoid robot (embedded Odroid-XU4 board) via the web interface from my remote laptop. I can create a PoppyHumanoid object and run an instance of it within VREP, but I can’t seem to find any Q/A’s related to my issues from the Poppy Project forum. The 4 main hurdles I’m faced with are the following:
- poppy.local/ refusing to connect when trying to access a Jupyter Notebook or Snap! via the web interface.
- Not knowing if the servomotor ID’s need to be flashed/configured before attempting to utilize the web interface to connect to Jupyter or Snap!, monitor and control Poppy, reboot the robot, shutdown the Odroid, etc… (this seems to be the likely problem, but I’m not sure).
- How to troubleshoot not being able to gain access to the
Herborist
command from the PyPot tools via a terminal to configure the servomotors.- Not too familiar with using the Anaconda or Miniconda distribution (let alone, conda as a package manager).