ros2_rover icon indicating copy to clipboard operation
ros2_rover copied to clipboard

Add support for I2C Adafruit servo board?

Open samuk opened this issue 3 years ago • 8 comments

Would you consider adding support for this 16ch servo board & it's clones

Here are the Pi instructions

I'm interested in trying these waterproof servos but they are not the bus type.

samuk avatar Feb 21 '22 12:02 samuk

Yes, again, it is interesting. In fact, I want to build a new rover. The main problem is that I'll need the hardware components.

mgonzs13 avatar Feb 22 '22 12:02 mgonzs13

Since that comment, I've found FEICHO waterproof servos's which are more affordable at $29.27 US and provide 40kg/cm

I appreciate it would still be a $296 upgrade, for the full Sawppy. It would be worth it to me personally for the waterproof rating.

Would it be possible to do some testing with just the servo driver and one of the servos as proof of concept? I'd be willing to fund a servo and board and get it posted to you.

samuk avatar Feb 22 '22 12:02 samuk

Just spotted that this ROS2 code exists for that servo board: https://github.com/kerry-t-johnson/i2c_pwm

samuk avatar Feb 23 '22 08:02 samuk

I think the Adafruit Python library is easier to use for a first approach.

mgonzs13 avatar Feb 24 '22 15:02 mgonzs13

I've just seen this rather nice small 6x6 with servo https://www.youtube.com/@wildwillyrobots

Two of these open hardware drivers https://wiki.seeedstudio.com/Motor_Bridge_Cape_v1.0/ stacked together could drive 4x steering servo, plus six DC drive motors.

At ~£20 each they seem fairly affordable https://uk.rs-online.com/web/p/power-motor-robotics-development-tools/1743284

This is the library for it https://github.com/Seeed-Studio/MotorBridgeCapeforBBG_BBB

samuk avatar Jan 14 '23 19:01 samuk

Hi @samuk, thanks for the info. We are working on a new rover and we revisiting the motors focusing mainly on steppers. Do you have any specific motor in mind?

mgonzs13 avatar Jan 16 '23 12:01 mgonzs13

No, but this project: https://www.thingiverse.com/thing:5363032 Uses these https://www.aliexpress.com/item/1005002662047047.html

BLDC would be nice too of course! Perhaps using https://github.com/Twisted-Fields/rp2040-motor-controller drivers https://github.com/runger1101001/rp2040-motor-controller-firmware

samuk avatar Jan 16 '23 13:01 samuk

Just to add to the I2C idea I've recently been playing with https://www.smart-prototyping.com/Zio-4-DC-Motor-Controller.html

2x of them could be used to handle the 6x power motors, with the steering done by servo.

samuk avatar Dec 16 '23 12:12 samuk

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] avatar Dec 29 '24 02:12 github-actions[bot]

This issue was closed because it has been inactive for 14 days since being marked as stale.

github-actions[bot] avatar Jan 12 '25 02:01 github-actions[bot]