Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix typo in README #92

Merged
merged 1 commit into from Apr 12, 2023
Merged

Fix typo in README #92

merged 1 commit into from Apr 12, 2023

Conversation

cschindlbeck
Copy link
Contributor

Fix typo in pre-commit section

@hellantos hellantos merged commit 351b084 into ros-industrial:master Apr 12, 2023
hellantos added a commit that referenced this pull request Jun 6, 2023
* Introduce canopen system interface.

* Enable easy testing temporarily.

* Print config paths on init.

* Add device manager and executor.

* Start device manager in system interface.

* Add nmt and rpdo callbacks.

* Remove pedantic cmake flags.

* Add internal caching structures for canopen nodes.

* Expose necessary stuff from proxy driver.

* Apply suggestions from code review

* Fix dependencies for canopen_ros2_control.

* Move device manager instantation into on_config.

* Introduce canopen system interface.

* Enable easy testing temporarily.

* Print config paths on init.

* Add device manager and executor.

* Start device manager in system interface.

* Add nmt and rpdo callbacks.

* Remove pedantic cmake flags.

* Add internal caching structures for canopen nodes.

* Expose necessary stuff from proxy driver.

* Apply suggestions from code review

* Add missig dependencies and execute tests only when testing.

* Remove unneccesary deps.

* Rename "device manager" to "device container" and disable test because it is now working in the current setup.

* Update .gitignore

* Remove some unecessary changes.

* Fix merging issues.

* Update visibility-control macros.

* Disable test because they can not be eaisly tested.

* Update canopen_core/CMakeLists.txt

