My 4WD rocker-bogie suspension rover

Not much to say, I am building another robot with a rocker-bogie suspension similar like the Mars rover Sojourner has.

As two wheel alignment servos always moving simultaneously, they can be controlled by one output via inverters:

 


2011.3.2

 

Started to program my rover and came up with following idea for obstacle avoidance:

The Sharp IR will be moved by a servo to 11 positions. On every position the distance will be measured and stored in a word variable. If one of measured distances exceeds a given level, the rover will turn on the spot to the opposite side to avoid the obstacle. If none of the 11 distances exceeds a given level, the ∑ of w0 to w4 and the ∑ of w6 to w10 will be built. Then it will be evaluated if the ∑ of w0 to w4 > ∑ of w6 to w10 or ∑ of w0 to w4 < ∑ of w6 to w10 and the according positive difference calculated. If the difference exceeds not a defined value, the rover moves forward. If the difference exceeds a defined value the rover also starts a obstacle avoidance by turning on the spot away from the according side.

TBC

roams around on rough terrain and avoids objects

  • Actuators / output devices: 4 continues rotating servos, 5 normal servos
  • Control method: autonomous
  • CPU: Picaxe 28x1
  • Power source: 4 x 1.2V NiCd batteries, 2400mAh
  • Programming language: Picaxe basic
  • Sensors / input devices: Sharp GP2D120 IR sensor
  • Target environment: Indoor or outdoor

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/my-4wd-rocker-bogie-suspension-rover

Whoah, educate us (more)

Please decribe the advantages of this suspension. I’ sure many people here think Mars rovers are cool, but never understood why exactly.

Plus: huh? Inverters in series nullify each other, don’t they? And how is inverting a servo pulse … erhm … why is inverting … grhegblbq … que?! Inverters? wtf?!

Rocker bogie suspension

Rocker bogie suspension allows the rover to climb over obstacles, such as rocks, that are up to twice the wheel’s diameter in size while keeping all wheels on the ground: http://en.wikipedia.org/wiki/Rocker-bogie

Two inverters act as a buffer, you get a clean signal for each servo, even two servos are conntected to one output pin of the CPU.

The rocker bogie suspension

The rocker bogie suspension is very cool. As Markus says, it can clear obstacles in a very impressive manner. The only disadvantage is that it only works at slow speeds (which is fine for the Mars rovers). Essentially, when the front wheel encounters an obstacle, it climbs the surface. At higher speeds, this would slam the vehicle into objects too hard.

Nice work, Markus. I’m a big admirer of this suspension.

cool robot!

why do you need the inverters? can’t you simply solder the 2 servo wires together? …like I did on my Yellow Freak Machine?

BOTTOM UP THEORY –

It would be helpful here if robot builders adhere to the ‘Start Here’ design principal before posting pictures and videos of completed work.  The ‘Start Here’ design principal forms the very foundation of this website.  The idea being that the individual component is more important than the whole.  This would serve two purposes.   To aid the beginner in learning and secondly (but more importantly) to improve upon the design of the original.

To demonstrate you would start with the wheel assembly.  Then move on to the articulating wheel assembly.  Follow on with attaching the articulating wheel assembly to the strut assembly.  And so on and so forth until voila you have a 4WD rocker-bogie suspension rover.

huh?

I am really unsure if Machina’s comment was directed at Markus or at the general public. I love to see these pictures. And when I have questions about them, I make sure to ask them. Here in this thread, where it is relevant. Feels educational to me.

Hi Danny,I had some problems

Hi Danny,

I had some problems with my servos (no synchronous movement), connecting two of them directly on one output.

Robot pages are really nice

Robot pages are really nice for showing the finished project. A lot of people do a blog associated with their project that has some detail on the build. When an especially cool idea or component is involved, people often request the creator to make a tip/walk-through page.

Basically, if you have a lot of questions on someone’s project… ask. Most people are happy to respond to questions about their creations. Without questions, it may not be clear to the author of a post what people would be most interested in.

