Jim

[EV3] Omnidirectional Robot Concept and Discussion

Recommended Posts

How feasible would it be to make something that could climb stairs?

Making something that travels on flat ground will not need suspension,but one idea if you wanted suspension is not to use springs but make each axle "float".

Stair Climbing Robot

Edited by Alasdair Ryan

Share this post


Link to post
Share on other sites

A stair climbing robot is very cool, but that's not the intention of this robot. Since it will be quite high, it will fall off the stairs easily.

It will indeed mainly travel on a flat surface. Having suspension won't add much significant value.

Share this post


Link to post
Share on other sites

I will try to finish my initial concept. That will be difficult enough, given my track record of finishing projects :laugh:

Share this post


Link to post
Share on other sites

Ok,no you should not suspension.Would I be right in thinking if you build a four sided robot then it would be harder to steer than a three sided robot,as the wheels are at 90 degrees?

Share this post


Link to post
Share on other sites

Depends on the setup of the four wheels. Two on each side and one in the front and one in the back (+ shape). Or in a X shape.

I think when using an + shape it won't be too difficult to drive, since you basically have a two wheeled robot with two casters.

Share this post


Link to post
Share on other sites

How feasible would it be to make something that could climb stairs?

The goal of Jim is very different, but if you're interested, I invite you to look at this: http://www.eurobricks.com/forum/index.php?showtopic=119844&hl=climber

The suspension for a robot, it's a real discussion !

I think if the goal is to consume less energy, it can be interesting, but if set for user comfort as in a car, and there, there is no user...

Share this post


Link to post
Share on other sites

The suspension for a robot, it's a real discussion !

Ultimately it would result in the robot less shaking when it drives over uneven surface. But with a robot like mine....that probably won't happen. I'm thinking more exhibition hall floors, which tend to be flat.

Share this post


Link to post
Share on other sites

Ultimately it would result in the robot less shaking when it drives over uneven surface. But with a robot like mine....that probably won't happen. I'm thinking more exhibition hall floors, which tend to be flat.

I fully agree with you!

Share this post


Link to post
Share on other sites

How feasible would it be to make something that could climb stairs?

Making something that travels on flat ground will not need suspension,but one idea if you wanted suspension is not to use springs but make each axle "float".

Stair Climbing Robot

I have made a stair-climbing robot, but it was very difficult. I had three axles fitted with independent torsion-bar suspension. Each axle was able to slide up or down (central differential and all) up to 8 studs using the 42043's outrigger parts and worm gears (that setup is extremely strong and has survived a load of about 18kg per slider in a different creation). I managed to develop a compact, high-torque Schmidt coupling to link the axles' driveshafts to each other and to the gearbox. Gearbox had 7 positions - four were forward speeds and the other three controlled the sliders. So to climb a step, the gearbox goes into neutral and engages the first slider, then the drive motor raises the first axle. Then the vehicle drives forwards a little and repeats this for the other two axles. The suspension and gearbox were really pushed to their limits.

Share this post


Link to post
Share on other sites

Here's an example of a 4 wheel setup:

Share this post


Link to post
Share on other sites

They are better football players than the Dutch national team. :tongue:

For your robot I would continue with the idea you had already and build four "cubes" each with a motor and wheel,then form a bigger square or triangle with the way you connect all of the smaller "cubes" together.

Edited by Alasdair Ryan

Share this post


Link to post
Share on other sites

They are better football players than the Dutch national team. :tongue:

Can't argue with that :tongue:

For your robot I would continue with the idea you had already and build four "cubes" each with a motor and wheel,then form a bigger square or triangle with the way you connect all of the smaller "cubes" together.

Exactly! I'm working on one of the cubes as we speak. I will post my progress later today.

Funny thing is, that while I have pretty big collection, I still seem to be missing quite few simple parts in large numbers.

Share this post


Link to post
Share on other sites

I have tried both LXF's and Alasdair's designs for the wheel hubs. However, they had too much slack. So I invested some time to come up with a new design. This design proves to be simply, yet very efficient.

28511608713_024e8d8052_c.jpg

I have used two 2x1 Thin Liftarms to connect the axle. This proves to be very sturdy, without too much slack. Hail to the new 3L Axle with Stop.

28511609063_45a7299dc4_c.jpg

After designing the new wheel hubs, I continued with the design for the entire wheel section.

28511609223_b536082841_c.jpg

As you can see the left side is slightly different than the right side (which is one stud lower). I will choose which design is better when I finish designing the sides.

28843628060_57ee2a9f0a_c.jpg

