ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
2020-12-02 04:20:20 -0500 | marked best answer | Re-stream video capture I currently have a robot running Ubuntu with ROS installed and an Asus Xtion Pro Live attached. What I'm trying to do is to capture the video and push it to a server, and then have the server re-stream it so that other clients that connect to my server can view the stream. The server is running Windows, has a public ip and does not have ROS installed. What I currently have now is, while the robot is on the same wifi as a client, use mjpeg_server, and have the client connect directly to the robot to view the stream. What I'm trying to overcome is, if I wanted to use my robot outside and use a 3G/4G dongle, I wouldn't be able to connect to it directly. Or, if I wanted to view the video stream from outside the network. So I want it to push the stream to my server, and then have clients connect to the server to view the stream through a webapp. The server currently runs a webapp on tomcat, using java, javascript jsp, jquery, mssql. I want to add on to the webapp to allow viewing the video stream from the Asus Xtion on my robot, without having to install ROS on the server if possible. I roughly know that there will be three things I have to do:
But I don't really have any idea on how to go about doing this. Can anyone help? EDIT: I know that with VLC, I can pull a video stream, and then re-stream it. However this won't work for me because I won't be able to pull from the robot; it doesn't have a public ip so it wouldn't be accessible. |
2017-04-24 01:58:31 -0500 | marked best answer | roslaunch openni_launch openni.launch no devices connected I'm just starting out trying to use ROS with my Primesense device (Asus Xtion Pro Live) on Ubuntu 12.10 and ROS groovy. I'm trying to perform but I'm faced with This is the output of lsusb: It seems like my Primesense device isn't recognised (first row above). The question is, where can I download the appropriate drivers? I'm a bit confused because I can run ./SimpleViewer in the OpenNI samples (doesn't this mean the drivers are installed?). I've read a few other posts regarding this, including http://answers.ros.org/question/60766/kinect-not-recognized-with-opennilaunch/ and this http://answers.ros.org/question/60562/ubuntu-12042-and-openni_launch-not-detecting-kinect-after-update/ but nothing works. I've also tried looking up the Asus drivers download page here http://support.asus.com/Download.aspx?SLanguage=en&m=Xtion+PRO+LIVE&p=19&s=11 and noticed that it's quite outdated (OpenNI v1.5 and NiTE v.1.5, when v2.2 is out). I already have OpenNI v2.2 installed. Should I be installing NiTE 2.2? I ask because it's categorized as a Middleware Library. Thanks! |
2016-05-08 15:08:35 -0500 | marked best answer | Device is in safe mode. Cannot start any stream! I'm trying to use my Asus Xtion Pro Live on Ubuntu 12.04, running ROS Groovy. When I try to use the command I'm very puzzled because it was working perfectly fine just yesterday and I did not change anything at all. Running |
2015-11-12 06:38:09 -0500 | received badge | ● Notable Question (source) |
2015-11-12 06:38:09 -0500 | received badge | ● Famous Question (source) |
2015-06-19 01:05:04 -0500 | marked best answer | High level design involving a network of robots and a server I'm having some trouble trying to come up with a design for a network of robots, and a server. I'm trying to have a set up such that:
For example, say I have two robots running Ubuntu, and I want to monitor and control them through a web server. Say the server is running Tomcat, and has a public IP, so it can be assessed from anywhere. For security reasons, let's say I'll have to log in with a valid username and password to assess my robots. In this case, I would code up perhaps a .jsp file and serve that, or write some sort of webapp, to have a user interface to interact with the robots. To monitor the robots could mean like, I could select robot 1, and view what the camera mounted on robot 1 is currently capturing (say its running mjpeg_server). It could also mean that, the robot is constantly sending information back to the server about its status, such as whether it is online or offline, its current speed, its battery levels, etc, and the server is displaying the information through the user interface. For control, it could mean that I can toggle between exploration mode, and remote control. In remote control mode, I'd have buttons that I can press to move the robot. I'm looking to build something like this, but don't really have an idea on how to start. Could I just use ROS's publisher/subscriber and service system for such communications? The issue is that my server is running on Windows, and as far as I know, ROS is only experimental on Windows, so would it be better for the server to be independent of ROS? If yes, how would I link the server with the robots? Would I create some kind of TCP connection, where the server sends some commands, and I write a ROS package for the robot to interpret these commands and carry them out? I'm not looking for one exact answer, but more of a discussion on how to achieve such a set up, and to explore the options I have to do this. Any ideas, opinions, advice, warnings and reading resources would be appreciated! |
2015-06-14 21:26:52 -0500 | received badge | ● Famous Question (source) |
2015-03-24 22:32:56 -0500 | marked best answer | Installing an older version of a ros package by source I used to run version 1.8.9 of openni_camera, and I'd like to revert back to an older version of it. The source is found here. This is actually a commit between versions 1.8.8 and 1.8.9. Does anyone know how I can go about installing this package through source? I've previously installed I'm running Ubuntu 12.10 on ROS Groovy, and using an Asus Xtion Pro Live. Please help! |
2015-01-15 03:51:14 -0500 | received badge | ● Famous Question (source) |
2015-01-05 21:06:21 -0500 | marked best answer | ROS indigo installation for Ubuntu ARM (Jetson TK1) Ubuntu 14.04 I'm trying to install ROS indigo on my Jetson TK1, following the steps as stated here. However, I'm facing a problem when running Can anyone help me out please? |
2015-01-03 07:34:20 -0500 | commented answer | Stream Asus Xtion Pro Live rgb with openni2 and mjpeg_server Please ask this as a new question |
2014-12-01 02:14:21 -0500 | received badge | ● Taxonomist |
2014-11-22 01:37:30 -0500 | received badge | ● Famous Question (source) |
2014-11-21 03:42:23 -0500 | received badge | ● Famous Question (source) |
2014-11-05 07:49:57 -0500 | commented answer | Streaming depth to web browser I'll try this out once I can, thanks! |
2014-11-05 05:52:39 -0500 | commented answer | Streaming depth to web browser I'm actually trying to get the stream from a network device rather than localhost, so the URL looks something like |
2014-11-01 05:02:36 -0500 | received badge | ● Notable Question (source) |
2014-10-31 14:49:06 -0500 | received badge | ● Self-Learner (source) |
2014-10-31 14:49:06 -0500 | received badge | ● Necromancer (source) |
2014-10-31 11:26:57 -0500 | received badge | ● Notable Question (source) |
2014-10-30 22:38:06 -0500 | commented answer | Streaming depth to web browser I'm having difficulty trying to show this on my webpage using the img tag. Do you know what's wrong? |
2014-10-30 21:54:22 -0500 | answered a question | High level design involving a network of robots and a server I managed to come up with a simple solution using OpenVPN. With OpenVPN, I created a private network so that I could directly access the robots through my webserver. From my webserver, I used rosbridge_suite to connect to the robot via a websocket. From there, I could publish messages to topics, subscribe to topics, and call services. I also ran mjpeg_server on the robots to be able to view them from the webserver! |
2014-10-30 21:18:53 -0500 | commented answer | Streaming depth to web browser This is excellent! Also, I think you should move your answer from the link you provided to here instead! I think it's more relevant here. I noticed the quality parameter doesn't work. Will it be included soon? |
2014-10-30 21:03:56 -0500 | received badge | ● Popular Question (source) |
2014-10-30 14:42:18 -0500 | received badge | ● Popular Question (source) |
2014-10-30 05:45:43 -0500 | received badge | ● Notable Question (source) |
2014-10-30 05:01:03 -0500 | asked a question | Streaming depth to web browser I'm running Indigo on Ubuntu 14.04 on a Nvidia Jetson TK1, using an Asus Xtion Pro Live. Is it possible to stream the depth from a primesense device to web browser? I understand that it is possible to stream the rgb to a web browser using mjpeg_server and openni2. When I try to use mjpeg_server, and I subscribe to the topic And when I subscribe to Can anyone help me? |
2014-10-29 23:11:20 -0500 | answered a question | Stream Asus Xtion Pro Live rgb with openni2 and mjpeg_server The topic |
2014-10-29 21:58:30 -0500 | commented answer | ROS indigo installation for Ubuntu ARM (Jetson TK1) Ubuntu 14.04 I was following a tutorial here, and I think he did the same thing and created a dummy package! |
2014-10-29 21:55:47 -0500 | commented answer | How to setup Xtion Pro Live Ubuntu 14.04 openNI(1/2) ? Please see http://answers.ros.org/question/19627... ! |
2014-10-29 21:51:57 -0500 | asked a question | Stream Asus Xtion Pro Live rgb with openni2 and mjpeg_server Currently, I'm running Indigo on Ubuntu 14.04 on my Nvidia Jetson TK1. I'm trying to stream rgb from my Asus Xtion Pro Live rgb to a web browser using openni2 and mjpeg_server. I used openni v1 previously, and how i did it was simply by running But with openni2, I tried to do the same, running Can anyone tell me if I did anything wrong? |
2014-10-29 21:41:53 -0500 | commented answer | How to setup Xtion Pro Live Ubuntu 14.04 openNI(1/2) ? I'm trying to set up an rgb stream to my web browser using mjpeg_server and openni2 with Asus Xtion Pro Live. I ran |
2014-10-29 12:14:00 -0500 | received badge | ● Popular Question (source) |
2014-10-29 05:23:13 -0500 | commented question | ROS indigo installation for Ubuntu ARM (Jetson TK1) Ubuntu 14.04 No I didn't! Just enabled them and it's running great now. Thanks! |