DOCUMENTING THE BUILD PROCESS –

Dunno how anyone can look at the “Start Here” project and arrive at the conclusion that it restricts creativity?  The level of detail documented in that work inspires the beginner to replicate the project or improve on it’s design.

Furthermore, I was merely suggesting an adherence to a documentation format, or style. 

  1. Disassemble the project.
  2. Photograph or video the individual component assemblies.
  3. Post it for comments or instruction.
  4. Progress to the next component assembly in series.
  5. Repeat step 2 - 4
  6. End result – A completed robot project.

As an example, I suggested the wheel assembly, as a bottom up approach. But one could conceivably start from the top down, or left to right, or reverse order, or even from a discarded purchase receipt.  Where you start documenting the project is immaterial to the beginner.

With repects to MarkusB, I am passionately interested in this project, because in my opinion, it represents the current state of autonomous rover design in robotics today. More than that,  I am interested in building a rocker-bogey suspension platform using off the shelf components.

So kindly take me, step by step, through the universe of your mind and like the title of this website states – ‘let’s make robots’



Hi Machina,I do not know

Hi Machina,

I do not know your skills, but I think this robot is not a “start here” project. Anyhow I have attached the 3-D-sketchup model of my robot. This should be more useful than any describtion. If you don’t have sketchup, just download it, it is freeware. You can watch the robot from all sides, disassemble it, measure etc.

Personally I know if i

Personally I know if i documented exactly how to make every one of my project how I did it then I would have no time to make projects.

There is a tutorial section and if something is posted in there then it is expected for it to be well documented, but I think the general construction, photos, and pictures suffices as a good robot page. Not every one will learn from what you did, but some times we do not have the time to be constantly teaching.

Build robots and have fun doing it, anything more than that is just gravy. 

a question

For some reasons I felt the joint in between servos seems weak to carry the heavier weight, and it might cause the servo above the wheel have sorta contact with the wheel??

over all I love this bot, nice concept~

Not weak at all:)The picture

Not weak at all:)

The picture below shows the construction. The part which carry the weight is made from 2 mm epoxy sheet. Epoxy sheets can carry a lot of weight and it is also a little bit flexible, so it acts on every wheel as a kind of little shock absorber.

Export_servo.jpg

Can you please

Can you please tell me where you got  the 3-d sketchup download. I want to make a desighn  for one of my robots with it.

http://sketchup.google.com/in

http://sketchup.google.com/intl/en_uk/index.html

Hi MarkusB

Great Bot !

Can’t wait for video.  Great documentation too. You even texture and paint your sketchups.  I have heard of the rocker-bogie suspension, but never saw it.  Facinating.

On another note, your robots are extremely well crafted with the a great diversity of material (steel, epoxy sheet, wood, aluminum, etc).  If i remember correctly you work at a university in China.   Do you put together your projects in the university shops?  What tools and machines do you use the most? Could you show us some pictures perhaps?

GroG

That’s cool~ I haven’t use

That’s cool~ I haven’t use epoxy before. Is it strong enough to hold different material? Personally I love to use servo to do precise movement. Love to see it in action. This bot reminds me the one I saw in http://robots.taobao.com/ 

Hi GroG,I work with a

Hi GroG,

I work with a Chinese university in my free time for the Google Lunar X Prize.

The robot was built in my workshop/lab at home. I do not have too much tools, a small battery drill, a metal saw, a Dremel clone, some files, that’s it. I like to use materials witch I have already and to improvise. The bearrings and joints I used for this robot for example are from a rollerblade :stuck_out_tongue:

 

Maybe fiberglas is a better

Maybe fiberglas is a better describtion than epoxy sheet. Fiberglass is very sturdy but it can be easily machined with a Dremel or metal saw.

I saw this robot on taobao too. I love taobao, nearly daily I am ordering something for my robots.