LeJos: all robot classes and methods in 1?
Re: LeJos: all robot classes and methods in 1?
well, as I can't do it because I don't speak Java and I can't handle the OO part:
can you show me how to do it?
can you show me how to do it?
Re: LeJos: all robot classes and methods in 1?
Helmut,
If you can't handle OO and you can't handle Java, what makes you believe you could handle one of those "ueber classes"? You're -still- using Java and you're -still- using OO. Stick with NXC or learn to use NXOS, nxtOSEK or Trampoline. It's all just gcc and can be used inside the editor of your choice.
Do you have a compelling argument for the developers of Lejos (or someone else) to do this work? Other than just you wanting someone to do the work for you?
- Xander
If you can't handle OO and you can't handle Java, what makes you believe you could handle one of those "ueber classes"? You're -still- using Java and you're -still- using OO. Stick with NXC or learn to use NXOS, nxtOSEK or Trampoline. It's all just gcc and can be used inside the editor of your choice.
Do you have a compelling argument for the developers of Lejos (or someone else) to do this work? Other than just you wanting someone to do the work for you?
- Xander
| My Blog: I'd Rather Be Building Robots (http://botbench.com)
| RobotC 3rd Party Driver Suite: (http://rdpartyrobotcdr.sourceforge.net)
| Some people, when confronted with a problem, think, "I know, I'll use threads,"
| and then two they hav erpoblesms. (@nedbat)
| RobotC 3rd Party Driver Suite: (http://rdpartyrobotcdr.sourceforge.net)
| Some people, when confronted with a problem, think, "I know, I'll use threads,"
| and then two they hav erpoblesms. (@nedbat)
Re: LeJos: all robot classes and methods in 1?
you yourself have been the one who told me and others that nxtosek is too complicated to handle.
Actually I once tried Java - for my RCX.
Most of the code was similar to C except the methodes like myrobot.motor(...) . that's not the problem.
the functions and tasks I wrote by my own also were not the problem.
My problem was the extension of classes by other classes
(navigator + subsumption + comm +...+...+....)
another point was adding of methods to those classes (in the navigator class was a method like getposition() and I wanted to add the method setposition. Though I re-compiled the class: no chance. But that's another issue.
Having 1 super-class would already help for the 1st step, the rest will have to be resolved later.
But best of all would be having a C-like language working on the Java VM so that I won't have to write all my code for the chess program, my navigator, my astar, my bug2, my neural net, and some specific drivers for home brewed sensors and lots of other things completely new.
Actually I once tried Java - for my RCX.
Most of the code was similar to C except the methodes like myrobot.motor(...) . that's not the problem.
the functions and tasks I wrote by my own also were not the problem.
My problem was the extension of classes by other classes
(navigator + subsumption + comm +...+...+....)
another point was adding of methods to those classes (in the navigator class was a method like getposition() and I wanted to add the method setposition. Though I re-compiled the class: no chance. But that's another issue.
Having 1 super-class would already help for the 1st step, the rest will have to be resolved later.
But best of all would be having a C-like language working on the Java VM so that I won't have to write all my code for the chess program, my navigator, my astar, my bug2, my neural net, and some specific drivers for home brewed sensors and lots of other things completely new.
-
- Posts: 76
- Joined: 29 Sep 2010, 06:57
Re: LeJos: all robot classes and methods in 1?
Well, I could...doc-helmut wrote: can you show me how to do it?
Sounds like you're not giving Java a fair chance. The problems you've cited are pretty straightforward to solve and just require a bit of learning (there are oodles of good Java tutorials online). I doubt anyone will be willing to help write an uber-class for you if you're not willing to put in a bit of effort to get Java to work for yourself.
Matt
Re: LeJos: all robot classes and methods in 1?
well, I already did. As I wrote I already once worked with java, and I prgrammed a RCX behaviour robot with some odometric navigation facilities.
But I failed to construct a super class, that's why I once sacrificed Java about 10 years ago.
this was my try, but I already got completely confused what an implementation is, what a constructor is, and what the instance variable is:
(ps: why do you call it "uber" class - it sounds like the German word "über"="ueber" which means actually nothing else than "super" or "hyper"...?)
But I failed to construct a super class, that's why I once sacrificed Java about 10 years ago.
this was my try, but I already got completely confused what an implementation is, what a constructor is, and what the instance variable is:
Code: Select all
//***************** DriveRoute (Normalverhalten) *****************
import josx.platform.rcx.*;
import josx.robotics.*;
public class DriveRoute implements Behavior {
private Navigator nav; //
public DriveRoute(Navigator n) {
}
public boolean takeControl(){
return true;
}
public void suppress() {
nav.stop();
}
public void action() {
boolean da;
int xpos, ypos;
nav.stop();
xpos=(int)nav.getX();
ypos=(int)nav.getY();
basics.print_S1();
nav.gotoPoint(basics.TabX[2], basics.TabY[2]);
da= (basics.TabX[2]-xpos==0) && (basics.TabY[2]-ypos==0) ;
nav.stop();
}
}
Last edited by HaWe on 01 Nov 2010, 18:46, edited 1 time in total.
Re: LeJos: all robot classes and methods in 1?
The word ueber is used a lot in the English (especially among gamers/technophiles/geeks) to denote just that, something super or better than average. I use it all the time. You can even use it in a normal sentence "that's really ueber" to say that something is cool, super, that sort of thing
Java has progressed a lot since 10 years ago. Perhaps you should give it another go. Lejos is wonderful and really nicely made. I am sure it won't disappoint you.
- Xander
Java has progressed a lot since 10 years ago. Perhaps you should give it another go. Lejos is wonderful and really nicely made. I am sure it won't disappoint you.
- Xander
| My Blog: I'd Rather Be Building Robots (http://botbench.com)
| RobotC 3rd Party Driver Suite: (http://rdpartyrobotcdr.sourceforge.net)
| Some people, when confronted with a problem, think, "I know, I'll use threads,"
| and then two they hav erpoblesms. (@nedbat)
| RobotC 3rd Party Driver Suite: (http://rdpartyrobotcdr.sourceforge.net)
| Some people, when confronted with a problem, think, "I know, I'll use threads,"
| and then two they hav erpoblesms. (@nedbat)
Re: LeJos: all robot classes and methods in 1?
I added my old code above. I guess it's still like today, isn't it?
( maybe I'd give it a try, but only if I had a "ueber-class")
edit: I can't imagine yet how the code had looked like if I had implemented still 3 or 4 classes more than just those 2...this was my try, but I already got completely confused what an implementation is, what a constructor is, and what the instance variable is
( maybe I'd give it a try, but only if I had a "ueber-class")
" too old for Java, too young to die "
-
- Posts: 76
- Joined: 29 Sep 2010, 06:57
Re: LeJos: all robot classes and methods in 1?
Didn't realise you were so down with the kids!mightor wrote:that's really ueber
You really need to take the effort to learn Java properly. Any good tutorial will take you through what each of these are and how to use them. Then you'll be in a position to write your uber-class, or you may even decide you can go without it!doc-helmut wrote: this was my try, but I already got completely confused what an implementation is, what a constructor is, and what the instance variable is:
Matt
Re: LeJos: all robot classes and methods in 1?
can somebody pls show me?
maybe using sort of word processing copying all Java class files into 1?
maybe using sort of word processing copying all Java class files into 1?
-
- Posts: 323
- Joined: 29 Sep 2010, 05:03
Re: LeJos: all robot classes and methods in 1?
Doc,
There are lots of samples supplied with leJOS perhaps some of those would help?
http://lejos.svn.sourceforge.net/viewvc ... 5/samples/
The code you posted above is using the leJOS subsumption architecture (which to be honest is not a robotics model that I've ever really liked that much, but it does seem to be popular). This sample:
http://lejos.svn.sourceforge.net/viewvc ... iew=markup
uses subsumption. I'm not sure this is the best pace to start if you don't like OO. Some of the other samples may be easier to understand...
Andy
There are lots of samples supplied with leJOS perhaps some of those would help?
http://lejos.svn.sourceforge.net/viewvc ... 5/samples/
The code you posted above is using the leJOS subsumption architecture (which to be honest is not a robotics model that I've ever really liked that much, but it does seem to be popular). This sample:
http://lejos.svn.sourceforge.net/viewvc ... iew=markup
uses subsumption. I'm not sure this is the best pace to start if you don't like OO. Some of the other samples may be easier to understand...
Andy
Who is online
Users browsing this forum: No registered users and 0 guests