If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Also, do you have conversion between Int64/Uint64 types and byte representation as is available in DataView?
About conversion, you can use Convert class or just direct cast like in .Net
The functionality will be merged to master soon
Robot Raconteur Bridge is now available to Canadian residents as part of Robot Raconteur version 0.8! Robot Raconteur Bridge allows for the development of Bridge.NET clients running in any modern web browser. Due to US export restrictions it will not be available globally until next month. Documentation is available at https://preview.robotraconteur.com/documentation . The software can be downloaded from https://preview.robotraconteur.com/download . Registration is required but the download is free. The Bridge.NET example can be found at https://github.com/johnwason/RobotRa...ridge_Examples . The Bridge example allows the example robot to be driven using a gamepad, and shows a live view from the robot's webcam using an HTML5 canvas. Remarkably the update rate for the display is similar to a native C++ program, although the CPU usage is much higher.
Let me know if you cannot access the website. I am not sure I have the entire Canadian IP range unblocked.
Do you want me to include a Bride.NET logo on the Robot Raconteur homepage?
Good news on the gamepad support. Currently the software is designed to use Bridge.NET 1.13. The next version will use 1.14.
If you run SimpleWebcamService.py from the Python examples (https://github.com/johnwason/RobotRa...ython_Examples) you should be able to connect to a webcam from the browser. You will need to install Python and OpenCV (http://opencv.org/downloads.html , put "cv2.pyd" in your PYTHONPATH). The service is designed for stereo webcams, but if you only have one it should still work with the bridge example. The Python client example SimpleWebcamClient_streaming.py will show a live view similar to the browser example. The CPU usage for SimpleWebcamClient_streaming.py is slightly higher than C++ but still much lower than the browser. I think the high CPU usage in the browser is due to protocol decoding and rearranging the pixels for the canvas image format.
I would recommend looking through the "Introduction to Robot Raconteur using Python" as well. It is the primary document; the others just give specifics for the different languages.
I am also looking into Gazebo to create a virtual example robot.
Recently I have added a simple Python robot simulator that will allow you to run the web client and try out the Robot Raconteur bridge example against the simulation. The simulator and instructions can be found here: https://github.com/johnwason/RobotRa...ython_Examples .You will need to enter the port numbers in the instructions for the connection URLs to access the simulation. Unfortunately my software is still using Bridge.NET 11. I will try to find some time to update to the latest version.