Page 2 of 2 FirstFirst 12
Results 11 to 20 of 20

Thread: ROS controlled Bioloid with custom sensors

  1. #11

    Re: ROS controlled Bioloid with custom sensors

    Update: I re-generated the self-collision matrix, and now setJointValueTarget() does not end up registering collisions which is good! I was possibly either trying some impossible move previously, or the re-generation of the collision matrix solved the issue, either way I'm happy! Now to figure out why the trajectory generation method still refuses to work...

  2. #12

    Re: ROS controlled Bioloid with custom sensors

    wow, that's amazing you are farther along than the HROD1 Folks. Or there not working on it at all.

  3. #13

    Re: ROS controlled Bioloid with custom sensors

    Thanks! I don't have any idea how far along HR-OS1 is, I've been meaning to have a look into it for a while now.
    Lately I've been working on tidying up the hardware side, and this week I got my very first delivery from Shapeways of a custom 3D printed backpack for the Bioloid! Although a bit pricey, the print accuracy is much better than I could hope from my old RepRap! I just need to sort out the foot sensors and the hardware will be largely done (for now).

    Click image for larger version. 

Name:	img_20150812_170210.jpg 
Views:	198 
Size:	65.8 KB 
ID:	6127Click image for larger version. 

Name:	img_20150812_170117.jpg 
Views:	194 
Size:	72.2 KB 
ID:	6128Click image for larger version. 

Name:	img_20150812_170449.jpg 
Views:	221 
Size:	123.7 KB 
ID:	6129

    More info here:
    https://dxydas.wordpress.com/2015/08...kpack-printed/

  4. #14

    Re: ROS controlled Bioloid with custom sensors

    Small hardware update: The robot now has a frame for use while working/testing, which makes life so much easier than trying to find a balanced resting position with the robot standing upright!
    And back to software: Progress is slow, but I've been working on a GUI which will help me test out ROS/MoveIt! libraries much easier than using small rushed test programs.
    Hopefully it won't be long before I can show a video of the Bioloid doing something remotely interesting!

    Updates as usual over here.

  5. #15

    Re: ROS controlled Bioloid with custom sensors

    The control GUI has been updated with a number of new functions now, however I have had more important progress with integration into MoveIt.
    It took me a while to get my head around how the controllers are supposed to be loaded and integrated with MoveIt, but I finally managed it. Here are the two most important links out there for anyone interested: controller configuration and hardware interface.
    So, the loop is now closed and MoveIt trajectories can be executed on the real Bioloid!
    Unfortunately the default kinematics solver is struggling to creating efficient motion plans, even for the simplest moves, so some more work is needed on understanding exactly what the problem is. It is quite exciting however to see the real robot actually perform some complex arm and leg movements, using the virtual robot in RViz.

    I know I'm repeating myself from last post, but hopefully I'll have some interesting videos to show soon, instead of just boring text!

  6. #16
    Join Date
    Dec 2015
    Location
    Vancouver, BC, canada
    Posts
    2
    Rep Power
    0

    Re: ROS controlled Bioloid with custom sensors

    I got inspired by your work so I hope this is okay, I forked your project to be able to re-use the cad files and I have integrated it with the HumaRobotics Darwin-OP projects to get the walking engine going:

    https://youtu.be/kJ-ZhCndFq0

    I had to change the orientation of parts and joints and add the gazebo xml tags required (inertia stuff). I put the changes in github:
    https://github.com/MathieuR/bioloid_typea_description

    you would also need the following two repos to get it to walk in gazebo:
    https://github.com/MathieuR/bioloid_typea_control
    https://github.com/MathieuR/bioloid_typea_gazebo

    I did not invented anything, just integrated two projects together so credits goes to you and HumaRobotics guys.

    I hope this is okay. I learned a lot!
    It was my first time working with ROS and Gazebo.
    It was lots of fun.
    I am now looking at trying on a real robot

    -Mathieu

  7. #17

    Re: ROS controlled Bioloid with custom sensors

    Glad it was of use! I'll check out your video later today.

    The Gazebo inertia params were only placeholders so I could get the robot into Gazebo as a quick test. A good source of experimental inertia values I've found is this.
    Also, the new version of Gazebo has a graphical editor for URDF files, which sounds extremely useful although I haven't tried it yet.
    Source

  8. #18
    Join Date
    Dec 2015
    Location
    Vancouver, BC, canada
    Posts
    2
    Rep Power
    0

    Re: ROS controlled Bioloid with custom sensors

    Thanks for the links, I really appreciate it, the inertia values is exactly what I was looking for.
    I took the ones from DarwinOP for testing (it seems ok) and I also try to use meshlab but I gave up!
    I will update the xacro files with those values.
    Thank you again!

  9. #19

    Re: ROS controlled Bioloid with custom sensors

    Hi all,

    I realised it's been quite a while since I updated this thread, so thought I'd make some notes on the progress. I've been working on a few various things, but as always I wish that they would progress faster than they have been!

    • The robot hardware how now been put together, including 6 foot sensors (ideally I will increase them to 8 to cover all four corners).
    • The custom GUI has progressed quite a bit, with a variety of functions now added, such as a PID controller UI, individual motor interfaces and sensor data plotting.
    • On ROS, one of the challenges was getting to understand how the various ROS "controllers" and packages operate, and specifically how they integrate with MoveIt. I finally found that I had to implement the "hardware_interface" for my AX-12+ motor controller, and also figured out how to configure the controller YAML files and actually get the "controller_manager" to spawn the controllers correctly. Creating custom roslaunch files as well as notes on how to run each one helped a lot, as it can get quite confusing!
    • I've been learning more about MoveIt, and found that the easiest way to set up pre-defined poses (as you would do say with the stock Bioloid software) is actually throught the MoveIt setup assistant. Then, the RViz plugin can be used to perform the path planning between poses, although I have found that this crashes often for some reason I haven't found out yet.

    I'm currently not sure where I should focus my attention on more, so was thinking of asking you guys/girls what you think would be a good idea. Perhaps a demo of some sort? The humanoid form is quite a challenge, as e.g. the arms themselves have limited range of movement and no hands. Ideally I would like to get the robot walking while using the orientation sensor information for balance, but this alone is a major undertaking!

    Below are some pics of recent progress:

    ROS:
    Click image for larger version. 

