Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Servo motion on a RC Hexapod

dennis_de_klerkdennis_de_klerk Member Posts: 14 EDU
Dear Forum members,


I've been playing around with some simple design for a hexapod running on RC Servos. Mostly for fun really:

https://cad.onshape.com/documents/e413edfc2804c36add2b292e/w/b22de048f1c050ba8fd35be2/e/a0b1ad59bab922216a05a056

I've made an assembly with all of the parts and I can move the table in all directions and the servo horns move accordingly. So far so good and pretty awesome to see!

Now I want to built the pod and program my RC radio to actually control the motion. The one for free is the motion in Z-direction, all servos have to move the same amount basically, so simple.

However, the motions in other directions are a lot more difficult. 

I'm wondering if you have an idea to get the angle (of the horn) v.s. motion in X,Y & rotations of the table out of the assembly? My guess would be to try and measure the angles for each delta motion of the table, but perhaps there are easier / less time consuming options?

Thanks!

Comments

  • tom_scarincetom_scarince Member, Developers Posts: 47 ✭✭✭
    Good exercise to get my brain started on a Monday morning.  If this were a 3d printer or industrial robot I'd say you ought to write and solve the equations. Since this is intended for manual joystick input I think a rough approximation will be perfectly fine. 

    Draw a table with the a row for each motion input (roll, pitch, yaw, heave, sway & surge) and a column for each of the six servos. For each motion imagine which direction the servo needs to go and write them all out.  Program your mixer accordingly.  For multiple simultaneous motions the outputs for each servo just get added together.  Keep your gain low to start with. 


  • billy2billy2 Member, OS Professional, Mentor, Developers, User Group Leader Posts: 2,014 PRO
    @dennis_de_klerk nice model, if you build it, take a video and share how you control it.


Sign In or Register to comment.