<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RICM4-prj14-grp2</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RICM4-prj14-grp2"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/RICM4-prj14-grp2"/>
	<updated>2026-05-30T12:37:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Rapport-BARBIER-HUSSON.pdf&amp;diff=17006</id>
		<title>File:Rapport-BARBIER-HUSSON.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Rapport-BARBIER-HUSSON.pdf&amp;diff=17006"/>
		<updated>2014-04-09T00:32:06Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:RapportBARBIER-HUSSON.pdf&amp;diff=17005</id>
		<title>File:RapportBARBIER-HUSSON.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:RapportBARBIER-HUSSON.pdf&amp;diff=17005"/>
		<updated>2014-04-09T00:30:41Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16892</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16892"/>
		<updated>2014-04-08T12:54:36Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.4   References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* The global project&#039;s page can be found [[RobAIR2014|here]].&lt;br /&gt;
* The last RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe1-Suivi | Group 1]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe2-Suivi | Group 2]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe3-Suivi | Group 3]]&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px]]|It&#039;s was how webRTC connection works&amp;lt;br/&amp;gt;&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- The robot site has wifi access in all the visit area. &lt;br /&gt;
::- The robot base can be accessed at any time. &lt;br /&gt;
::- The robot can be connected with many users&lt;br /&gt;
::- The robot can be control by one user.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : chrome/mozilla browser must be installed, internet connection between our application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on our interface and add directional buttun for control robair remotely via webRTC encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, directionnal buttons, voice buttons, create and join channel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, webrtc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information, voices information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between many user&lt;br /&gt;
* Send/receive video stream&lt;br /&gt;
* Controle ROBAIR with our interface&lt;br /&gt;
* Send data (text, sound, directionnal command)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- beautiful HMI.&lt;br /&gt;
::- We can&#039;t restart video after shut down the stream.&lt;br /&gt;
::- we can&#039;t redirect the video stream to a other device.&lt;br /&gt;
::- All users have the directionnal buttons in their interface. We want only one (in progress...)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR must be connected in the selected place.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with chrome or mozilla browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2014-Server software on the ubuntu server on ROBAIR.&lt;br /&gt;
::- Just need lastest chrome/mozilla version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface.&lt;br /&gt;
::- The user can send voices data to robair speak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- bit latency of the stream (in general the quality is nice).&lt;br /&gt;
::- sometimes we have a fail of connection, just restart the connection and all will be functional.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
::- add other project like &#039;&#039;&#039;COQP&#039;&#039;&#039; to selected whitch ROBAIR you want.&lt;br /&gt;
::- Switch between different robots. &lt;br /&gt;
::- Control the robot thanks to a neuronal device. &lt;br /&gt;
::- Thanks to a lidar, the robot makes its own map. (in progress...)&lt;br /&gt;
::- Ability to read QRcodes and display related contents on the tablet. &lt;br /&gt;
::- able to do as we want talk and not with previously saved text&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other groups who work on ROBAIR : &lt;br /&gt;
::- [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5.3  Licensing Requirements==&lt;br /&gt;
RobAIR will be released under a GPL license and will be open-source.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16891</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16891"/>
		<updated>2014-04-08T12:54:21Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 4. Product evolution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* The global project&#039;s page can be found [[RobAIR2014|here]].&lt;br /&gt;
* The last RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe1-Suivi | Group 1]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe2-Suivi | Group 2]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe3-Suivi | Group 3]]&lt;br /&gt;
* The other group who work on robair : [[http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2|here]]&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px]]|It&#039;s was how webRTC connection works&amp;lt;br/&amp;gt;&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- The robot site has wifi access in all the visit area. &lt;br /&gt;
::- The robot base can be accessed at any time. &lt;br /&gt;
::- The robot can be connected with many users&lt;br /&gt;
::- The robot can be control by one user.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : chrome/mozilla browser must be installed, internet connection between our application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on our interface and add directional buttun for control robair remotely via webRTC encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, directionnal buttons, voice buttons, create and join channel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, webrtc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information, voices information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between many user&lt;br /&gt;
* Send/receive video stream&lt;br /&gt;
* Controle ROBAIR with our interface&lt;br /&gt;
* Send data (text, sound, directionnal command)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- beautiful HMI.&lt;br /&gt;
::- We can&#039;t restart video after shut down the stream.&lt;br /&gt;
::- we can&#039;t redirect the video stream to a other device.&lt;br /&gt;
::- All users have the directionnal buttons in their interface. We want only one (in progress...)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR must be connected in the selected place.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with chrome or mozilla browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2014-Server software on the ubuntu server on ROBAIR.&lt;br /&gt;
::- Just need lastest chrome/mozilla version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface.&lt;br /&gt;
::- The user can send voices data to robair speak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- bit latency of the stream (in general the quality is nice).&lt;br /&gt;
::- sometimes we have a fail of connection, just restart the connection and all will be functional.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
::- add other project like &#039;&#039;&#039;COQP&#039;&#039;&#039; to selected whitch ROBAIR you want.&lt;br /&gt;
::- Switch between different robots. &lt;br /&gt;
::- Control the robot thanks to a neuronal device. &lt;br /&gt;
::- Thanks to a lidar, the robot makes its own map. (in progress...)&lt;br /&gt;
::- Ability to read QRcodes and display related contents on the tablet. &lt;br /&gt;
::- able to do as we want talk and not with previously saved text&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other groups who work on ROBAIR : &lt;br /&gt;
::- [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5.3  Licensing Requirements==&lt;br /&gt;
RobAIR will be released under a GPL license and will be open-source.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16676</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16676"/>
		<updated>2014-04-05T08:19:40Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* transit command message beetween two devices by webRTC protocol&lt;br /&gt;
* use webRTC to etablish connection and send/receive message&lt;br /&gt;
* create graphic interface to control the robot&lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
* Project discovery&lt;br /&gt;
* Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Development of team goals&lt;br /&gt;
* Get a kit to assemble Air-Rob&lt;br /&gt;
* Initialize the assembly phase of the robot in partnership with the team of David Levayer and Paul Marriage&lt;br /&gt;
* Search on &amp;quot;how to make a skype plugin&amp;quot;&lt;br /&gt;
* First attempt to run via java skype: skype must currently be run with a graphical interface for the java code works.&lt;br /&gt;
* Search how Skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* Fixe Skype objectif with M. Donsez&lt;br /&gt;
* We try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Meeting with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC in C++ follow these instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 7 (February 24th - February 28th) ==&lt;br /&gt;
* We try to understand how webRTC works.&lt;br /&gt;
* Native api in chrome and mozilla&lt;br /&gt;
* Realization of little application using webRTC : we can catch the webcam of use browser (here mozilla, but it can works on chrome)&lt;br /&gt;
* We begin to understand how connection between two browser works (the connection is not realized, not yet !)&lt;br /&gt;
&lt;br /&gt;
== Week 8 (March 3rd - march 7th) ==&lt;br /&gt;
* We realize connection beetween two browers with webRTC&lt;br /&gt;
* Install robair simulator (turtle) and change the source code to move the robot with w,s,a,d&lt;br /&gt;
* We try to send some data (data, audio or video) by webRTC but it fail (debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 9 (March 10th- march 14th) ==&lt;br /&gt;
* Create git account&lt;br /&gt;
* Performed our first application&lt;br /&gt;
* Continue to try to understand how webRTC connection work&lt;br /&gt;
&lt;br /&gt;
== Week 10 (March 17th- march 21th) ==&lt;br /&gt;
* webRTC connection success !! we can exchange data (for the moment only text data) beetween two browsers&lt;br /&gt;
* We are in late so we decided to separate our works : Augustin work on webRTC and Jerome work on ROS node&lt;br /&gt;
* Add a little css for our website&lt;br /&gt;
* Add video stream exchange !! and it&#039;s work so good !! --&amp;gt; BIG PROBLEM : IT&#039;S DON&#039;T WORK WHEN ROS IS LAUCH... (debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 11 (March 24th- march 28th) ==&lt;br /&gt;
* We can shutdown the video stream but can&#039;t reload it (debug in progress...)&lt;br /&gt;
* Add ROS folder&lt;br /&gt;
* Add pyton server to communicate with ROBAIR and our website : it&#039;s work so good !!&lt;br /&gt;
* Add all buttons for voices actions&lt;br /&gt;
&lt;br /&gt;
== Week 12 (March 31th- April 4th) ==&lt;br /&gt;
* Try to do a multiple client connetion in the same conversation (debug in progress...)&lt;br /&gt;
* Improve design of webSite&lt;br /&gt;
* Add joystick buttons to control ROBAIR.&lt;br /&gt;
* All work good! We can create a channel with video stream, lauch ros (the video is good now), control robair, dialog...&lt;br /&gt;
* Complete this web page and SRS&lt;br /&gt;
&lt;br /&gt;
== Week 13 (March 7th- April 11th) ==&lt;br /&gt;
* in progress&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16675</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16675"/>
		<updated>2014-04-05T08:02:58Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* transit command message beetween two devices by a browers&lt;br /&gt;
* use webRTC to etablish connection and send/receive message&lt;br /&gt;
* create graphic interface to control the robot&lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Development of team goals&lt;br /&gt;
* Get a kit to assemble Air-Rob&lt;br /&gt;
* Initialize the assembly phase of the robot in partnership with the team of David Levayer and Paul Marriage&lt;br /&gt;
* Search on &amp;quot;how to make a skype plugin&amp;quot;&lt;br /&gt;
* First attempt to run via java skype: skype must currently be run with a graphical interface for the java code works.&lt;br /&gt;
* Search how Skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Meeting with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC in C++ follow these instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 7 (February 24th - February 28th) ==&lt;br /&gt;
* We try to understand how webRTC works.&lt;br /&gt;
* Native api in chrome and mozilla&lt;br /&gt;
* Realization of little application using webRTC : we can catch the webcam of use browser (here mozilla, but it can works on chrome)&lt;br /&gt;
* We begin to understand how connection between two browser works (the connection is not realized, not yet !)&lt;br /&gt;
&lt;br /&gt;
== Week 8 (March 3rd - march 7th) ==&lt;br /&gt;
* we realize connection beetween two browers with webRTC&lt;br /&gt;
* install robair simulator (turtle) and change the source code to move the robot with w,s,a,d&lt;br /&gt;
* we try to send some data (data, audio or video) by webRTC but it fail (debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 9 (March 10th- march 14th) ==&lt;br /&gt;
&lt;br /&gt;
== Week 10 (March 17th- march 21th) ==&lt;br /&gt;
&lt;br /&gt;
== Week 11 (March 24th- march 28th) ==&lt;br /&gt;
&lt;br /&gt;
== Week 12 (March 31th- April 4th) ==&lt;br /&gt;
&lt;br /&gt;
== Week 13 (March 7th- April 11th) ==&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16674</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16674"/>
		<updated>2014-04-04T16:40:17Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* transit command message beetween two devices by a browers&lt;br /&gt;
* use webRTC to etablish connection and send/receive message&lt;br /&gt;
* create graphic interface to control the robot&lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Development of team goals&lt;br /&gt;
* Get a kit to assemble Air-Rob&lt;br /&gt;
* Initialize the assembly phase of the robot in partnership with the team of David Levayer and Paul Marriage&lt;br /&gt;
* Search on &amp;quot;how to make a skype plugin&amp;quot;&lt;br /&gt;
* First attempt to run via java skype: skype must currently be run with a graphical interface for the java code works.&lt;br /&gt;
* Search how Skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Meeting with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC in C++ follow these instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 7 (February 24th - February 28th) ==&lt;br /&gt;
* We try to understand how webRTC works.&lt;br /&gt;
* Native api in chrome and mozilla&lt;br /&gt;
* Realization of little application using webRTC : we can catch the webcam of use browser (here mozilla, but it can works on chrome)&lt;br /&gt;
* We begin to understand how connection between two browser works (the connection is not realized, not yet !)&lt;br /&gt;
&lt;br /&gt;
== Week 8 (February 3rd - February 7th) ==&lt;br /&gt;
* we realize connection beetween two browers with webRTC&lt;br /&gt;
* install robair simulator (turtle) and change the source code to move the robot with w,s,a,d&lt;br /&gt;
* we try to send some data (data, audio or video) by webRTC but it fail (debug in progress)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16673</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16673"/>
		<updated>2014-04-04T16:29:57Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 4. Product evolution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* The global project&#039;s page can be found [[RobAIR2014|here]].&lt;br /&gt;
* The last RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe1-Suivi | Group 1]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe2-Suivi | Group 2]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe3-Suivi | Group 3]]&lt;br /&gt;
* The other group who work on robair : [[http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2|here]]&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px]]|It&#039;s was how webRTC connection works&amp;lt;br/&amp;gt;&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- The robot site has wifi access in all the visit area. &lt;br /&gt;
::- The robot base can be accessed at any time. &lt;br /&gt;
::- The robot can be connected with many users&lt;br /&gt;
::- The robot can be control by one user.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : chrome/mozilla browser must be installed, internet connection between our application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on our interface and add directional buttun for control robair remotely via webRTC encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, directionnal buttons, voice buttons, create and join channel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, webrtc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information, voices information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between many user&lt;br /&gt;
* Send/receive video stream&lt;br /&gt;
* Controle ROBAIR with our interface&lt;br /&gt;
* Send data (text, sound, directionnal command)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- beautiful HMI.&lt;br /&gt;
::- We can&#039;t restart video after shut down the stream.&lt;br /&gt;
::- we can&#039;t redirect the video stream to a other device.&lt;br /&gt;
::- All users have the directionnal buttons in their interface. We want only one (in progress...)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR must be connected in the selected place.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with chrome or mozilla browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2014-Server software on the ubuntu server on ROBAIR.&lt;br /&gt;
::- Just need lastest chrome/mozilla version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface.&lt;br /&gt;
::- The user can send voices data to robair speak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- bit latency of the stream (in general the quality is nice).&lt;br /&gt;
::- sometimes we have a fail of connection, just restart the connection and all will be functional.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
::- add other project like &#039;&#039;&#039;QOS&#039;&#039;&#039; to selected whitch ROBAIR you want.&lt;br /&gt;
::- Switch between different robots. &lt;br /&gt;
::- Control the robot thanks to a neuronal device. &lt;br /&gt;
::- Thanks to a lidar, the robot makes its own map. (in progress...)&lt;br /&gt;
::- Ability to read QRcodes and display related contents on the tablet. &lt;br /&gt;
::- able to do as we want talk and not with previously saved text&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other groups who work on ROBAIR : &lt;br /&gt;
::- [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5.3  Licensing Requirements==&lt;br /&gt;
RobAIR will be released under a GPL license and will be open-source.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16672</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16672"/>
		<updated>2014-04-04T16:25:44Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.4   References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* The global project&#039;s page can be found [[RobAIR2014|here]].&lt;br /&gt;
* The last RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe1-Suivi | Group 1]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe2-Suivi | Group 2]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe3-Suivi | Group 3]]&lt;br /&gt;
* The other group who work on robair : [[http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2|here]]&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px]]|It&#039;s was how webRTC connection works&amp;lt;br/&amp;gt;&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- The robot site has wifi access in all the visit area. &lt;br /&gt;
::- The robot base can be accessed at any time. &lt;br /&gt;
::- The robot can be connected with many users&lt;br /&gt;
::- The robot can be control by one user.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : chrome/mozilla browser must be installed, internet connection between our application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on our interface and add directional buttun for control robair remotely via webRTC encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, directionnal buttons, voice buttons, create and join channel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, webrtc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information, voices information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between many user&lt;br /&gt;
* Send/receive video stream&lt;br /&gt;
* Controle ROBAIR with our interface&lt;br /&gt;
* Send data (text, sound, directionnal command)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- beautiful HMI.&lt;br /&gt;
::- We can&#039;t restart video after shut down the stream.&lt;br /&gt;
::- we can&#039;t redirect the video stream to a other device.&lt;br /&gt;
::- All users have the directionnal buttons in their interface. We want only one (in progress...)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR must be connected in the selected place.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with chrome or mozilla browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2014-Server software on the ubuntu server on ROBAIR.&lt;br /&gt;
::- Just need lastest chrome/mozilla version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface.&lt;br /&gt;
::- The user can send voices data to robair speak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- bit latency of the stream (in general the quality is nice).&lt;br /&gt;
::- sometimes we have a fail of connection, just restart the connection and all will be functional.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other groups who work on ROBAIR : &lt;br /&gt;
::- [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5.3  Licensing Requirements==&lt;br /&gt;
RobAIR will be released under a GPL license and will be open-source.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16671</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16671"/>
		<updated>2014-04-04T16:22:48Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* The global project&#039;s page can be found [[RobAIR2014|here]].&lt;br /&gt;
* The last RICM4 groups are working on this project. Here are their wiki page:&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe1-Suivi | Group 1]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe2-Suivi | Group 2]]&lt;br /&gt;
:- [[RobAIR2013-RICM4-Groupe3-Suivi | Group 3]]&lt;br /&gt;
* The other group who work on robair : &lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px]]|It&#039;s was how webRTC connection works&amp;lt;br/&amp;gt;&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- The robot site has wifi access in all the visit area. &lt;br /&gt;
::- The robot base can be accessed at any time. &lt;br /&gt;
::- The robot can be connected with many users&lt;br /&gt;
::- The robot can be control by one user.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : chrome/mozilla browser must be installed, internet connection between our application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on our interface and add directional buttun for control robair remotely via webRTC encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, directionnal buttons, voice buttons, create and join channel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, webrtc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information, voices information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between many user&lt;br /&gt;
* Send/receive video stream&lt;br /&gt;
* Controle ROBAIR with our interface&lt;br /&gt;
* Send data (text, sound, directionnal command)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- beautiful HMI.&lt;br /&gt;
::- We can&#039;t restart video after shut down the stream.&lt;br /&gt;
::- we can&#039;t redirect the video stream to a other device.&lt;br /&gt;
::- All users have the directionnal buttons in their interface. We want only one (in progress...)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR must be connected in the selected place.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with chrome or mozilla browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2014-Server software on the ubuntu server on ROBAIR.&lt;br /&gt;
::- Just need lastest chrome/mozilla version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface.&lt;br /&gt;
::- The user can send voices data to robair speak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- bit latency of the stream (in general the quality is nice).&lt;br /&gt;
::- sometimes we have a fail of connection, just restart the connection and all will be functional.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other groups who work on ROBAIR : &lt;br /&gt;
::- [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==5.3  Licensing Requirements==&lt;br /&gt;
RobAIR will be released under a GPL license and will be open-source.&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16670</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16670"/>
		<updated>2014-04-04T16:21:10Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 5. Appendices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px]]|It&#039;s was how webRTC connection works&amp;lt;br/&amp;gt;&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- The robot site has wifi access in all the visit area. &lt;br /&gt;