Name:	rqt_graph_control_moveit_and_gui_2015-11-03.jpg 
Views:	142 
Size:	137.2 KB 
ID:	6667 Click image for larger version. 

Name:	Screenshot from 2016-08-28 18-35-30.jpg 
Views:	149 
Size:	49.9 KB 
ID:	6666 Click image for larger version. 

Name:	Screenshot from 2016-08-28 17-10-10.jpg 
Views:	165 
Size:	60.0 KB 
ID:	6668

    GUI:

    Click image for larger version. 

Name:	screenshot-from-2016-07-20-23-37-37.png 
Views:	147 
Size:	66.5 KB 
ID:	6672 Click image for larger version. 

Name:	Screenshot from 2016-08-28 17-16-18.jpg 
Views:	139 
Size:	60.3 KB 
ID:	6669 Click image for larger version. 

Name:	screenshot-from-2016-04-17-18-37-32.jpg 
Views:	141 
Size:	87.0 KB 
ID:	6670 Click image for larger version. 

Name:	screenshot-from-2016-04-03-19-46-07.jpg 
Views:	140 
Size:	65.3 KB 
ID:	6671

    Robot:
    Click image for larger version. 

Name:	img_20151124_211901.jpg 
Views:	145 
Size:	110.0 KB 
ID:	6673
    Last edited by m3atsauc3; 08-28-2016 at 12:45 PM. Reason: Image attachments not showing

  10. #20

    Re: ROS controlled Bioloid with custom sensors

    Ideally I would like to get the robot walking while using the orientation sensor information for balance, but this alone is a major undertaking!
    Assuming that you have functions to make each extremity reach a point using IK, that sounds like it would be the next logical step!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Question(s) On Bioloid: How to read the sensors' value with Matlab?
    By cybernetics in forum Software and Programming
    Replies: 17
    Last Post: 08-08-2011, 09:57 AM
  2. Sensors! Where can I find sensors!
    By pengyou in forum Arbotix, Microcontrollers, Arduino
    Replies: 7
    Last Post: 06-12-2011, 07:58 PM
  3. Implementing a custom Bioloid Device from an Arduino
    By Xevel in forum Software and Programming
    Replies: 3
    Last Post: 02-14-2011, 08:25 PM
  4. SRV-1 Custom USB Interface
    By middleton.s.a in forum Arbotix, Microcontrollers, Arduino
    Replies: 0
    Last Post: 03-01-2010, 02:22 PM
  5. Bioloid Banana Bot - Custom bioloid humanoid
    By Suicidal.Banana in forum Humanoids, Walkers & Crawlers
    Replies: 2
    Last Post: 10-24-2009, 10:13 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •