by i-Bot » Wed Apr 04, 2007 10:40 am
by i-Bot
Wed Apr 04, 2007 10:40 am
Control of the RN1 over a bluetooth serial port from an application is pretty straight forward. Maybe the best example comes from the work of Pev on the PPC. There is Robobasic generated code loaded into the RN1 and then a VB application. You could do the same in Java of C#.
http://www.bipedrobots.co.uk/index.aspx?id=316
Handling of the ETX/ERX serial port in Robobasic is not very flexible or fast, but may well meet your needs.
To actually program the RN using Java is more of a challenge, and nobody has yet made or published a replacement for Robobasic. Detail of the PC to RN interface over the serial cable as is the internal format of the C3024 code in the RN. Let me know if this is what you needed. A Robobasic replacement would be good, since it could be adapted to better graphics even CAD) and to the growing number of RN mutations.
There are also limitations here. The serial speed of 9600 and ping pong data transfer on this interface for basic real time control is too slow, also this does not get over the general limitation of the speed of the internal RN interpreter. This has led to the development of solutions to program the C3024 directly in assembler or C, or to replace the C3024.
So lots of opportunities for you in Java, C# or VB.
Control of the RN1 over a bluetooth serial port from an application is pretty straight forward. Maybe the best example comes from the work of Pev on the PPC. There is Robobasic generated code loaded into the RN1 and then a VB application. You could do the same in Java of C#.
http://www.bipedrobots.co.uk/index.aspx?id=316
Handling of the ETX/ERX serial port in Robobasic is not very flexible or fast, but may well meet your needs.
To actually program the RN using Java is more of a challenge, and nobody has yet made or published a replacement for Robobasic. Detail of the PC to RN interface over the serial cable as is the internal format of the C3024 code in the RN. Let me know if this is what you needed. A Robobasic replacement would be good, since it could be adapted to better graphics even CAD) and to the growing number of RN mutations.
There are also limitations here. The serial speed of 9600 and ping pong data transfer on this interface for basic real time control is too slow, also this does not get over the general limitation of the speed of the internal RN interpreter. This has led to the development of solutions to program the C3024 directly in assembler or C, or to replace the C3024.
So lots of opportunities for you in Java, C# or VB.