::- The robot base can be accessed at any time. &lt;br /&gt;
::- The robot can be connected with many users&lt;br /&gt;
::- The robot can be control by one user.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : chrome/mozilla browser must be installed, internet connection between our application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on our interface and add directional buttun for control robair remotely via webRTC encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, directionnal buttons, voice buttons, create and join channel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, webrtc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information, voices information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between many user&lt;br /&gt;
* Send/receive video stream&lt;br /&gt;
* Controle ROBAIR with our interface&lt;br /&gt;
* Send data (text, sound, directionnal command)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- beautiful HMI.&lt;br /&gt;
::- We can&#039;t restart video after shut down the stream.&lt;br /&gt;
::- we can&#039;t redirect the video stream to a other device.&lt;br /&gt;
::- All users have the directionnal buttons in their interface. We want only one (in progress...)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR must be connected in the selected place.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with chrome or mozilla browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2014-Server software on the ubuntu server on ROBAIR.&lt;br /&gt;
::- Just need lastest chrome/mozilla version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface.&lt;br /&gt;
::- The user can send voices data to robair speak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- bit latency of the stream (in general the quality is nice).&lt;br /&gt;
::- sometimes we have a fail of connection, just restart the connection and all will be functional.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
==5.2  Sources==&lt;br /&gt;
::- The other groups who work on ROBAIR : &lt;br /&gt;
::- [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16669</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16669"/>
		<updated>2014-04-04T16:14:30Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 3.1 Requirement X.Y.Z (in Structured Natural Language) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px]]|It&#039;s was how webRTC connection works&amp;lt;br/&amp;gt;&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- The robot site has wifi access in all the visit area. &lt;br /&gt;
