Difference between revisions of "Project:Puppeteer"
Jump to navigation
Jump to search
m (→System diagram) |
m |
||
Line 1: | Line 1: | ||
− | == | + | == TelePi == |
− | + | TelePi is an open-source telepresence platform that allows people to log-into robots and be able to control them remotely in a seamless manner. | |
=== Requirements === | === Requirements === | ||
Line 11: | Line 11: | ||
* Still gathering requirements and doing initial technology tests | * Still gathering requirements and doing initial technology tests | ||
− | === System diagram === | + | === Technical details=== |
+ | ==== System diagram==== | ||
+ | |||
<graphviz border='frame' format='svg' > | <graphviz border='frame' format='svg' > | ||
digraph rfboard{ | digraph rfboard{ | ||
Line 35: | Line 37: | ||
} | } | ||
+ | </graphviz> | ||
+ | |||
+ | ====Streaming protocols analysis==== | ||
+ | =====Gstreamer===== | ||
+ | * Pros | ||
+ | ** Very fast - HW accelerated | ||
+ | ** Flexible to develop upon | ||
+ | * Cons | ||
+ | ** Tricky to display in browser | ||
− | + | ====MJPEG==== | |
+ | |||
+ | * Pros | ||
+ | ** Great browser support in every browser | ||
+ | ** Speed to be tested, but should be decent | ||
+ | * Cons | ||
+ | ** High bitrate | ||
+ | ** Video only, need a separate solution for audio | ||
+ | |||
+ | ====ffmpeg + RMTP + JWplayer==== | ||
+ | |||
+ | * Pros | ||
+ | ** Decent browser support | ||
+ | * Cons | ||
+ | ** High latency | ||
+ | ** Needs flash, so won't work on IOS and some browsers | ||
− | == Contributors == | + | === Contributors === |
*E | *E | ||
*[[User:mentar|mentar]] | *[[User:mentar|mentar]] | ||
*T | *T |
Revision as of 01:01, 4 February 2014
TelePi
TelePi is an open-source telepresence platform that allows people to log-into robots and be able to control them remotely in a seamless manner.
Requirements
- Extendable
- Multi-user
- Multiple hardware
Progress
- Still gathering requirements and doing initial technology tests
Technical details
System diagram
<graphviz border='frame' format='svg' > digraph rfboard{
rankdir=LR; size="8,5!"; client [label="client",shape=box];
subgraph cluster_0 {
node [style=filled];
label = "bot";
web_service [label="web service",shape=box]; media_streamer [label="media streamer",shape=box]; hardware [label="control hardware",shape=box]; web_service -> hardware; }
media_streamer -> client [label="media"]; client -> web_service [label="control"]; client -> media_streamer [label="media"];
}
</graphviz>
Streaming protocols analysis
Gstreamer
- Pros
- Very fast - HW accelerated
- Flexible to develop upon
- Cons
- Tricky to display in browser
MJPEG
- Pros
- Great browser support in every browser
- Speed to be tested, but should be decent
- Cons
- High bitrate
- Video only, need a separate solution for audio
ffmpeg + RMTP + JWplayer
- Pros
- Decent browser support
- Cons
- High latency
- Needs flash, so won't work on IOS and some browsers
Contributors
- E
- mentar
- T