Skip to content
zlingkangPublic

About

ROS package for Arduino servo sequence control

Topics

Resources

Stars

21 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

ROS package for Arduino servo sequence control.

Background

When we want to control multiple-joint robots, we always need speed control, position feedback, and group servo control. High-end servos such as Dynamixel has such functionalities and it comes with ROS package. However, for simple hobby servos driven by PWM, it is hard to do that. I found a firmware (http://www.lamja.com/?p=504) which allows the functionalities mentioned above by using only Arduino and PWM servos. This repository is a ROS action node wrapper for this firmware. And it enables high-level sequence control for servos.

Usage

  • Install the firmware file to your Arduino. And connect servos to your Arduino, connect your Arduino to the PC or Raspberry pi which will run the ROS node.
  • Run the scripts in the script folder:
./hd_servo_node.py
./hd_servo_sequence_action.py
./hd_servo_sequence_action_client_gui.py

Credits

The Arduino firmware comes from: http://www.lamja.com/?p=504

License

You are free to use it for any purpose at your own risk.

About

ROS package for Arduino servo sequence control

Topics

Resources

Stars

21 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages