├── .gitignore ├── README.md ├── ros_arduino_bridge ├── CMakeLists.txt └── package.xml ├── ros_arduino_firmware ├── CMakeLists.txt ├── package.xml └── src │ └── libraries │ ├── MegaRobogaiaPololu │ ├── MegaRobogaiaPololu.ino │ ├── commands.h │ ├── diff_controller.h │ ├── sensors.h │ └── servos.h │ └── ROSArduinoBridge │ ├── ROSArduinoBridge.ino │ ├── commands.h │ ├── diff_controller.h │ ├── encoder_driver.h │ ├── encoder_driver.ino │ ├── motor_driver.h │ ├── motor_driver.ino │ ├── sensors.h │ ├── servos.h │ └── servos.ino ├── ros_arduino_msgs ├── CMakeLists.txt ├── msg │ ├── Analog.msg │ ├── AnalogFloat.msg │ ├── ArduinoConstants.msg │ ├── Digital.msg │ └── SensorState.msg ├── package.xml └── srv │ ├── AnalogRead.srv │ ├── AnalogWrite.srv │ ├── DigitalRead.srv │ ├── DigitalSetDirection.srv │ ├── DigitalWrite.srv │ ├── ServoRead.srv │ └── ServoWrite.srv └── ros_arduino_python ├── CMakeLists.txt ├── config └── arduino_params.yaml ├── launch └── arduino.launch ├── nodes └── arduino_node.py ├── package.xml ├── setup.py └── src └── ros_arduino_python ├── __init__.py ├── arduino_driver.py ├── arduino_sensors.py └── base_controller.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/README.md -------------------------------------------------------------------------------- /ros_arduino_bridge/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_bridge/CMakeLists.txt -------------------------------------------------------------------------------- /ros_arduino_bridge/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_bridge/package.xml -------------------------------------------------------------------------------- /ros_arduino_firmware/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/CMakeLists.txt -------------------------------------------------------------------------------- /ros_arduino_firmware/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/package.xml -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/MegaRobogaiaPololu.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/MegaRobogaiaPololu.ino -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/commands.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/diff_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/diff_controller.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/sensors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/sensors.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/servos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/MegaRobogaiaPololu/servos.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/ROSArduinoBridge.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/ROSArduinoBridge.ino -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/commands.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/diff_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/diff_controller.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/encoder_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/encoder_driver.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/encoder_driver.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/encoder_driver.ino -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/motor_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/motor_driver.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/motor_driver.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/motor_driver.ino -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/sensors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/sensors.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/servos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/servos.h -------------------------------------------------------------------------------- /ros_arduino_firmware/src/libraries/ROSArduinoBridge/servos.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_firmware/src/libraries/ROSArduinoBridge/servos.ino -------------------------------------------------------------------------------- /ros_arduino_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /ros_arduino_msgs/msg/Analog.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_msgs/msg/Analog.msg -------------------------------------------------------------------------------- /ros_arduino_msgs/msg/AnalogFloat.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_msgs/msg/AnalogFloat.msg -------------------------------------------------------------------------------- /ros_arduino_msgs/msg/ArduinoConstants.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_msgs/msg/ArduinoConstants.msg -------------------------------------------------------------------------------- /ros_arduino_msgs/msg/Digital.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_msgs/msg/Digital.msg -------------------------------------------------------------------------------- /ros_arduino_msgs/msg/SensorState.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_msgs/msg/SensorState.msg -------------------------------------------------------------------------------- /ros_arduino_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_msgs/package.xml -------------------------------------------------------------------------------- /ros_arduino_msgs/srv/AnalogRead.srv: -------------------------------------------------------------------------------- 1 | uint8 pin 2 | --- 3 | uint16 value 4 | -------------------------------------------------------------------------------- /ros_arduino_msgs/srv/AnalogWrite.srv: -------------------------------------------------------------------------------- 1 | uint8 pin 2 | uint16 value 3 | --- 4 | -------------------------------------------------------------------------------- /ros_arduino_msgs/srv/DigitalRead.srv: -------------------------------------------------------------------------------- 1 | uint8 pin 2 | --- 3 | bool value 4 | -------------------------------------------------------------------------------- /ros_arduino_msgs/srv/DigitalSetDirection.srv: -------------------------------------------------------------------------------- 1 | uint8 pin 2 | bool direction 3 | --- 4 | -------------------------------------------------------------------------------- /ros_arduino_msgs/srv/DigitalWrite.srv: -------------------------------------------------------------------------------- 1 | uint8 pin 2 | bool value 3 | --- 4 | -------------------------------------------------------------------------------- /ros_arduino_msgs/srv/ServoRead.srv: -------------------------------------------------------------------------------- 1 | uint8 id 2 | --- 3 | float32 value 4 | -------------------------------------------------------------------------------- /ros_arduino_msgs/srv/ServoWrite.srv: -------------------------------------------------------------------------------- 1 | uint8 id 2 | float32 value 3 | --- 4 | -------------------------------------------------------------------------------- /ros_arduino_python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_python/CMakeLists.txt -------------------------------------------------------------------------------- /ros_arduino_python/config/arduino_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_python/config/arduino_params.yaml -------------------------------------------------------------------------------- /ros_arduino_python/launch/arduino.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_python/launch/arduino.launch -------------------------------------------------------------------------------- /ros_arduino_python/nodes/arduino_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_python/nodes/arduino_node.py -------------------------------------------------------------------------------- /ros_arduino_python/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_python/package.xml -------------------------------------------------------------------------------- /ros_arduino_python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_python/setup.py -------------------------------------------------------------------------------- /ros_arduino_python/src/ros_arduino_python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ros_arduino_python/src/ros_arduino_python/arduino_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_python/src/ros_arduino_python/arduino_driver.py -------------------------------------------------------------------------------- /ros_arduino_python/src/ros_arduino_python/arduino_sensors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_python/src/ros_arduino_python/arduino_sensors.py -------------------------------------------------------------------------------- /ros_arduino_python/src/ros_arduino_python/base_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbrobotics/ros_arduino_bridge/HEAD/ros_arduino_python/src/ros_arduino_python/base_controller.py --------------------------------------------------------------------------------