Dear Yeong-Il Choe and Daniel Stonier,
I'm a student from Spain (Universitat de Barcelona and Polytechnical University of Catalunya), and I am now beginning my Master thesis. I am going to use a Kinect2 sensor, which is now only available for Windows platforms and the SDK only works on windows 8/8.1. I am going to use ROS to program a NAO robot which will make use of the Kinect2 data, so I plan to have a Windows computer to get the data and an Ubuntu one to process it and control the NAO. I intend to use ROS on Windows for some pre-processing of the data and sending it with some topic to the Linux computer. As the ROS wiki page for the win_ros package says you are the Authors and Maintainer, I would like to ask you for some help or advice.
The page says it is prepared for Visual Studio 2010, and I had the samples working on Windows 7 (prior upgrading it). But, the Kinect 2 documentation says I need Visual Studio 2012 or 2013, for which I installed Visual Studio 2013 in my computer. With this, I am able to compile the talker.cpp example, but I get an exception on roscpp.dll when I run it (this didn't happen on windows 7 and I was able to run it properly). I can also run well a roscore and the samples from the msvc_runtime package.I would really appreciate any kind of help or advice on how to solve this issue and run code that I make for ROS in windows, using the Kinect 2 features. I have not much experience in Windows programming.Thank you very much,
Gerard Canal
Hello Daniel,Thank you for your answer. I don't mind to add this to winros mailing list, hope it can be helpful for someone else :).Right now I downloaded the pre compiled binaries and used VS 2013 to compile the talker example. The talker compiles well, and it actually runs and connects to the ros core. But once it connects, there appears an unhandled exception on roscpp.dll, saying it tried to access memory position 0x0000000.
I was about to try to compile the source as explained in the Msvc Compiled SDK, but as it said it uses windows sdk 7.1 I thought I may have the same issue and it was better to ask for advice (as I don't have much experience in compiling big projects in windows). I also tried to compile from VS2010 setting the Platform Toolset to use the Windows SDK 7.1, but didn't work either (same result as with the 2013 compiler).
Best,Gerard Canal
Yes I also thought it'd be for this reason.What would you suggest me to try? Is there any way to compile it from source with Visual Studio 2013 and preferrably without depending on the Windows 7 SDK?Thank you,Gerard Canal
Hello Daniel,Thank you very much for your time and advice. About your options, I think the second one would be more suitable. In fact, I have thought about something similar, but instead of having the bridge in the Linux machine, having it in the windows one. Compiling the ROS nodes in VS2010 (so they'd theoretically run well on W8) and communicate it with the Kinect process with a Pipe or something similar, to avoid burdening the network too much sending the pointclouds, and doing the processing of them in the Windows machine.
Also, I wanted to ask you if you knew anyone in the community who may be interested in compiling it for windows 8. I suppose that there will be more people out there willing to use the Kinect2 with their robots and may be facing similar problems. Do you know anyone who could be interested in it? Or in where could I post it to ask? In the win-ros group, in the ROS answers webpage, or maybe in both?
Best,Gerard Canal
Can we infer from this that proper ROS Windows support is essentially dormant for Indigo and beyond at the current time? From what I can see you've done a fantastic job of it in the past, but I understand without a direct project to support the effort its a lot of work to volunteer.
I have some ambitions to try getting indigo running on windows as well as trying a few edge projects (VS2013 if the C++11 ABI issues don't bite too hard, moving to powershell to get rid of batch file hell and come closer to bash/unix level command functionality), but I too have way too much work to give it any real support right now. I'm also still very new to ROS.
--
You received this message because you are subscribed to the Google Groups "Ros on Windows" group.
To unsubscribe from this group and stop receiving emails from it, send an email to win-ros+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.