::- The robot base can be accessed at any time. &lt;br /&gt;
::- The robot can be connected with many users&lt;br /&gt;
::- The robot can be control by one user.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : chrome/mozilla browser must be installed, internet connection between our application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on our interface and add directional buttun for control robair remotely via webRTC encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use browser interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, directionnal buttons, voice buttons, create and join channel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, webrtc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information, voices information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Etablished connection between many user&lt;br /&gt;
* Send/receive video stream&lt;br /&gt;
* Controle ROBAIR with our interface&lt;br /&gt;
* Send data (text, sound, directionnal command)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
::- beautiful HMI.&lt;br /&gt;
::- We can&#039;t restart video after shut down the stream.&lt;br /&gt;
::- we can&#039;t redirect the video stream to a other device.&lt;br /&gt;
::- All users have the directionnal buttons in their interface. We want only one (in progress...)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR must be connected in the selected place.&lt;br /&gt;
::- A server to log our website connection.&lt;br /&gt;
::- A equipments with chrome or mozilla browsers.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2014-Server software on the ubuntu server on ROBAIR.&lt;br /&gt;
::- Just need lastest chrome/mozilla version.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface.&lt;br /&gt;
::- The user can send voices data to robair speak.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;:&lt;br /&gt;
::- bit latency of the stream (in general the quality is nice).&lt;br /&gt;
::- sometimes we have a fail of connection, just restart the connection and all will be functional.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16664</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16664"/>
		<updated>2014-04-04T15:53:08Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.   General description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px]]|It&#039;s was how webRTC connection works&amp;lt;br/&amp;gt;&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
::- The robot site has wifi access in all the visit area. &lt;br /&gt;
::- The robot base can be accessed at any time. &lt;br /&gt;
::- The robot can be connected with many users&lt;br /&gt;
::- The robot can be control by one user.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16663</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16663"/>
		<updated>2014-04-04T15:50:01Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.2   Product functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px|It&#039;s was how webRTC connection works]]&amp;lt;br/&amp;gt;&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16662</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16662"/>
		<updated>2014-04-04T15:46:22Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.2   Product functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png|400px]]&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Connection.png&amp;diff=16661</id>
		<title>File:Connection.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Connection.png&amp;diff=16661"/>
		<updated>2014-04-04T15:46:05Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: RICM4-prj14-grp2 uploaded a new version of &amp;amp;quot;File:Connection.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Connection.png&amp;diff=16660</id>
		<title>File:Connection.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Connection.png&amp;diff=16660"/>
		<updated>2014-04-04T15:42:32Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16659</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16659"/>
		<updated>2014-04-04T15:42:16Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.2   Product functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:connection.png]]&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:WebRTCConnection.png&amp;diff=16655</id>
		<title>File:WebRTCConnection.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:WebRTCConnection.png&amp;diff=16655"/>
		<updated>2014-04-04T15:26:05Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16654</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16654"/>
		<updated>2014-04-04T15:25:38Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.2   Product functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
[[File:webRTCConnection.png]]&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16653</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16653"/>
		<updated>2014-04-04T15:22:32Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.   General description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
If a user want to join ROBAIR, he will click on &amp;quot;JoinRobair&amp;quot; button. If he want to shut down his stream video, he will click on &amp;quot;stop Video Stream&amp;quot; button.&lt;br /&gt;
We need a ROS node to convert webrtc instructions to ROS.&lt;br /&gt;
&lt;br /&gt;
The robot interface functions:&lt;br /&gt;
::- Control the robot&lt;br /&gt;
::- close/add stream video&lt;br /&gt;
::- join/close channel to communicate with ROBAIR&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16652</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16652"/>
		<updated>2014-04-04T15:14:30Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.1   Product perspective */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ROS to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16651</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16651"/>
		<updated>2014-04-04T15:13:43Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.1   Product perspective */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface.&amp;lt;br&amp;gt;&lt;br /&gt;
How will work our project ? The user will be connected by websocket to ROBAIR. Next, he will send/receive data (like move commande or video stream) by webrtc channel. When Robair receive the command, he will send it to ros to do some actions (except stream).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16650</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16650"/>
		<updated>2014-04-04T15:06:56Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.4   References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
::- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16649</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16649"/>
		<updated>2014-04-04T15:06:34Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.4   General constraints */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
