Giter Club home page Giter Club logo

hexapod_ros's People

Contributors

costashatz avatar kevinochs avatar kurte avatar r3n33 avatar razbotics avatar romainreignier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hexapod_ros's Issues

Parameters vs data members in publishJointStates()

In control.cpp, the method publishJointStates() takes leg, head and joint_state parameters which are data members of the Control class so they are accessible by the method with no need of the parameters.

In the case you want to be able to use other messages than the data members of the Control class, then you should replace the use of head_ (line 145) by the parameter head.

Raspberry pi and standard servos

Hello,
Can the code be used with a raspberry pi and standard hobby servos I'm looking to do a college project and I'm on a budget.

Driver for pca9685 available?

Hi i would like to use your hexapod_ros package for odometry, but my hexapod uses a pca9685(pwm) controllerboard! is there any chance for use with an pca9685 driver?
thx in advance!

Wrong ID in phantomX.yaml

Hi,

I'm just testing the stack on a RPI4 and a PhantomX MarkIII. It seems that the phamtonX.yaml file has a small problem regarding servo ID's.

In detail

16': {name: coxa_joint_LF, type: AX, id: 19, ticks: 1024, center: 512, max_radians: !degrees 300, sign: 1, offset: !degrees 0},

should be

'16': {name: coxa_joint_LF, type: AX, id: 1, ticks: 1024, center: 512, max_radians: !degrees 300, sign: 1, offset: !degrees 0},

and lines
'19': {name: pan_joint, type: AX, id: 20, ticks: 1024, center: 512, max_radians: !degrees 300, sign: 1, offset: !degrees 0},
'20': {name: tilt_joint, type: AX, id: 21, ticks: 1024, center: 512, max_radians: !degrees 300, sign: 1, offset: !degrees 0}

should become

'19': {name: pan_joint, type: AX, id: 19, ticks: 1024, center: 512, max_radians: !degrees 300, sign: 1, offset: !degrees 0},
'20': {name: tilt_joint, type: AX, id: 20, ticks: 1024, center: 512, max_radians: !degrees 300, sign: 1, offset: !degrees 0}

Cheers,

Christ

The initialization of pose_th_,pose_x_ and pose_y_

You should initialize pose_th_,pose_x_ and pose_y_ equal to zero at the construct function of control.cpp When i using the fake odom tf, it works perfectly on one machine, but becomes weird on the other machine. I finally found that some machine give a random initial value instead zero...
Bests.

Does gazebo control work?

Hello, I'm trying to get this robot working in simulation in gazebo. It looks like the gazebo implementation exists, but I can't find any way to have the hexapod gait & control node talk to the gazebo controllers instead of real Dynamixels. Is it possible to launch the robot and control it within gazebo? Could you provide an example of how to bring that up?

Ik problem of phantomX

Hi, thank you for your great work.
The IK class works well with the 4 DOF legs, however, it can't get the correct joint angles for the phantomX robot. Could you give me some suggestions?

imu_lowpass_ variables in control.cpp need init value

imu_pitch_lowpass_
imu_roll_lowpass_
imu_yaw_lowpass_

All need to be initialized to 0 on instantiation of the Control class. This became apparent when compiling and running on the RaspberryPi ARM architecture.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.