* Solve Boot Error (#49)

* Update CI for new version branches

* Simplify configuration folder and use existing .eds, .dcf file. Improve test launch file. Update runtime deps.

* Add template for canopen proxy controller.

* Add dummy services, rt publishers and subscribers to proxy controller.

* Expose controller plugin. Start canopen proxy controller instance in example.

* Add publishing of rpdo and nmt state.

* Add service one shot mechanisms.

* Apply suggestions from code review

* Add tests to canopen_tests

* Reorganise test launch system

* update package.xml

* further changes

* Remove bus.yml

* Adapt canopen_system.launch.py for 2 nodes

* Update documentation in the readme

* Add documentation about testing ros2_control generic interface.

* Disable dynamic loading for containers (#50)

* disable loader service

* Remove artifacts

* Publish joint state instead of velocity topics (#47)

* disable loader service

* add custom target/command and install to macro

* publish jointstate

* correct variable name squiggle

* Minor changes to driver and slave

* Update lely core library

* Add sensor_msgs to dependencies

* Remove artifacts

* Remove some artifacts

* Add configuration parameter passthrough (#52)

* Apply suggestions from code review

Co-authored-by: Christoph Hellmann Santos <51296695+ipa-cmh@users.noreply.github.com>

* Correct macro names.

* Add service qos specific profile.

* Introduce tests. Adapt proxy controller for easier testing.

* Update README.md

* make documentation on test with ros2_control more detailed

Make the test documentation a small example with explanations of the functionality.

* Add in code documentation for canopen_core (#53)

* Document device container node

* Document lely_master_bridge

* Document Lifecycle Device Container

* Document Lifecycle Device Manager

* Document LifecyleMasterNode

* Document Master Node

* Fix error

* Document lifecycle base driver

* Document lely bridge

* Document canopen_proxy_driver

* Document canopen_402_driver

* Restructure documentation (#37)

* Document device container node

* Document lely_master_bridge

* Document Lifecycle Device Container

* Document Lifecycle Device Manager

* Document LifecyleMasterNode

* Document Master Node

* Fix error

* Document lifecycle base driver

* Document lely bridge

* Document canopen_proxy_driver

* Document canopen_402_driver

* Update sphinx documentation

* Add profiled position to mock slave (#58)

* Implement review requests regarding tests.

* Add core node interfaces

* Add errors

* Add node base classes

* Remove device and do some renaming

* Add tests to canopen core

* Update CmakeFile of canopen core

* Add canopen_master_driver package and contents

* Make changes to canopen_base_driver for new structure

* Change canopen_base_driver for templating problems

* Add canopen_proxy_driver with new framework

* canopen_402_driver adaption to new framework

* Update header guards

* Add device container and general changes to make things work.

* Add function to device container

* Integration with ros2_control

* Add type accessor functions to device_container

* add node interface accessor  and lifecycle information to drivers

* Add master dcfs and remove from gitignore

* Add 402 driver functions for ros2_control

* Add CanopenDriverInterface Documentation

* Feature parity for lifecycle nodes

* Fix canopen_master_driver for explicit instantiation

* Fix canopen_master_driver tests

* Fix tests canopen_core

* Fix tests base driver

* Try running source install/setup.bash

* Fix integration tests

* Integrate lifecycle manager

* Fix get speed and get position

* Fix node_canopen_402_drivers add_to_master and handlers

* Streamline logging

* Remove canopen_lifecycle.launch.py as it i no longer needed.

* Add lifecycle manager to device_container library

* Undo formatting in ros2_control

* fix ci

* Fix 402 issues from testing

* undo renaming can_interface_name -> can_interface

* Publish to joint_states, not joint_state (#63)

Co-authored-by: G.A. vd. Hoorn <g.a.vanderhoorn@tudelft.nl>

Co-authored-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add unit tests for canopen_core (#64)

* Testing changes to canopen_core

* Testing changes to canopen_base_driver and canopen_402_driver

* Add canopen_core tests (90% coverage)

* Fix DriverException error in canopen_402_driver

* Catch errors in nmt and rpdo listeners

* Fix naming issues

* Fix deactivate transition

* Fix unclean shutdown

* Rename canopen_mock_slave package to canopen_fake_slaves (#66)

* Testing changes to canopen_core

* Testing changes to canopen_base_driver and canopen_402_driver

* Add canopen_core tests (90% coverage)

* Fix DriverException error in canopen_402_driver

* Catch errors in nmt and rpdo listeners

* Fix naming issues

* Fix deactivate transition

* Fix unclean shutdown

* Rename canopen_mock_slave to canopen_fake_slaves

* Build flage CANOPEN_ENABLED for disabling tests on CI.

* Update deployment

* Documentation for streamlined design (#67)

* Add canopen_core tests (90% coverage)

* Restructure and add plantuml

* Changes to quickstart/configuration

* Revert "Add canopen_core tests (90% coverage)" as it is not needed.

This reverts commit 771c498.

* Create custom driver documentation

* Remove breathe api reference and use doxygen

* Update interface and naming information for drivers

* Update  test documentation

* install plantuml

* Update README.md

* Add bare-bone 402 profile system interface.

* Add position and speed getter.

* State and command interfaces.

* Update dependencies.

* To protected members for easier inheritance policy.

* Fix public fcn visibility.

* Adapt 402 hardware interface to device container getter.

* Prepare read/write/

* Extend 402 functions via public methods - same as callback based ones.

* Expose 402 main functionalities to ros2_control system interface.

* Add vel and pos interfaves.

* Update proxy canopen system.

* Add basic read and write. Divide targets into position, velocity, effort interfaces.

* Duplicate some code for configure, init, write phase from proxy driver.

* Set target based on condition.

* Handle init, recover, halt. Switch modes.

* Fix feedback for services for proxy driver and controlller.

* Prepare cia 402 device controller.

* Add base function ret values first.

* State and command interfaces.

* Add services for one shot interfaces in cia402 profile.

* Better handling of base class on_methods.

* Update runtime deps.

* Fix joint states scaling.

* Add virtual can example for cia 402.

* Fix internal launch test.

* Fix proxy test.

* intra_process_comms

* Doxygen documentation for canopen_core (#78)

* canopen_core in code documentation

* Some more documentation

* intra_process_comms

* Doxygen documentation for canopen_core (#78)

* canopen_core in code documentation

* Some more documentation

* Remove scalers

* Clean cia402 fake shutdown (#72)

* adapt fake cia402 slave

* Handle demand set master failure (#70)

* adapt fake cia402 slave

* Add retries for demand_set_master in case of failure

* Scaling factors for position and velocity (#74)

* Introduce scaling factors

* Remove false license statements (#76)

* Remove false license statements

* Disable device container tests (#77)

* Add formatters as used in ros2_control framework.

* Changes to format and checkers

* Substitute @BUS_CONFIG_PATH@ in bus configuration file

* Use @BUS_CONFIG_PATH@ variable in bus configuration files

* Precommit changes (#79)

* Precommit changes

* Update to clang-format-14

* Don't treat options section as another device

* Use options section in test bus config files

* Remove references to sympy.true (#84)

Co-authored-by: James Ward <j.ward@sydney.edu.au>

* add short documentation

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add dcf_path to bus.ymls

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Don't treat options as driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Format updates

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Better organize dependencies (#88)

* Add EMCY callback to base driver (#91)

* Add post build testing in readme (#87)

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Simplify 402 driver (#89)

* Split motor.hpp and motor.cpp into different files

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix missing symbol error

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

---------

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add Interpolated Position Mode (linear only, no PT or PVT) (#90)

* Add Interpolated Position Mode (linear only, no PT or PVT)

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* add interpolated position mode to system interface

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add interpolated position mode to controllers.

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add to interpolated position mode to documentation

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

---------

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix typo in README (#92)

* Correct repo link (#94)

* Implemented thread-safe queue for rpdo and emcy listener (#97)

* Boost lock free queue implemetation

* include boost libraries in CMakelists

* Testing rpdo/tpdo ping pond

* pre-commit changes

* Bugfix: implemented timeout for wait_and_pop to avoid thread blocking

* Fixed typo

* pre-commit update

* FIxed: properly export Boost libraries

* Update code documentation

* proper vel and pos scaling from device

* Include rpdo/tpdo test in launch_test. (#98)

* Implement rpdo/tpdo test

* Removed unnecessary files

* Fix stack smashing (#103)

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Motor Profile Updates (#101)

* Extend and fix info statement.

* Fix service handler overwriting.

* Consider enum 3 as profiled velocity. Remove some code duplication by reusing private setters in service cbs. Create setter for interpolated position mode.

* Fix cyclic position mode.

* Simplify write method cases defined by mode of op.

* Add driver dictionaries (#110)

* Get slave eds and bin in node_canopen_driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add dictionary to base driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Enable dictionary in proxy drivers

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add a few test objects

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add pdo checks

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Adjust 402 driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix tests

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* rename to get_xx_queue

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add typed sdo operations

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

---------

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Remove type indication from msg and srv interfaces (#112)

* Get slave eds and bin in node_canopen_driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add dictionary to base driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Enable dictionary in proxy drivers

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add a few test objects

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add pdo checks

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Adjust 402 driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix tests

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* rename to get_xx_queue

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add typed sdo operations

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Remove object datatype where possible

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

---------

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Reduce processor load (#111)

* Get slave eds and bin in node_canopen_driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add dictionary to base driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Enable dictionary in proxy drivers

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add a few test objects

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add pdo checks

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Adjust 402 driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix tests

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* rename to get_xx_queue

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add typed sdo operations

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Remove object datatype where possible

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add plain operation mode setting + switchingstate

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add robot system interface

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add robot system controller

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add robot_system_tests

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add a bit of documentation

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add in code documentation

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix bug

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add examples section

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix set_target for interpolated mode

* Switch to rclcpp::sleep_for

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix initialization for state and command interface variables

* Add remade robot system interfce

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add copyright info

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix missing return statement

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* processing behavior improvement

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Minor changes to make things work

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add poll_timer_callback

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix format

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add polling mode variable for config.

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

---------

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>
Co-authored-by: Vishnuprasad Prachandabhanu <vishnu.pbhat93@gmail.com>

* Robot system interface (#113)

* Get slave eds and bin in node_canopen_driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add dictionary to base driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Enable dictionary in proxy drivers

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add a few test objects

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add pdo checks

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Adjust 402 driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix tests

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* rename to get_xx_queue

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add typed sdo operations

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Remove object datatype where possible

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add plain operation mode setting + switchingstate

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add robot system interface

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add robot system controller

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add robot_system_tests

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add a bit of documentation

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add in code documentation

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix bug

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add examples section

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix set_target for interpolated mode

* Switch to rclcpp::sleep_for

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix initialization for state and command interface variables

* Add remade robot system interfce

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add copyright info

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix missing return statement

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* processing behavior improvement

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Minor changes to make things work

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add poll_timer_callback

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix format

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add polling mode variable for config.

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

---------

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>
Co-authored-by: Vishnuprasad Prachandabhanu <vishnu.pbhat93@gmail.com>

* Enable simplified bus.yml format (#115)

* Get slave eds and bin in node_canopen_driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add dictionary to base driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Enable dictionary in proxy drivers

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add a few test objects

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add pdo checks

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Adjust 402 driver

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix tests

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* rename to get_xx_queue

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add typed sdo operations

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Remove object datatype where possible

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add plain operation mode setting + switchingstate

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add robot system interface

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add robot system controller

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add robot_system_tests

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add a bit of documentation

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add in code documentation

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix bug

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add examples section

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix set_target for interpolated mode

* Switch to rclcpp::sleep_for

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix initialization for state and command interface variables

* Add remade robot system interfce

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add copyright info

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix missing return statement

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* processing behavior improvement

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Minor changes to make things work

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add poll_timer_callback

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Fix format

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add polling mode variable for config.

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add cogen

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Add example usage for cogen

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

* Remove explicit path

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

---------

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>
Co-authored-by: Vishnuprasad Prachandabhanu <vishnu.pbhat93@gmail.com>

* add dedicated documentation for humble, rolling and iron

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>

---------

Signed-off-by: Christoph Hellmann Santos <christoph.hellmann.santos@ipa.fraunhofer.de>
Co-authored-by: Lovro <lovro.ivanov@gmail.com>
Co-authored-by: Denis Štogl <denis@stogl.de>
Co-authored-by: Denis Štogl <denis@stoglrobotics.de>
Co-authored-by: Dr.-Ing. Denis Štogl <denis.stogl@stoglrobotics.de>
Co-authored-by: G.A. vd. Hoorn <g.a.vanderhoorn@tudelft.nl>
Co-authored-by: Błażej Sowa <bsowa123@gmail.com>
Co-authored-by: James Ward <james@robomo.co>
Co-authored-by: James Ward <j.ward@sydney.edu.au>
Co-authored-by: Chris Schindlbeck <chris.schindlbeck@gmail.com>
Co-authored-by: Vishnuprasad Prachandabhanu <32260301+ipa-vsp@users.noreply.github.com>
Co-authored-by: Vishnuprasad Prachandabhanu <vishnu.pbhat93@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants