http://www.gctronic.com/doc/index.php?title=IPhone_software&feed=atom&action=historyIPhone software - Revision history2024-03-29T07:21:38ZRevision history for this page on the wikiMediaWiki 1.35.14http://www.gctronic.com/doc/index.php?title=IPhone_software&diff=2225&oldid=prevWikiSysop at 11:36, 27 January 20232023-01-27T11:36:26Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 11:36, 27 January 2023</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l11" >Line 11:</td>
<td colspan="2" class="diff-lineno">Line 11:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wheelphone allows worldwide telepresence simply using Skype. One can have a real time video feedback from a remote place where the robot is moving. </div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wheelphone allows worldwide telepresence simply using Skype. One can have a real time video feedback from a remote place where the robot is moving. </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In addition to your Skype account, you only need to create another different one for the wheelphone. Now, to control the Wheelphone robot movement, just open the Skype numpad and pilot the robot while seeing the real time images. <br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In addition to your Skype account, you only need to create another different one for the wheelphone. Now, to control the Wheelphone robot movement, just open the Skype numpad and pilot the robot while seeing the real time images. <br/></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[<del class="diffchange diffchange-inline">http</del>://www.gctronic.com/doc/images/skype-dialpad-cmd.jpg <img width=300 src="<del class="diffchange diffchange-inline">http</del>://www.gctronic.com/doc/images/skype-dialpad-cmd.jpg">]<br/></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[<ins class="diffchange diffchange-inline">https</ins>://www.gctronic.com/doc/images/skype-dialpad-cmd.jpg <img width=300 src="<ins class="diffchange diffchange-inline">https</ins>://www.gctronic.com/doc/images/skype-dialpad-cmd.jpg">]<br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The sound cable has to be connected to the phone in order to send commands from Skype to the robot; make sure that Skype recognizes the robot as earphone, if this isn't the case try to disconnect and reconnect the audio cable.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The sound cable has to be connected to the phone in order to send commands from Skype to the robot; make sure that Skype recognizes the robot as earphone, if this isn't the case try to disconnect and reconnect the audio cable.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l22" >Line 22:</td>
<td colspan="2" class="diff-lineno">Line 22:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This is a basic demo that shows how it's possible to send data from the iphone to the robot. Basically pre-recorded DTMF tones are sent to the robot that distinguish them as different commands. The app let you move the robot, calibrate the sensors and sets some behaviors. <br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This is a basic demo that shows how it's possible to send data from the iphone to the robot. Basically pre-recorded DTMF tones are sent to the robot that distinguish them as different commands. The app let you move the robot, calibrate the sensors and sets some behaviors. <br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[<del class="diffchange diffchange-inline">http</del>://www.gctronic.com/doc/images/basic-wheelphone-demo-iphone-screenshot.png <img width=200 src="<del class="diffchange diffchange-inline">http</del>://www.gctronic.com/doc/images/basic-wheelphone-demo-iphone-screenshot-small.png">]<br/></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[<ins class="diffchange diffchange-inline">https</ins>://www.gctronic.com/doc/images/basic-wheelphone-demo-iphone-screenshot.png <img width=200 src="<ins class="diffchange diffchange-inline">https</ins>://www.gctronic.com/doc/images/basic-wheelphone-demo-iphone-screenshot-small.png">]<br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The iOS application can be downloaded from the [https://itunes.apple.com/us/app/wheelphone/id619822093?mt=8 App Store].<br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The iOS application can be downloaded from the [https://itunes.apple.com/us/app/wheelphone/id619822093?mt=8 App Store].<br/></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l31" >Line 31:</td>
<td colspan="2" class="diff-lineno">Line 31:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This is the Wheelphone demo that shows you all the sensors values (proximity, ground, battery) and let you start two behaviors controlled from the phone: line following and cliff detection. This is one of the first applications that you will probably install to start playing with the robot. <br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This is the Wheelphone demo that shows you all the sensors values (proximity, ground, battery) and let you start two behaviors controlled from the phone: line following and cliff detection. This is one of the first applications that you will probably install to start playing with the robot. <br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[<del class="diffchange diffchange-inline">http</del>://www.gctronic.com/doc/images/ios-monitor.png <img width=200 src="<del class="diffchange diffchange-inline">http</del>://www.gctronic.com/doc/images/ios-monitor-small.png">]<br/></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[<ins class="diffchange diffchange-inline">https</ins>://www.gctronic.com/doc/images/ios-monitor.png <img width=200 src="<ins class="diffchange diffchange-inline">https</ins>://www.gctronic.com/doc/images/ios-monitor-small.png">]<br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The iOS application can be downloaded from the [https://itunes.apple.com/us/app/wp-monitor/id786102580?mt=8 App Store].<br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The iOS application can be downloaded from the [https://itunes.apple.com/us/app/wp-monitor/id786102580?mt=8 App Store].<br/></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l48" >Line 48:</td>
<td colspan="2" class="diff-lineno">Line 48:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In the second application the Wheelphone makes a tour of the apartment taking snapshot pictures and then returns back to the charging station.<br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In the second application the Wheelphone makes a tour of the apartment taking snapshot pictures and then returns back to the charging station.<br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This application shows the potentiality of the Wheelphone robot in an home environment. With the help of some target points identified with different markers, the Wheelphone robot is able to navigate from one room to the other localizing itself; moreover it takes pictures and uploads them to a web page. When the Wheelphone battery is low it can automatically charge itself thanks to the docking station.<br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This application shows the potentiality of the Wheelphone robot in an home environment. With the help of some target points identified with different markers, the Wheelphone robot is able to navigate from one room to the other localizing itself; moreover it takes pictures and uploads them to a web page. When the Wheelphone battery is low it can automatically charge itself thanks to the docking station.<br/></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>A nice video of the demo can be seen here [<del class="diffchange diffchange-inline">http</del>://www.gctronic.com/doc/index.php/Wheelphone-videos#Wheelphone_navigation_and_automatic_docking_with_markers_with_iPhone video].<br/></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>A nice video of the demo can be seen here [<ins class="diffchange diffchange-inline">https</ins>://www.gctronic.com/doc/index.php/Wheelphone-videos#Wheelphone_navigation_and_automatic_docking_with_markers_with_iPhone video].<br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* the iOS application can be downloaded from the [https://itunes.apple.com/us/app/wheelphone-markers-navigation/id949865537?mt=8 App Store].<br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* the iOS application can be downloaded from the [https://itunes.apple.com/us/app/wheelphone-markers-navigation/id949865537?mt=8 App Store].<br/></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* the source code is available from the following repository: </div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* the source code is available from the following repository: </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><pre>svn checkout https://github.com/gctronic/wheelphone-applications/trunk/ios-applications/WPMarkersNavigation WPMarkersNavigation -read-only</pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><pre>svn checkout https://github.com/gctronic/wheelphone-applications/trunk/ios-applications/WPMarkersNavigation WPMarkersNavigation -read-only</pre></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>A similar application was developed also for Android phones, have a look [<del class="diffchange diffchange-inline">http</del>://www.gctronic.com/doc/index.php/Android_software#Wheelphone_markers_navigation here] for more information.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>A similar application was developed also for Android phones, have a look [<ins class="diffchange diffchange-inline">https</ins>://www.gctronic.com/doc/index.php/Android_software#Wheelphone_markers_navigation here] for more information.</div></td></tr>
</table>WikiSysophttp://www.gctronic.com/doc/index.php?title=IPhone_software&diff=2138&oldid=prevWikiSysop at 07:51, 29 September 20212021-09-29T07:51:27Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 07:51, 29 September 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l39" >Line 39:</td>
<td colspan="2" class="diff-lineno">Line 39:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=iWheel semester project=</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=iWheel semester project=</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The aim of the project is to use the Wheelphone to navigate in an indoor environment. The project starts by exploiting the odometry information given by the robot, then it improves the accuracy of the odometry by integrating the sensors of the phone and at the end some external tags are used to get absolute information within the environment.<br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The aim of the project is to use the Wheelphone to navigate in an indoor environment. The project starts by exploiting the odometry information given by the robot, then it improves the accuracy of the odometry by integrating the sensors of the phone and at the end some external tags are used to get absolute information within the environment.<br/></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><!-- You can have a look at the project report in the following link [<del class="diffchange diffchange-inline">http</del>://projects.gctronic.com/wheelphone/iWheel-report.pdf iWheel-report.pdf]--></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><!-- You can have a look at the project report in the following link [<ins class="diffchange diffchange-inline">https</ins>://projects.gctronic.com/wheelphone/iWheel-report.pdf iWheel-report.pdf]--></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The first application let the robot perform a square path using various navigation methods (open loop, robot odomtery, phone sensors), the user can then compare the results:</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The first application let the robot perform a square path using various navigation methods (open loop, robot odomtery, phone sensors), the user can then compare the results:</div></td></tr>
</table>WikiSysophttp://www.gctronic.com/doc/index.php?title=IPhone_software&diff=311&oldid=prevWikiSysop: /* iWheel semester project */2018-05-29T08:21:38Z<p><span dir="auto"><span class="autocomment">iWheel semester project</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:21, 29 May 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l39" >Line 39:</td>
<td colspan="2" class="diff-lineno">Line 39:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=iWheel semester project=</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=iWheel semester project=</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The aim of the project is to use the Wheelphone to navigate in an indoor environment. The project starts by exploiting the odometry information given by the robot, then it improves the accuracy of the odometry by integrating the sensors of the phone and at the end some external tags are used to get absolute information within the environment.<br/></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The aim of the project is to use the Wheelphone to navigate in an indoor environment. The project starts by exploiting the odometry information given by the robot, then it improves the accuracy of the odometry by integrating the sensors of the phone and at the end some external tags are used to get absolute information within the environment.<br/></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>You can have a look at the project report in the following link [http://projects.gctronic.com/wheelphone/iWheel-report.pdf iWheel-report.pdf]</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"><!-- </ins>You can have a look at the project report in the following link [http://projects.gctronic.com/wheelphone/iWheel-report.pdf iWheel-report.pdf]<ins class="diffchange diffchange-inline">--></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The first application let the robot perform a square path using various navigation methods (open loop, robot odomtery, phone sensors), the user can then compare the results:</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>The first application let the robot perform a square path using various navigation methods (open loop, robot odomtery, phone sensors), the user can then compare the results:</div></td></tr>
</table>WikiSysophttp://www.gctronic.com/doc/index.php?title=IPhone_software&diff=15&oldid=prevWikiSysop: Created page with "[{{fullurl:Wheelphone}} Wheelphone main wiki]<br/> =Tested phones= The communication between the Wheelphone robot and the phone is accomplished using the sound interface (thro..."2018-02-28T08:47:39Z<p>Created page with "[{{fullurl:Wheelphone}} Wheelphone main wiki]<br/> =Tested phones= The communication between the Wheelphone robot and the phone is accomplished using the sound interface (thro..."</p>
<p><b>New page</b></p><div>[{{fullurl:Wheelphone}} Wheelphone main wiki]<br/><br />
=Tested phones=<br />
The communication between the Wheelphone robot and the phone is accomplished using the sound interface (through sound cable of classic headphones), thus the software should run theoretically in all iPhone versions. Anyway here is a list of tested ones:<br />
* iPhone 3<br />
* iPhone 4<br />
* iPhone 5<br />
* iPod Touch<br />
<br />
=Remote control=<br />
==Telepresence with Skype==<br />
Wheelphone allows worldwide telepresence simply using Skype. One can have a real time video feedback from a remote place where the robot is moving. <br />
In addition to your Skype account, you only need to create another different one for the wheelphone. Now, to control the Wheelphone robot movement, just open the Skype numpad and pilot the robot while seeing the real time images. <br/><br />
[http://www.gctronic.com/doc/images/skype-dialpad-cmd.jpg <img width=300 src="http://www.gctronic.com/doc/images/skype-dialpad-cmd.jpg">]<br/><br />
The sound cable has to be connected to the phone in order to send commands from Skype to the robot; make sure that Skype recognizes the robot as earphone, if this isn't the case try to disconnect and reconnect the audio cable.<br />
<br />
=Wheelphone library=<br />
Wheelphone library to be used in iOS applications development to communicate with the robot (get sensors data and send commands).<br/><br />
The source code is available from the following repository:<br />
<pre>svn checkout https://github.com/gctronic/wheelphone-library/trunk/ios-wheelphone-library ios-wheelphone-library-read-only</pre><br />
<br />
=Basic demo=<br />
This is a basic demo that shows how it's possible to send data from the iphone to the robot. Basically pre-recorded DTMF tones are sent to the robot that distinguish them as different commands. The app let you move the robot, calibrate the sensors and sets some behaviors. <br/><br />
<br />
[http://www.gctronic.com/doc/images/basic-wheelphone-demo-iphone-screenshot.png <img width=200 src="http://www.gctronic.com/doc/images/basic-wheelphone-demo-iphone-screenshot-small.png">]<br/><br />
<br />
The iOS application can be downloaded from the [https://itunes.apple.com/us/app/wheelphone/id619822093?mt=8 App Store].<br/><br />
The source code is available from the following repository: <br />
<pre>svn checkout https://github.com/gctronic/wheelphone-applications/trunk/ios-applications/WheelphoneBasic WheelphoneBasic-read-only</pre><br />
<br />
=Monitor application=<br />
This is the Wheelphone demo that shows you all the sensors values (proximity, ground, battery) and let you start two behaviors controlled from the phone: line following and cliff detection. This is one of the first applications that you will probably install to start playing with the robot. <br/><br />
<br />
[http://www.gctronic.com/doc/images/ios-monitor.png <img width=200 src="http://www.gctronic.com/doc/images/ios-monitor-small.png">]<br/><br />
<br />
The iOS application can be downloaded from the [https://itunes.apple.com/us/app/wp-monitor/id786102580?mt=8 App Store].<br/><br />
The source code is available from the following repository: <br />
<pre>svn checkout https://github.com/gctronic/wheelphone-applications/trunk/ios-applications/WheelphoneMonitor WheelphoneMonitor-read-only</pre><br />
<br />
=iWheel semester project=<br />
The aim of the project is to use the Wheelphone to navigate in an indoor environment. The project starts by exploiting the odometry information given by the robot, then it improves the accuracy of the odometry by integrating the sensors of the phone and at the end some external tags are used to get absolute information within the environment.<br/><br />
You can have a look at the project report in the following link [http://projects.gctronic.com/wheelphone/iWheel-report.pdf iWheel-report.pdf]<br />
<br />
The first application let the robot perform a square path using various navigation methods (open loop, robot odomtery, phone sensors), the user can then compare the results:<br />
* the iOS application can be downloaded from the [https://itunes.apple.com/us/app/wheelphone-square-motion/id948588383?mt=8 App Store].<br/><br />
* the source code is available from the following repository: <br />
<pre>svn checkout https://github.com/gctronic/wheelphone-applications/trunk/ios-applications/WPSquareMotion WPSquareMotion-read-only</pre><br />
<br />
In the second application the Wheelphone makes a tour of the apartment taking snapshot pictures and then returns back to the charging station.<br/><br />
This application shows the potentiality of the Wheelphone robot in an home environment. With the help of some target points identified with different markers, the Wheelphone robot is able to navigate from one room to the other localizing itself; moreover it takes pictures and uploads them to a web page. When the Wheelphone battery is low it can automatically charge itself thanks to the docking station.<br/><br />
A nice video of the demo can be seen here [http://www.gctronic.com/doc/index.php/Wheelphone-videos#Wheelphone_navigation_and_automatic_docking_with_markers_with_iPhone video].<br/><br />
* the iOS application can be downloaded from the [https://itunes.apple.com/us/app/wheelphone-markers-navigation/id949865537?mt=8 App Store].<br/><br />
* the source code is available from the following repository: <br />
<pre>svn checkout https://github.com/gctronic/wheelphone-applications/trunk/ios-applications/WPMarkersNavigation WPMarkersNavigation -read-only</pre><br />
A similar application was developed also for Android phones, have a look [http://www.gctronic.com/doc/index.php/Android_software#Wheelphone_markers_navigation here] for more information.</div>WikiSysop