::- ROS must operate on an Ubuntu platform. &lt;br /&gt;
::- The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
::- Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
::- The robot can’t climb up steep slopes.&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16648</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16648"/>
		<updated>2014-04-04T15:06:08Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.   General description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
   - ROS must operate on an Ubuntu platform. &lt;br /&gt;
   - The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
   - Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
   - The robot can’t climb up steep slopes. &lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16647</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16647"/>
		<updated>2014-04-04T15:05:24Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 2.   General description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
At first, the user goal is very simple. In fact, he just need to log on our website on join robair connection. After that, he will be able to send/receive video conferance, control the robot with our graphic interface&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The user doesn’t need to be familiar with programming and doesn&#039;t need a specific formation.&amp;lt;br&amp;gt;&lt;br /&gt;
He just needs to know how to use a tablet and a television&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
*Platform constraints: &lt;br /&gt;
        - ROS must operate on an Ubuntu platform. &lt;br /&gt;
        - The Platform need some of this two browsers : chrome/mozilla&lt;br /&gt;
&lt;br /&gt;
*Environemental constraints: &lt;br /&gt;
        - Wifi with Internet access for the robot and for the controller. &lt;br /&gt;
        - The robot can’t climb up steep slopes. &lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16644</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16644"/>
		<updated>2014-04-04T14:45:35Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.4   References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[http://www.webrtc.org/  webrtc.org]&lt;br /&gt;
* all old projects already done on [http://air.imag.fr/index.php/RobAIR  RobAIR]&lt;br /&gt;
* the second group work on robair [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2  Proj-2013-2014-RobAIR-]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [https://developer.mozilla.org/fr/docs/WebRTC  developer.mozilla.org] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.w3.org/TR/2013/WD-webrtc-20130910/  www.w3.org] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.simpl.info/index.html  www.simpl.info] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16643</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16643"/>
		<updated>2014-04-04T14:44:47Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.4   References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[[http://www.webrtc.org/ | webrtc.org]]&lt;br /&gt;
* all old projects already done on [[http://air.imag.fr/index.php/RobAIR | RobAIR]]&lt;br /&gt;
* the second group work on robair [[http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2 | Proj-2013-2014-RobAIR-]]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [[https://developer.mozilla.org/fr/docs/WebRTC | developer.mozilla.org]] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.html5rocks.com/en/tutorials/webrtc/basics/  www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
- [[http://www.w3.org/TR/2013/WD-webrtc-20130910/ | www.w3.org]] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
- [[http://www.simpl.info/index.html | www.simpl.info]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16642</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16642"/>
		<updated>2014-04-04T14:44:23Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.   Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence&#039;&#039;&#039;: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay.&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[[http://www.webrtc.org/ | webrtc.org]]&lt;br /&gt;
* all old projects already done on [[http://air.imag.fr/index.php/RobAIR | RobAIR]]&lt;br /&gt;
* the second group work on robair [[http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2 | Proj-2013-2014-RobAIR-]]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [[https://developer.mozilla.org/fr/docs/WebRTC | developer.mozilla.org]] &amp;lt;br&amp;gt;&lt;br /&gt;
- [http://www.html5rocks.com/en/tutorials/webrtc/basics/ | www.html5rocks.com] &amp;lt;br&amp;gt;&lt;br /&gt;
- [[http://www.w3.org/TR/2013/WD-webrtc-20130910/ | www.w3.org]] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
- [[http://www.simpl.info/index.html | www.simpl.info]] &amp;lt;br&amp;gt;&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16640</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16640"/>
		<updated>2014-04-04T14:37:03Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.   Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay. &lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[[http://www.webrtc.org/ | webrtc.org]]&lt;br /&gt;
* all old projects already done on [[http://air.imag.fr/index.php/RobAIR | RobAIR]]&lt;br /&gt;
* the second group work on robair [[http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2 | Proj-2013-2014-RobAIR-]]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [[https://developer.mozilla.org/fr/docs/WebRTC | developer.mozilla.org]] &amp;lt;br&amp;gt;&lt;br /&gt;
- [[http://www.html5rocks.com/en/tutorials/webrtc/basics/ | www.html5rocks.com]] &amp;lt;br&amp;gt;&lt;br /&gt;
- [[http://www.w3.org/TR/2013/WD-webrtc-20130910/ | www.w3.org]] (official documentation)&amp;lt;br&amp;gt;&lt;br /&gt;
- [[http://www.simpl.info/index.html | www.simpl.info]] &amp;lt;br&amp;gt;&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
The rest of the SRS examines the specifications of the [[robAIR2014 | robAIR2014]] project in details. Section two of the SRS presents the general factors that affect the robAIR and its requirements, such as user characteristics and project constraints. Section three outlines the detailed, specific and functional requirements, performance, system and other related requirements of the project. Supporting information about appendices is provided in Section three.&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16639</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16639"/>
		<updated>2014-04-04T14:33:40Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.4   References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay. &lt;br /&gt;
==1.4   References==&lt;br /&gt;
* official website[[http://www.webrtc.org/ | webrtc.org]]&lt;br /&gt;
* all old projects already done on [[http://air.imag.fr/index.php/RobAIR | RobAIR]]&lt;br /&gt;
* the second group work on robair [[http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2 | Proj-2013-2014-RobAIR-]]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [[https://developer.mozilla.org/fr/docs/WebRTC | developer.mozilla.org]] &amp;lt;br&amp;gt;&lt;br /&gt;
- [[http://www.html5rocks.com/en/tutorials/webrtc/basics/ | www.html5rocks.com]] &amp;lt;br&amp;gt;&lt;br /&gt;
- [[http://www.w3.org/TR/2013/WD-webrtc-20130910/ | www.w3.org]] (official documentation)&amp;lt;/br&amp;gt;&lt;br /&gt;
- [[http://www.simpl.info/index.html | www.simpl.info]] &amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16638</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16638"/>
		<updated>2014-04-04T14:32:59Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.   Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* &#039;&#039;&#039;WebRTC&#039;&#039;&#039; : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* &#039;&#039;&#039;Arduino&#039;&#039;&#039; : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* &#039;&#039;&#039;ROS&#039;&#039;&#039; : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* &#039;&#039;&#039;telepresence: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* &#039;&#039;&#039;Ubuntu&#039;&#039;&#039; : is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* &#039;&#039;&#039;P2P&#039;&#039;&#039; : Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay. &lt;br /&gt;
==1.4   References==&lt;br /&gt;
* [[http://www.webrtc.org/ | webrtc.org]]&lt;br /&gt;
* all old projects already done on [[http://air.imag.fr/index.php/RobAIR | RobAIR]]&lt;br /&gt;
* the second group work on robair [[http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2 | Proj-2013-2014-RobAIR-]]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [[https://developer.mozilla.org/fr/docs/WebRTC | developer.mozilla.org]] &amp;lt;/br&amp;gt;&lt;br /&gt;
[[http://www.html5rocks.com/en/tutorials/webrtc/basics/ | www.html5rocks.com]] &amp;lt;/br&amp;gt;&lt;br /&gt;
[[http://www.w3.org/TR/2013/WD-webrtc-20130910/ | www.w3.org]] (official documentation)&amp;lt;/br&amp;gt;&lt;br /&gt;
[[http://www.simpl.info/index.html | www.simpl.info]] &amp;lt;/br&amp;gt;&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16637</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16637"/>
		<updated>2014-04-04T14:28:27Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.   Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* WebRTC : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* Arduino : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* ROS : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* telepresence: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* Ubuntu: is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* P2P: Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay. &lt;br /&gt;
==1.4   References==&lt;br /&gt;
* [[http://www.webrtc.org/ | webrtc.org]]&lt;br /&gt;
* all old projects already done on [[http://air.imag.fr/index.php/RobAIR | RobAIR]]&lt;br /&gt;
* the second group work on robair [[http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2 | Proj-2013-2014-RobAIR-]]&lt;br /&gt;
* so much git on webrtc. The most importante are : - [[https://developer.mozilla.org/fr/docs/WebRTC | developer.mozilla.org]] &amp;lt;/br&amp;gt;&lt;br /&gt;
[[http://www.html5rocks.com/en/tutorials/webrtc/basics/ | www.html5rocks.com]] &amp;lt;/br&amp;gt;&lt;br /&gt;
[[http://www.w3.org/TR/2013/WD-webrtc-20130910/ | www.w3.org]] (official documentation)&amp;lt;/br&amp;gt;&lt;br /&gt;
[[https://developer.mozilla.org/fr/docs/WebRTC | git4]] &amp;lt;/br&amp;gt;&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16636</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16636"/>
		<updated>2014-04-04T14:20:14Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.   Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
* The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
* It is a low cost robot (well below the maket price).&lt;br /&gt;
* The platform and software used for this robot are extensible and open-source. &lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* WebRTC : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* Arduino : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* ROS : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* telepresence: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* Ubuntu: is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* P2P: Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay. &lt;br /&gt;
==1.4   References==&lt;br /&gt;
* [[http://www.webrtc.org/ | RobAIR]]&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16635</id>
		<title>Proj-2013-2014-RobAIR-1-SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1-SRS&amp;diff=16635"/>
		<updated>2014-04-04T14:18:12Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* 1.   Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for the [[RobAIR2013 | RobAIR]] project. The purpose of the present document is to explain how we organize our project, the different steps of the conception and the project achievement.&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
The purpose of this project is to send and receive video by webRTC protocol. Moreover, we need to control ROBAIR with our graphic interface.&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
* WebRTC : Web Real-Time Communication is an API definition drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.&lt;br /&gt;
* Arduino : It is a open-source board with a microcontroller, intended to make the application of interactive objects or environments more accessible.&lt;br /&gt;
* ROS : Robot Operating System is a software framework for robot software development, (see also Robotics middleware) providing operating system-like functionality on a heterogeneous computer cluster.&lt;br /&gt;
* telepresence: It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present. &lt;br /&gt;
* Ubuntu: is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. &lt;br /&gt;
* P2P: Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay. &lt;br /&gt;
==1.4   References==&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement X.Y.Z (in Structured Natural Language)==&lt;br /&gt;
&lt;br /&gt;
Requirement : skype must be installed, internet connection between us application and robair, battery charged, access to steering commands the robot, all requirements of last years projects, ROS is used only on Linux systems&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: receive video trafic, put it on us interface and add directional buttun for control robair remotely via skype encoding (for VoIP)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: use skype interface for video-conference to allow us to control robair&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: webcam, press buttun&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: directional button, webcam, skype&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: webcam, directions information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: robair for the direction, robair and us application for the video&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Natural language sentences (with MUST, MAY, SHALL)&lt;br /&gt;
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)&lt;br /&gt;
* Mathematical Notations&lt;br /&gt;
* Tabular notations for several (condition --&amp;gt; action) tuples&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: &lt;br /&gt;
*materials conditions:&lt;br /&gt;
::- A RobAIR 2013 connected in the selected place.&lt;br /&gt;
::- A ubuntu server connected to a display device and a camera.&lt;br /&gt;
::- A android/windows/Linux tablet.&lt;br /&gt;
&lt;br /&gt;
*Software conditions:&lt;br /&gt;
::- Install the RobAIR2013-Server software on the ubuntu server.&lt;br /&gt;
::- Install the RobAIR2013 android application.&lt;br /&gt;
::- skype must be used in the server and client.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;:&lt;br /&gt;
::- The user can do videoconferencing with people who met the robot. &lt;br /&gt;
::- The user can control the robot by us interface&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: latency? used a new interface and not skype interface&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16148</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16148"/>
		<updated>2014-03-17T10:53:25Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Meeting with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 7 (February 24th - February 28th) ==&lt;br /&gt;
* We try to understand how webRTC works.&lt;br /&gt;
* Native api in chrome and mozilla&lt;br /&gt;
* Realization of little application using webRTC : we can catch the webcam of use browser (here mozilla, but it can works on chrome)&lt;br /&gt;
* We begin to understand how connection between two browser works (the connection is not realized, not yet !)&lt;br /&gt;
&lt;br /&gt;
== Week 8 (February 3rd - February 7th) ==&lt;br /&gt;
* we realize connection beetween two browers with webRTC&lt;br /&gt;
* install robair simulator (turtle) and change the source code to move the robot with w,s,a,d&lt;br /&gt;
* we try to send some data (data, audio or video) by webRTC but it fail (debug in progress)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16147</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16147"/>
		<updated>2014-03-17T10:49:27Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* Week 6 (January 24th - January 28th) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Meeting with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 7 (January 24th - January 28th) ==&lt;br /&gt;
* We try to understand how webRTC works.&lt;br /&gt;
* Native api in chrome and mozilla&lt;br /&gt;
* Realization of little application using webRTC : we can catch the webcam of use browser (here mozilla, but it can works on chrome)&lt;br /&gt;
* We begin to understand how connection between two browser works (the connection is not realized, not yet !)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16146</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=16146"/>
		<updated>2014-03-17T10:49:18Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* Week 5 (February 17th - February 21th) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Meeting with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 6 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 6 (January 24th - January 28th) ==&lt;br /&gt;
* We try to understand how webRTC works.&lt;br /&gt;
* Native api in chrome and mozilla&lt;br /&gt;
* Realization of little application using webRTC : we can catch the webcam of use browser (here mozilla, but it can works on chrome)&lt;br /&gt;
* We begin to understand how connection between two browser works (the connection is not realized, not yet !)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15925</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15925"/>
		<updated>2014-03-09T18:47:31Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* Week 4 (February 3th - February 7th) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Meeting with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 6 (January 24th - January 28th) ==&lt;br /&gt;
* We try to understand how webRTC works.&lt;br /&gt;
* Native api in chrome and mozilla&lt;br /&gt;
* Realization of little application using webRTC : we can catch the webcam of use browser (here mozilla, but it can works on chrome)&lt;br /&gt;
* We begin to understand how connection between two browser works (the connection is not realized, not yet !)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15924</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15924"/>
		<updated>2014-03-09T18:47:21Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* Week 5 (February 10th - February 14th) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Meeting with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 6 (January 24th - January 28th) ==&lt;br /&gt;
* We try to understand how webRTC works.&lt;br /&gt;
* Native api in chrome and mozilla&lt;br /&gt;
* Realization of little application using webRTC : we can catch the webcam of use browser (here mozilla, but it can works on chrome)&lt;br /&gt;
* We begin to understand how connection between two browser works (the connection is not realized, not yet !)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15923</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15923"/>
		<updated>2014-03-09T18:46:27Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Rendez-vous with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;br /&gt;
&lt;br /&gt;
== Week 6 (January 24th - January 28th) ==&lt;br /&gt;
* We try to understand how webRTC works.&lt;br /&gt;
* Native api in chrome and mozilla&lt;br /&gt;
* Realization of little application using webRTC : we can catch the webcam of use browser (here mozilla, but it can works on chrome)&lt;br /&gt;
* We begin to understand how connection between two browser works (the connection is not realized, not yet !)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15908</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15908"/>
		<updated>2014-03-09T18:32:25Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* Week 5 (February 17th - February 21th) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Rendez-vous with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Correct so many bug of the last project, see http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Week 6 (January 24th - January 28th) ==&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15906</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15906"/>
		<updated>2014-03-09T18:29:34Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* Week 5 (February 17th - February 21th) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Rendez-vous with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 17th - February 21th) ==&lt;br /&gt;
* Change ROS version, from Hydro to Fuerte cause of new udpate of some packages and with these new packages we can&#039;t use some library.&lt;br /&gt;
* Try&lt;br /&gt;
&lt;br /&gt;
== Week 6 (January 24th - January 28th) ==&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15905</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15905"/>
		<updated>2014-03-09T18:25:25Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: /* Week 5 (February 10th - February 14th) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Rendez-vous with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
* RobAIR works! &amp;lt;br&amp;gt; http://www.youtube.com/watch?v=g5XhrDY0tFI&amp;amp;feature=youtu.be&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 17th - February 21th) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 6 (January 24th - January 28th) ==&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15904</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15904"/>
		<updated>2014-03-09T18:20:44Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (February 3th - February 7th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 10th - February 14th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Rendez-vous with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Week 5 (February 17th - February 21th) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 6 (January 24th - January 28th) ==&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15702</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15702"/>
		<updated>2014-02-24T14:04:48Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (January 3th - February 9th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 5 (January 10th - February 16th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Rendez-vous with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Week 5 (January 17th - February 23th) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 6 (January 24th - March 2nd) ==&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15701</id>
		<title>Proj-2013-2014-RobAIR-1</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1&amp;diff=15701"/>
		<updated>2014-02-24T14:03:29Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Project [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
= Team =&lt;br /&gt;
&lt;br /&gt;
*Tutors : Didier Donsez,Amr Alyafi &lt;br /&gt;
&lt;br /&gt;
*Members : Augustin Husson, Jérôme Barbier&lt;br /&gt;
&lt;br /&gt;
*Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]&lt;br /&gt;
&lt;br /&gt;
= Project objectives =&lt;br /&gt;
* Faire transiter des messages de commandes d&#039;un pc vers une tablette sur le robot pour le contrôler &lt;br /&gt;
* Utiliser skype comme intermédiaire pour faire transiter ces messages&lt;br /&gt;
* Faire une interface graphique permettant facilement de faire bouger le robot sans passer en ligne de commande&lt;br /&gt;
* Faire en sorte que skype fonctionne en tâche de fond (donc sans son ihm ) afin de l&#039;utiliser exclusivement comme support&lt;br /&gt;
* traduire la page actuel &lt;br /&gt;
&lt;br /&gt;
== Related documents ==&lt;br /&gt;
How to prepare your project before starting coding like whale : [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-1/getStarted here]&lt;br /&gt;
&lt;br /&gt;
= Progress of the project =&lt;br /&gt;
&lt;br /&gt;
The project started January 14th, 2013.&lt;br /&gt;
&lt;br /&gt;
== Week 1 (January 13th - Janurary 19th) == &lt;br /&gt;
*Project discovery&lt;br /&gt;
*Research of related projects&lt;br /&gt;
&lt;br /&gt;
== Week 2 (January 20th - Janurary 26th) == &lt;br /&gt;
* Mise au point des objectifs de l&#039;équipe &lt;br /&gt;
* Récupération d&#039;un kit Rob-Air à monter &lt;br /&gt;
* Initialisation de la phase d&#039;assemblage de ce robot en partenariat avec l&#039;équipe composée de David Levayer et de Paul Mariage&lt;br /&gt;
* Recherche sur &amp;quot;comment faire un plugin skype&amp;quot;&lt;br /&gt;
* Première tentative pour faire fonctionner skype via java : skype doit, pour le moment être lancé avec son interface graphique pour que le code java fonctionne.&lt;br /&gt;
* Search how skype is used to&lt;br /&gt;
&lt;br /&gt;
== Week 3 (January 27th - February 2nd) == &lt;br /&gt;
* Assembly of two new RobAIRs --&amp;gt; just one for the moment&lt;br /&gt;
* Beginning of the redaction of Software Requirements Specification &lt;br /&gt;
* ROS environment installed on Ubuntu and work&lt;br /&gt;
* RobAIR can now move by itself ! (debug in progress) &lt;br /&gt;
* Meeting with Amr Alyafi (effective code obtained) &lt;br /&gt;
&lt;br /&gt;
== Week 4 (January 3th - February 9th) == &lt;br /&gt;
* fixe Skype objectif with M. Donsez&lt;br /&gt;
* we try to run the code from previous years (we can&#039;t understand how their project could work with so many mistakes...)&lt;br /&gt;
* Now robair can speak with keyboards press&lt;br /&gt;
* Graphique interface is working but we can&#039;t control robair with this. (Debug in progress)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Week 5 (January 10th - February 16th) ==&lt;br /&gt;
* Bug with control and webcam connexion (client try to connect himself but he can&#039;t be connected to the server)&lt;br /&gt;
* Rendez-vous with M. Donsez because we are so in late to realized this project : Finaly we modify us subject --&amp;gt; skype can&#039;t worked because code is closed so we are going to use &amp;quot;WebRTC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Week 5 (January 10th - February 16th) ==&lt;br /&gt;
* WebRTC is a new technology so we don&#039;t have any documentations : if you want to used webRTC follow this instructions : [http://www.webrtc.org/reference/getting-started/ http://www.webrtc.org/reference/getting-started/]  (in progress)&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1/getStarted&amp;diff=15231</id>
		<title>Proj-2013-2014-RobAIR-1/getStarted</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1/getStarted&amp;diff=15231"/>
		<updated>2014-02-09T18:32:59Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirement ==&lt;br /&gt;
About ROS install and to know how ROS is working please go [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2/getStarted on this page]&lt;br /&gt;
&lt;br /&gt;
== Packages install ==&lt;br /&gt;
First of all, you need some packages to run graphique interface :&lt;br /&gt;
You need to install &amp;quot;gevent-websocket&amp;quot; on your computeur. To do this use this command :&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=left | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
sudo pip install gevent-websocket&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
if u don&#039;t have « pip » go on [http://www.saltycrane.com/blog/2010/02/how-install-pip-ubuntu/ this page] and just follow the instructions&lt;br /&gt;
&lt;br /&gt;
after that, you need to install &amp;quot;flask&amp;quot; :&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=left | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
sudo pip install flask &lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to install this application in this folder : /home/fablab/ros_workspace&lt;br /&gt;
Yes we know it&#039;s so bad but all student write the path directly in their files, so you don&#039;t have choice...&lt;br /&gt;
&lt;br /&gt;
If you want to hear Robair spoke, you have to to run the sound so you need to install :&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=left | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
sudo apt-get install gstreamer0.10-pocketsphinx ros-hydro-audio-common&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you download our files to us, you should have no problem. If this is not the case, you need to modify multiple files :&lt;br /&gt;
On /home/fablab/ros_workspace/robair_demo/scripts/kb_control.py add this follow instructions :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=left | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import roslib&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    keyboard_node = KeyboardNode()&lt;br /&gt;
    rospy.loginfo(&amp;quot;%s running...&amp;quot; % keyboard_node.node_name)&lt;br /&gt;
    os.system(&amp;quot;rosrun sound_play soundplay_node.py &amp;amp;&amp;quot;)&lt;br /&gt;
    keyboard_node.main_loop()&lt;br /&gt;
    rospy.loginfo(&amp;quot;%s stopped.&amp;quot; % keyboard_node.node_name)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On /home/fablab/ros_workspace/robair_demo/scripts/templates/navigation.html you have to change ALL path (because they written directly the path...). So adapt them to your project, for example :&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=left | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot; src=&amp;quot;../static/js/websockets1.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1/getStarted&amp;diff=15230</id>
		<title>Proj-2013-2014-RobAIR-1/getStarted</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Proj-2013-2014-RobAIR-1/getStarted&amp;diff=15230"/>
		<updated>2014-02-09T18:28:59Z</updated>

		<summary type="html">&lt;p&gt;RICM4-prj14-grp2: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requirement ==&lt;br /&gt;
About ROS install and to know how ROS is working please go [http://air.imag.fr/index.php/Proj-2013-2014-RobAIR-2/getStarted on this page]&lt;br /&gt;
&lt;br /&gt;
== Packages install ==&lt;br /&gt;
First of all, you need some packages to run graphique interface :&lt;br /&gt;
You need to install &amp;quot;gevent-websocket&amp;quot; on your computeur. To do this use this command :&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=left | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
sudo pip install gevent-websocket&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
if u don&#039;t have « pip » go on [http://www.saltycrane.com/blog/2010/02/how-install-pip-ubuntu/ this page] and just follow the instructions&lt;br /&gt;
&lt;br /&gt;
after that, you need to install &amp;quot;flask&amp;quot; :&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=left | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
sudo pip install flask &lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to install this application in this folder : /home/fablab/ros_workspace&lt;br /&gt;
Yes we know it&#039;s so bad but all student write the path directly in their files, so you don&#039;t have choice...&lt;br /&gt;
&lt;br /&gt;
If you want to hear Robair spoke, you have to to run the sound so you need to install :&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=left | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
sudo apt-get install gstreamer0.10-pocketsphinx ros-hydro-audio-common&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you download our files to us, you should have no problem. If this is not the case, you need to modify multiple files :&lt;br /&gt;
On /home/fablab/ros_workspace/robair_demo/scripts/kb_control.py add this follow instructions :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable centre&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=left | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import roslib&lt;br /&gt;
&lt;br /&gt;
if __name__ == &#039;__main__&#039;:&lt;br /&gt;
    keyboard_node = KeyboardNode()&lt;br /&gt;
    rospy.loginfo(&amp;quot;%s running...&amp;quot; % keyboard_node.node_name)&lt;br /&gt;
    os.system(&amp;quot;rosrun sound_play soundplay_node.py &amp;amp;&amp;quot;)&lt;br /&gt;
    keyboard_node.main_loop()&lt;br /&gt;
    rospy.loginfo(&amp;quot;%s stopped.&amp;quot; % keyboard_node.node_name)&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>RICM4-prj14-grp2</name></author>
	</entry>
</feed>