Results 1 to 4 of 4

Thread: Integrate walking and RME as a single ROS module?

  1. Integrate walking and RME as a single ROS module?

    Hi everyone,

    We are trying to build a complete controller for HROS1, based on ROS. One thing is the motion controller, including both walking and other motions. The problem is:

    if we make walking and rme as two separate ROS modules, there will be conflicts on using the CM730 (if you start walking module first, you can't start the rme unless restarting the system, or vice versa). However if we integrate these two as a single ROS modules, the result gets worse, both the walking and other motions don't perform properly.

    I know HROS5 is building the controller with ROS, how you manage that? Any suggestions?

    Shihui

  2. #2
    Join Date
    Mar 2015
    Location
    Texas
    Posts
    342
    Images
    15
    Rep Power
    26

    Re: Integrate walking and RME as a single ROS module?

    Hi Shihui

    At it's core, a ROS package for the HR-OS1 will be very similar to the HR-OS5. It should be fairly easy to adapt the current state of the OS5 stack to your robot and you can find the work in progress version on git: https://github.com/Interbotix/ros_hros5

    This is a great starting point because you can be up and running quickly but ideally we'd remove the need for the Darwin-OP wrapping all together. I've had some thoughts about creating an action module (or RME as you've mentioned) to help move away from having the Darwin framework co-manage servo angles. Since WinRME already converts the action pages to XML I would like to think a node to handle joint positioning and timing based on the XML parameters would come together quickly. It seems the hardest part, while doable, would be getting the walking gait extracted or explore other methods of achieving locomotion.

    If you have any questions after looking at the sources provided please let me know and I'll do my best to help.
    01001001001000000100110001101111011101100110010100 10000001010010011011110110001001101111011101000111 0011

    My Instagram
    My YouTube

  3. Re: Integrate walking and RME as a single ROS module?

    Hi r3n33,

    Thanks for this. I suppose there is a lot of work undergoing for you guys.

    About the code repo, I found a lot of files missing, such as in the file hros5_hardware_interface.h,
    Code:
    #include<hardware_interface/joint_command_interface.h>
    #include<hardware_interface/joint_state_interface.h>
    #include<hardware_interface/imu_sensor_interface.h>
    #include<hardware_interface/robot_hw.h>
    I can't find these included files in the repo...We are also writing code to extract the readings from the IMU and publish it in ROS, use it for navigation. So it would be helpful if we can have something as a template.

    Best regards.

    Shihui

  4. #4
    Join Date
    Mar 2015
    Location
    Texas
    Posts
    342
    Images
    15
    Rep Power
    26

    Re: Integrate walking and RME as a single ROS module?

    You're welcome. It's certainly a fair bit of work and research but all worth while

    Out of curiosity, what version of ROS have you installed?

    Those are not missing files from the repo but instead missing from your system. Hardware Interface is provided by ROS in ros_control I do believe. Depending on which version of ROS you are using you might need to run:

    Code:
    sudo apt-get install ros-<distro>-ros-control
    In the hros5_hardware_interface provided by the repo you will find IMU readings published for use with robot_localization_ekf/navigation purposes.
    01001001001000000100110001101111011101100110010100 10000001010010011011110110001001101111011101000111 0011

    My Instagram
    My YouTube

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Question(s) PhantomX MKIII - Phoenix code - single leg mode
    By wfsj55 in forum Humanoids, Walkers & Crawlers
    Replies: 13
    Last Post: 01-30-2016, 03:17 PM
  2. Replies: 2
    Last Post: 05-30-2015, 10:24 PM
  3. Made the choice for the Single Board Computer (SBC) for my robot
    By bonmot in forum Humanoids, Walkers & Crawlers
    Replies: 2
    Last Post: 03-30-2011, 08:20 PM
  4. News/Announcement PhidgetSBC - Phidgets Linux Based Single Board Computer
    By Tyberius in forum Arbotix, Microcontrollers, Arduino
    Replies: 8
    Last Post: 10-02-2009, 12:16 PM
  5. 802.11g module via SPI
    By lamont in forum Arbotix, Microcontrollers, Arduino
    Replies: 7
    Last Post: 11-21-2008, 05:51 PM

Posting Permissions

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