The sides still need a lot of work. Not sure on how to design them.

28511608953_84308d0cc4_c.jpg

Here's a bottom view from the inner side.

28843628420_1f36104f96_c.jpg

Obviously, I need to implement some proper bracing, but overall I think this is a design I can continue working on.

I'm growing very fond of this new part by the way. It almost feels like cheating when you're using this part, it's so convenient.

15100.png

Share this post


Link to post
Share on other sites

Very nice though that is a 3x1 thin lift arm not a 2x1, also that part is one of the best every order I do I get more of them if I can, I always end run out or them.

Share this post


Link to post
Share on other sites

Very nice though that is a 3x1 thin lift arm not a 2x1, also that part is one of the best every order I do I get more of them if I can, I always end run out or them.

You should look better at the photo ;) (Note the half bushes)

@Jim I would say almost hail to the 3l axle. It would be more convenient in other color (LBG, DBG or black)

Edited by LXF

Share this post


Link to post
Share on other sites

You should look better at the photo ;) (Note the half bushes)

Well spotted. The 3L is indeed of no use for the main axle.

@Jim I would say almost hail to the 3l axle. It would be more convenient in other color (LBG, DBG or black)

True, but that goes for other axles as well. Same for the 5L with Stop. I'm glad they are available to begin with.

Share this post


Link to post
Share on other sites

I'm trying to finish one of the wheel hubs. The goal is to make it rather closed design, so not too many gaps visible. I'm particularly struggling with the corners (obviously). I'm open to suggestions for an elegant connection between the two bent liftarms.

29175212565_727ec518b1_b.jpg

I think this is a particular cool design, and I will more or less try to replicate the color scheme.

(however, the color scheme isn't important right now. The actual design is)

8436601163_488ed67a32_c.jpg

Here's the updated file:

https://www.dropbox.com/s/gf4ag38bvdt0tlz/Base-v2.lxf?dl=0

Share this post


Link to post
Share on other sites

Hi,

Writing a program to control a holonomic robot can be a pain. If you do not want to go down that path yourself you can consider using leJOS. It has classes to control a holonomic robot with three or more wheels. There is no limit to the maximum number of wheels so it fits a modular design very well.

Using this class is really easy. You describe the robot once: what is the placement of the wheels, the wheel size, gearing etc. Then all you have to do is to instruct the robot to move: specify forward speed, direction, and rotational speed. The class then takes care of everything else, even ramping up or down and the smooth transition from one move to another.

I developed this class for my holonomic robots. It even works for my holonomic walker: https://www.facebook.com/groups/legomindstorms/permalink/678340108980885/

More info about the class can be found here: https://lejosnews.wordpress.com/2015/05/12/lejos-navigation-the-chassis/

Edited by Aswin

Share this post


Link to post
Share on other sites

Sweet, that's really useful information. I was planning on doing RobotC and programming is part of the fun. But I will consider leJOS. Actually I need to dive in all the current options for the EV3. I used to be well informed in the time of NXT, but I haven't been investing much time in EV3.

Your walker is very cool. When I saw the video I somehow felt it was your creation, and it indeed was. Care to make a topic about it here?

Using this class is really easy. You describe the robot once: what is the placement of the wheels, the wheel size, gearing etc. Then all you have to do is to instruct the robot to move: specify forward speed, direction, and rotational speed. The class then takes care of everything else, even ramping up or down and the smooth transition from one move to another.

Sounds awesome! Maybe I can port it to RobotC.

I developed this class for my holonomic robots.

You developed it yourself, cool. Now I feel obliged to try it :wink:

Share this post


Link to post
Share on other sites

I noticed something odd. Apparently, this doesn't fly?!

29411965181_e96cd4b0e1_o.png

29411965281_da6cca459a_o.png

I did a quick test in real life and I thought it would work, but "computer says no!".

Edit: actual test confirmed that it's not a valid connection.

Is there a source where I can find the legitimate combinations? Sariel's book maybe?

How about this Jim ?

Sorry for the late reply. I totally missed your post. Seems like a nice suggestion, thanks!!

I'm quite happy with my current setup, but I will give it go :thumbup:

Share this post


Link to post
Share on other sites

Yeah there are no integer solutions to the Pythagorean theorem (a2+b2=c2) with where a=b.

Here are a few useful ones though

3 4 5

6 8 10

5 12 13

9 12 15

8 15 17

Just remember to count the distance between the centers of pin/axle holes not the length of the element.

(The first one can be built with liftarms of lengths 4, 5 and 6)

Edited by skppo

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.