Closed huckl3b3rry87 closed 4 years ago
For the sake of your sanity, I would recommend having two different VS solutions - one for the python client, one for UrdfSim. Start UrdfSim in one VS instance. Click play in unreal. Then, start your python solution. It should connect.
Be sure to give the window inside Unreal focus. Otherwise, it will run really slowly.
Sorry for the delay, I had to get Anaconda setup with VS.
Q1: is there an easy way to do this:
Be sure to give the window inside Unreal focus. Otherwise, it will run really slowly.
Unfortunately, I am still running into an issue. Here are my steps:
1) open my main project with an instance of VS 2) right click on the .uproject and open with Unreal Q2: Is this needed or can I open the project from the File Explorer?
3) open a second instance of VS which is the PythonClient project
4) right click on ArmClientTest.py and select Set as Startup File
5) right click on PythonClient and select Set as Startup Project
6) click play in Unreal
8) click on the PythonClient solution
7) click the green play button
Then I get an error as
specifically,
Message=__init__() got an unexpected keyword argument 'encoding'
Source=C:\users\admin\documents\workspace\udds_urdf\b\pythonclient\msgpack\_packer.pyx
StackTrace:
File "C:\users\admin\documents\workspace\udds_urdf\b\pythonclient\msgpack\_packer.pyx", line 118, in msgpack._cmsgpack.Packer.__init__
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\airsim\client.py", line 24, in ping
return self.client.call('ping')
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\airsim\client.py", line 54, in confirmConnection
if self.ping():
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\urdfbot\ArmClient.py", line 9, in __init__
self.airsim_client.confirmConnection();
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\urdfbot\ArmClientTest.py", line 17, in main
client = ArmClient.ArmClient()
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\urdfbot\ArmClientTest.py", line 45, in <module>
main()
So there seems to be a connection issue.
Please let me know if I am doing anything wrong or not needed, thanks!
also, my AirSim settings, located in ~/Documents/AirSim/
are copied from here, except for the URDF path, which I fixed.
Additionally, I added
"RpcEnabled": true,
"LocalHostIp": "127.0.0.1",
as per this AirSim issue
but still no luck
Q1: Yes. Click on the viewport. That will give focus to Unreal.
Q2: I think you can just double-click on the .uproj.
That's not a connection error, it looks like something's wrong with your install of msgpack or python. What versions do you have installed? Did you install msgpack-rpc-python? Can you expand the "Python Environments" tab?
Thank you very much for the fast response!
could not seem to expand this window, here are the others
I think that I am using Anaconda 5.2.0
msgpack-python 0.5.6
msgpack-rpc-python 0.4.1
multipledispatch 0.5.0
here are some more details
Backend Qt5Agg is interactive backend. Turning interactive mode on.
Traceback (most recent call last):
File "c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\microsoft\python\core\ptvsd_launcher.py", line 119, in <module>
vspd.debug(filename, port_num, debug_id, debug_options, run_as)
File "c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\debugger.py", line 37, in debug
run(address, filename, *args, **kwargs)
File "c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\_local.py", line 64, in run_file
run(argv, addr, **kwargs)
File "c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\_local.py", line 125, in _run
_pydevd.main()
File "c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\_vendored\pydevd\pydevd.py", line 1752, in main
globals = debugger.run(setup['file'], None, None, is_module)
File "c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\_vendored\pydevd\pydevd.py", line 1099, in run
return self._exec(is_module, entry_point_fn, module_name, file, globals, locals)
File "c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\_vendored\pydevd\pydevd.py", line 1106, in _exec
pydev_imports.execfile(file, globals, locals) # execute the script
File "c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\_vendored\pydevd\_pydev_imps\_pydev_execfile.py", line 25, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\urdfbot\ArmClientTest.py", line 45, in <module>
main()
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\urdfbot\ArmClientTest.py", line 17, in main
client = ArmClient.ArmClient()
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\urdfbot\ArmClient.py", line 9, in __init__
self.airsim_client.confirmConnection();
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\airsim\client.py", line 54, in confirmConnection
if self.ping():
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\airsim\client.py", line 24, in ping
return self.client.call('ping')
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\session.py", line 41, in call
return self.send_request(method, args).get()
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\session.py", line 51, in send_request
self._transport.send_message([message.REQUEST, msgid, method, args])
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\transport\tcp.py", line 89, in send_message
self.connect()
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\transport\tcp.py", line 98, in connect
socket = ClientSocket(stream, self, self._encodings)
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\transport\tcp.py", line 53, in __init__
BaseSocket.__init__(self, stream, encodings)
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\transport\tcp.py", line 12, in __init__
self._packer = msgpack.Packer(encoding=encodings[0], default=lambda x: x.to_msgpack())
File "msgpack\_packer.pyx", line 118, in msgpack._cmsgpack.Packer.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
Press any key to continue . . .
I meant this one:
See if this workaround helps you.
I just limited the verion, as you suggested
PS C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64> pip install "msgpack-numpy<0.4.4.0"
Collecting msgpack-numpy<0.4.4.0
Using cached https://files.pythonhosted.org/packages/ad/45/464be6da85b5ca893cfcbd5de3b31a6710f636ccb8521b17bd4110a08d94/msgpack_numpy-0.4.3.2-py2.py3-none-any.whl
Requirement already satisfied: msgpack>=0.3.0 in c:\program files (x86)\microsoft visual studio\shared\anaconda3_64\lib\site-packages (from msgpack-numpy<0.4.4.0) (1.0.0)
Requirement already satisfied: numpy>=1.9.0 in c:\program files (x86)\microsoft visual studio\shared\anaconda3_64\lib\site-packages (from msgpack-numpy<0.4.4.0) (1.14.3)
Installing collected packages: msgpack-numpy
Successfully installed msgpack-numpy-0.4.3.2
You are using pip version 10.0.1, however version 20.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
but same issue
Hmm. This is odd. I just tried it on my end using the versions of packages that you have installed, and everything works.
Does the script run if you execute it outside of VS? Like from the anaconda command prompt?
For the record, here's my env:
absl-py==0.9.0
aiohttp==3.5.4
anaconda-client==1.7.2
anaconda-navigator==1.9.7
asn1crypto==1.3.0
astor==0.8.0
async-timeout==3.0.1
asyncio==3.4.3
attrs==19.3.0
backcall==0.1.0
beautifulsoup4==4.8.2
bleach==3.1.4
blinker==1.4
cachetools==3.1.1
certifi==2020.4.5.1
cffi==1.14.0
chardet==3.0.4
click==7.1.1
cloudpickle==1.2.2
clyent==1.2.2
colorama==0.4.3
conda==4.8.3
conda-build==3.18.7
conda-package-handling==1.6.0
cryptography==2.8
cycler==0.10.0
decorator==4.4.2
deepdish==0.3.6
defusedxml==0.6.0
deuces==0.2.1
entrypoints==0.3
filelock==3.0.12
Flask==1.1.1
future==0.18.1
gast==0.2.2
glob2==0.7
google-auth==1.13.1
google-auth-oauthlib==0.4.1
google-pasta==0.2.0
graphviz==0.10.1
grpcio==1.28.1
gym==0.15.3
h5py==2.10.0
idna==2.9
idna-ssl==1.1.0
imageio==2.8.0
importlib-metadata==1.5.0
ipykernel==5.1.4
ipython==7.13.0
ipython-genutils==0.2.0
ipywidgets==7.5.1
itsdangerous==1.1.0
jedi==0.16.0
Jinja2==2.11.1
joblib==0.14.1
json5==0.9.4
jsonpickle==1.2
jsonschema==3.2.0
jupyter==1.0.0
jupyter-client==6.1.2
jupyter-console==6.1.0
jupyter-core==4.6.3
jupyterlab==1.2.6
jupyterlab-server==1.1.0
Keras==2.3.1
Keras-Applications==1.0.8
Keras-Preprocessing==1.1.0
keras-tqdm==2.0.1
keyboard==0.13.4
kiwisolver==1.1.0
libarchive-c==2.8
Markdown==3.1.1
MarkupSafe==1.1.1
matplotlib==3.1.1
menuinst==1.4.16
mistune==0.8.4
mkl-fft==1.0.15
mkl-random==1.1.0
mkl-service==2.3.0
mock==2.0.0
mpmath==1.1.0
msgpack-python==0.5.6
msgpack-rpc-python==0.4.1
multidict==4.5.2
navigator-updater==0.2.1
nbconvert==5.6.1
nbformat==5.0.4
nest-asyncio==1.0.0
nose==1.3.7
notebook==6.0.3
numexpr==2.7.1
numpy==1.18.2
oauthlib==3.1.0
olefile==0.46
opt-einsum==3.2.0
pandas==0.24.2
pandocfilters==1.4.2
parso==0.6.2
pause==0.2
pbr==5.1.3
pickleshare==0.7.5
Pillow==7.0.0
pkginfo==1.5.0.1
plotly==4.6.0
pprofile==2.0.2
prometheus-client==0.7.1
prompt-toolkit==3.0.4
protobuf==3.8.0
psutil==5.7.0
psycopg2==2.8.4
py-heat==0.0.6
py-heat-magic==0.0.2
pyasn1==0.4.8
pyasn1-modules==0.2.7
pycosat==0.6.3
pycparser==2.20
pydot==1.4.1
pyglet==1.3.2
Pygments==2.6.1
PyHeat==0.2
PyJWT==1.7.1
pyOpenSSL==19.1.0
pyparsing==2.4.0
PyQt5==5.12.3
PyQt5-sip==4.19.18
PyQtWebEngine==5.12.1
pyreadline==2.1
pyrsistent==0.16.0
PySocks==1.7.1
python-dateutil==2.8.1
pytz==2019.3
pywin32==227
pywinpty==0.5.7
PyYAML==5.3.1
pyzmq==18.1.1
qtconsole==4.7.2
QtPy==1.9.0
requests==2.23.0
requests-oauthlib==1.3.0
retrying==1.3.3
rsa==4.0
ruamel-yaml==0.15.87
scikit-learn==0.22.1
scipy==1.4.1
Send2Trash==1.5.0
Shapely==1.6.4.post2
six==1.14.0
soupsieve==2.0
sympy==1.5.1
tables==3.6.1
tb-nightly==1.14.0a20190603
tensorboard==2.1.0
tensorflow==2.1.0
tensorflow-estimator==2.1.0
tensorflow-gpu-estimator==2.1.0
termcolor==1.1.0
terminado==0.8.3
testpath==0.4.4
tf-estimator-nightly==1.14.0.dev2019060501
tornado==6.0.4
tqdm==4.44.1
traitlets==4.3.3
typing-extensions==3.7.4
tzlocal==2.0.0
urllib3==1.25.8
wcwidth==0.1.9
webencodings==0.5.1
Werkzeug==0.14.1
widgetsnbextension==3.5.1
win-inet-pton==1.1.0
wincertstore==0.2
wrapt==1.12.1
yarl==1.3.0
zipp==2.2.0
@mitchellspryn thank you so much for your help:)
If I run Anaconda in the PowerShell, I get the same issue"
PS C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\urdfbot> python.exe .\ArmClientTest.py
Traceback (most recent call last):
File ".\ArmClientTest.py", line 45, in <module>
main()
File ".\ArmClientTest.py", line 17, in main
client = ArmClient.ArmClient()
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\urdfbot\ArmClient.py", line 9, in __init__
self.airsim_client.confirmConnection();
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\airsim\client.py", line 54, in confirmConnection
if self.ping():
File "C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\airsim\client.py", line 24, in ping
return self.client.call('ping')
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\session.py", line 41, in call
return self.send_request(method, args).get()
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\session.py", line 51, in send_request
self._transport.send_message([message.REQUEST, msgid, method, args])
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\transport\tcp.py", line 89, in send_message
self.connect()
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\transport\tcp.py", line 98, in connect
socket = ClientSocket(stream, self, self._encodings)
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\transport\tcp.py", line 53, in __init__
BaseSocket.__init__(self, stream, encodings)
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\transport\tcp.py", line 12, in __init__
self._packer = msgpack.Packer(encoding=encodings[0], default=lambda x: x.to_msgpack())
File "msgpack\_packer.pyx", line 118, in msgpack._cmsgpack.Packer.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
PS C:\Users\admin\Documents\workspace\UDDS_URDF\B\PythonClient\urdfbot>
for reference, here are my packages, I started changing to the some of the ones you have, but still no luck
PS C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64> pip list
Package Version
---------------------------------- ---------
alabaster 0.7.10
anaconda-client 1.6.14
anaconda-navigator 1.8.7
anaconda-project 0.8.2
asn1crypto 0.24.0
astroid 1.6.3
astropy 3.0.2
attrs 18.1.0
Babel 2.5.3
backcall 0.1.0
backports.shutil-get-terminal-size 1.0.0
beautifulsoup4 4.6.0
bitarray 0.8.1
bkcharts 0.2
blaze 0.11.3
bleach 2.1.3
bokeh 0.12.16
boto 2.48.0
Bottleneck 1.2.1
certifi 2018.4.16
cffi 1.11.5
chardet 3.0.4
click 6.7
cloudpickle 0.5.3
clyent 1.2.2
colorama 0.3.9
comtypes 1.1.4
conda 4.5.4
conda-build 3.10.5
conda-verify 2.0.0
contextlib2 0.5.5
cryptography 2.2.2
cycler 0.10.0
Cython 0.28.2
cytoolz 0.9.0.1
dask 0.17.5
datashape 0.5.4
decorator 4.3.0
distributed 1.21.8
docutils 0.14
entrypoints 0.2.3
et-xmlfile 1.0.1
fastcache 1.0.2
filelock 3.0.4
Flask 1.0.2
Flask-Cors 3.0.4
gevent 1.3.0
glob2 0.6
greenlet 0.4.13
h5py 2.7.1
heapdict 1.0.0
html5lib 1.0.1
idna 2.6
imageio 2.3.0
imagesize 1.0.0
importlib-metadata 1.6.0
ipykernel 4.8.2
ipython 6.4.0
ipython-genutils 0.2.0
ipywidgets 7.2.1
isort 4.3.4
itsdangerous 0.24
jdcal 1.4
jedi 0.12.0
Jinja2 2.10
jsonpickle 1.4.1
jsonschema 2.6.0
jupyter 1.0.0
jupyter-client 5.2.3
jupyter-console 5.2.0
jupyter-core 4.4.0
jupyterlab 0.32.1
jupyterlab-launcher 0.10.5
keyboard 0.13.5
kiwisolver 1.0.1
lazy-object-proxy 1.3.1
llvmlite 0.23.1
locket 0.2.0
lxml 4.2.1
MarkupSafe 1.0
matplotlib 2.2.2
mccabe 0.6.1
menuinst 1.4.14
mistune 0.8.3
mkl-fft 1.0.0
mkl-random 1.0.1
more-itertools 4.1.0
mpmath 1.0.0
msgpack 1.0.0
msgpack-numpy 0.4.3.2
msgpack-python 0.5.6
msgpack-rpc-python 0.4.1
multipledispatch 0.5.0
navigator-updater 0.2.1
nbconvert 5.3.1
nbformat 4.4.0
networkx 2.1
nltk 3.3
nose 1.3.7
notebook 5.5.0
numba 0.38.0
numexpr 2.6.5
numpy 1.14.3
numpydoc 0.8.0
odo 0.5.1
olefile 0.45.1
openpyxl 2.5.3
packaging 17.1
pandas 0.23.0
pandocfilters 1.4.2
parso 0.2.0
partd 0.3.8
path.py 11.0.1
pathlib2 2.3.2
patsy 0.5.0
pep8 1.7.1
pickleshare 0.7.4
Pillow 5.1.0
pip 10.0.1
pkginfo 1.4.2
pluggy 0.6.0
ply 3.11
prompt-toolkit 1.0.15
psutil 5.4.5
py 1.5.3
pycodestyle 2.4.0
pycosat 0.6.3
pycparser 2.18
pycrypto 2.6.1
pycurl 7.43.0.1
pyflakes 1.6.0
Pygments 2.2.0
pylint 1.8.4
pyodbc 4.0.23
pyOpenSSL 18.0.0
pyparsing 2.2.0
PySocks 1.6.8
pytest 3.5.1
pytest-arraydiff 0.2
pytest-astropy 0.3.0
pytest-doctestplus 0.1.3
pytest-openfiles 0.3.0
pytest-remotedata 0.2.1
python-dateutil 2.7.3
pytz 2018.4
PyWavelets 0.5.2
pywin32 223
pywinpty 0.5.1
PyYAML 3.12
pyzmq 17.0.0
QtAwesome 0.4.4
qtconsole 4.3.1
QtPy 1.4.1
requests 2.18.4
rope 0.10.7
ruamel-yaml 0.15.35
scikit-image 0.13.1
scikit-learn 0.19.1
scipy 1.1.0
seaborn 0.8.1
Send2Trash 1.5.0
setuptools 39.1.0
simplegeneric 0.8.1
singledispatch 3.4.0.3
six 1.11.0
snowballstemmer 1.2.1
sortedcollections 0.6.1
sortedcontainers 1.5.10
Sphinx 1.7.4
sphinxcontrib-websupport 1.0.1
spyder 3.2.8
SQLAlchemy 1.2.7
statsmodels 0.9.0
sympy 1.1.1
tables 3.4.3
tblib 1.3.2
terminado 0.8.1
testpath 0.3.1
toolz 0.9.0
tornado 4.5.3
traitlets 4.3.2
typing 3.6.4
unicodecsv 0.14.1
urllib3 1.22
wcwidth 0.1.7
webencodings 0.5.1
Werkzeug 0.14.1
wheel 0.31.1
widgetsnbextension 3.2.1
win-inet-pton 1.0.1
win-unicode-console 0.5
wincertstore 0.2
wrapt 1.10.11
xlrd 1.1.0
XlsxWriter 1.0.4
xlwings 0.11.8
xlwt 1.3.0
zict 0.1.3
zipp 3.1.0
strange, when I look at the packages in the Solution explorer, it seems to be missing some
msgpack 1.0.0
msgpack-numpy 0.4.3.2
msgpack-rpc-python 0.4.1
unless they are contained in something else
in the Anaconda 5.2.0 interactive window in VS
>>> import msgpackrpc
>>> msgpackrpc.__version__
'0.4.1'
Oh. That's actually a good catch. That means that the environment that VS is using is different from the one you're inspecting.
I notice that you have 2 anacondas installed. Could you be using the wrong one? What happens if you select the other one?
Probably not relevant, but I am on conda 4.8.3 instead of 4.5.4.
The nuclear solution is to go into the file having the error (C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpackrpc\transport\tcp.py), and remove the "encodings" kwarg, but I'm not sure if that'd have other problems.
First I installed anaconda directly on windows, then I realized I could add it to my VS build, which I did and that is the one I think that I am using
If I switch to the one on my machine
Then I have to start installing some missing packages, which I did on the anaconda version that I added directly to my VS
for reference, I had to install
pip install msgpack
pip install msgpack-rpc-python
pip install keyboard
pip install jsonpickle
but I did not try it on the Anaconda that I first installed just with Windows
I see.
What happens if you run this code? Do you get a traceback?
import msgpack
p = msgpack.Packer(encoding='UTF-8', default=lambda x: x.to_msgpack())
Anaconda 5.2.0 interactive window [PTVS 15.9.18254.1-15.0]
Type $help for a list of commands.
>>> import msgpack
>>> p = msgpack.Packer(encoding='UTF-8', default=lambda x: x.to_msgpack())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "msgpack\_packer.pyx", line 118, in msgpack._cmsgpack.Packer.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
Ok, great. It runs fine for me. Progress.
What is in C:\ProgramData\Anaconda3\Lib\site-packages\msgpack_version.py? (might be C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\lib\site-packages\msgpack_version.py for you)? I have this:
version = (0, 5, 6)
I think I see the problem. Can you uninstall msgpack, msgpack-python, msgpack-rpc-python, and msgpack-numpy. Then, reinstall msgpack-python and msgpack-rpc-python, leaving out msgpack and msgpack-numpy?
Then try running that snippet above. Hopefully, it should run without error.
I should have mentioned that, yeah I had to add msgpack
to install msgpack-python
I just did what you said and started to add the packages and got
PS C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64> pip install msgpack-python
Collecting msgpack-python
Using cached https://files.pythonhosted.org/packages/8a/20/6eca772d1a5830336f84aca1d8198e5a3f4715cd1c7fc36d3cc7f7185091/msgpack-python-0.5.6.tar.gz
Building wheels for collected packages: msgpack-python
Running setup.py bdist_wheel for msgpack-python ... done
Stored in directory: C:\Users\admin\AppData\Local\pip\Cache\wheels\d5\de\86\7fa56fda12511be47ea0808f3502bc879df4e63ab168ec0406
Successfully built msgpack-python
distributed 1.21.8 requires msgpack, which is not installed.
Installing collected packages: msgpack-python
Successfully installed msgpack-python-0.5.6
You are using pip version 10.0.1, however version 20.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Odd. What happens if you just remove msgpack?
I guess it installed, it just gave this red issue
distributed 1.21.8 requires msgpack, which is not installed.
so, last time, I installed msgpack
Currently I don't have msgpack
. Maybe it will work?
This is strange. I nuked it from my system and installed, and I didn't get any warnings. Try the snippet above and see if it imports correctly and runs without error.
works!
Anaconda 5.2.0 interactive window [PTVS 15.9.18254.1-15.0]
Type $help for a list of commands.
>>> import msgpack
>>> p = msgpack.Packer(encoding='UTF-8', default=lambda x: x.to_msgpack())
>>>
So, during installation, make sure not to install msgpack
Just install
msgpack-python
msgpack-rpc-python
pip install keyboard
pip install jsonpickle
And!! The URDF robot is moving around amazingly:)
Thank you so much @mitchellspryn !
Great. Glad we could get it up and running.
same:)
I followed the tutorial on setting up AIRsim for URDFSim and I am able to spawn the URDF
Now I am trying to control it, using the documentation here and here, but alas, I am having issues.
I think that it is due to my need to make the PythonClient into a project that is visible by my main project. For instance looking at URDFsim in VS, there are 13 projects
But, when I look at my project, again setup using the instructions in the tutorial video, I only have 3 projects and the PythonClient is missing.
If you look at the folder structure of this, you can see that I copied the PythonClient folder from URDFsim into my project
Is there way to make it recognize PythonClient here so that it as a startup project?
Thank you!