Exotic Ideas..
Angad's Blog
About this blog
I am Angad Singh. I have served as the Sun Campus Ambassador of JIIT University, Noida (India) from August 2007 to July 2008 and as a Campus Ambassador Tech Lead from July 2008 to July 2009. This was my sun blog. Here I jotted down all my random scribblings, reports on all activities I conducted as CA at my university, my little projects, hacks, geeky stuff and new technology I came across, all the way to things I learnt in my exciting journey with Sun..
About Me
View Angad Singh's profile on LinkedIn
Technorati Authority
View blog authority
Subscribe
Search

10 Recent Entries
Archives
« December 2009
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today
Links
My..
Blogs that interest me
 

Today's Page Hits: 240

Best Viewed in..

Mozilla Firefox

Locations of visitors to this page
« NB 6.0 RC2 is here! | Main | Netbeans Tech Talk »
Thursday Nov 22, 2007
RoboControl -- A Network controlled ROBOT!
I along with 2 other students from my year have worked on a Robotics project in Java called 'RoboControl'. RoboControl consists of a cross platform desktop client and server application in Java which allows remote control of a robot via wireless serial communication using Java Communication API (javax.comm) along with video streaming of a camera as video source mounted on the robot using the Java Media Framework (javax.media). All development was done on Netbeans 6 Beta 1.

In this project we have created a set of client and server application programs and a robot which can be remotely controlled and monitored over a network and can be used for monitoring and remote visualization of the robot’s environment. The robot is connected to computer via serial port (RS-232). This communication may be made completely wireless by using an RF transmitter and receiver. The Robot has a wireless bluetooth phone camera mounted on the robot acting as the video source. The video is captured on the server wirelessly via bluetooth and then further streamed on the network using RTP protocol. A client would connect to the server and be able to remotely control the robot using the RoboControl Desktop Client application by connecting to the server application.

It consists of the following components:

Screenshots

RoboControl Desktop Client RoboControl Server

Our Robot


Future Prospects

A lot of work has to be done on the Robot itself. We aim to make it completely wireless by routing the serial communication via an RF signal. With that hurdle crossed, we just have to make the bot stable enough to run for long distances. We're planning to get some funding from our univ. to be able to make a practical application out of it other than just spying (like Image Processing on the server to guide the robot automatically?). I'm trying my best to get my hands on one of those Sun SPOT kits. We can do wonders with that nifty lil device. I'm totally fascinated by it. :)

Source code, releases, mailing lists, more info and your feedback on the RoboControl Java.net project:

http://robocontrol.dev.java.net

Posted at 06:45PM Nov 22, 2007 by Angad Singh in Personal  |  Comments[11]  |  del.icio.us digg slashdot technorati Stumble It! Share on Facebook furl reddit Share on Twitter    

Comments:

Angad, will you be creating a forum at your robocontrol.java.net project?
cheers- Scott

Posted by Scott Monsma on March 07, 2008 at 12:33 AM IST #

Hi Scott,

Most certainly. Check out the project forums now.. :)

Posted by Angad Singh on March 11, 2008 at 04:29 PM IST #

Is your software / source code available?

Posted by Robert Religa on March 21, 2008 at 01:12 PM IST #

Yes Robert. You can download the sources in zip files from the "Release" section or checkout from SVN repository at https://robocontrol.dev.java.net/

Posted by Angad Singh on March 21, 2008 at 06:49 PM IST #

HI Angad,

Cool! I shall do that.

Thanks,

Robert

Posted by Robert on March 26, 2008 at 10:58 AM IST #

Hi Angad,

I downloaded the software but couldn't find the documentation.

How do I get the different piece to run?

Posted by Robert on June 10, 2008 at 04:10 PM IST #

Robert, for v1, run the client and server, connect the client to the server. Connect a bot to the system using a serial calbe.

For v2, you need a Sun SPOT. Deploy the sunspotserver to the sun spot, run the server, and then the client.

Posted by Angad Singh on June 10, 2008 at 05:45 PM IST #

thanks

Posted by 82.137.200.8 on September 24, 2008 at 11:58 AM IST #

thanks

Posted by lukman on September 24, 2008 at 11:59 AM IST #

aslam_0_alaikum!
i,m from pakistan..i saw robo control project.it is fantastic.i want 2 make a project in my mcs such like a robo control.can u help me to doing so?i,ll be very thankful to you.

Posted by faiza on December 11, 2008 at 08:05 PM IST #

I'm looking for something like this that I can install on a robot of my own design. It will be used when I am away from the house (I travel all the time with work) so I can complete projects as though I was there. Things like Motor work, building things, maybe checking my mail and running a random subroutine that will make it wonder the house as though some one was there.
I already have a design in mind for the bot. Just need to build it and R&D the thing.

Posted by Miniton on May 22, 2009 at 10:54 PM IST #

Post a Comment:
  • HTML Syntax: NOT allowed
Creative Commons License

This work by Angad Singh is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.