/H-Robix

Another hexapod-robot approach this time controlled with ROS and visualized in real time with RViz

Primary LanguagePython

H-Robix

H-Robix is a project, consisted in designing, building and programming an hexapod in ROS, with dinamixel servomotors.

photo_2022-06-16_17-32-17

Software scheme

local control -- driver y publish and receive data of crr pos of each leg and command position

remote control -- get info of crr pos and do kinematics and gait code in order to calcule the trajectory, besides this in this layer is displayed a RViz window where the robot poses in urdf is shown

ROS Repository Structure

the packet ROS organization is the next one, where all the needed packages are contained

Catkin_ws
├── src
│   ├── h_robix_control
│   ├── h_robix_description
│   ├── h_robix_gazebo
│   ├── h_robix_movement
│   ├── h_robix_sh_codes
│   ├── rqt_virtual_joystick
├── devel
├── logs
└── build
h_robix_control

aasasasasasa

h_robix_control
    ├── launch
        ├── hexapod_motor_driver.launch
        ├── hexapod_teleoperation.launch
    ├── msg and srv files 
        ├── hexapod.launch
    ├── src
        ├── buttons_handler.py
        ├── conf_motors.py
        ├── dinamixel_motor_controllers.cpp
        ├── pub_crr_motors_data.py
h_robix_description

 h_robix_description (urdf, params and meshes to run Rviz, Gzebo and get joint info to perform kinematics)
    ├── launch 
        ├── rviz_visualizer.launch
    ├── meshes 
        ├── body.stl, coxa.stl, femur.stl, tibia.stl
    ├── urdf 
        ├── h_robix.urdf.xacro

h_robix_gazebo

crr not available, joint controllers not well defined

h_robix_movement

 h_robix_description (urdf, params and meshes to run Rviz, Gzebo and get joint info to perform kinematics)
    ├── launch 
        ├── rviz_visualizer.launch
    ├── meshes 
        ├── body.stl, coxa.stl, femur.stl, tibia.stl
    ├── urdf 
        ├── h_robix.urdf.xacro

h_robix_sh_codes
h_robix_sh_codes
    ├── hexapod_network.sh
rqt_virtual_joystick

Video demonstration tripod gait

video_2022-10-11_10-21-25.mp4