Skip to content

Commit 31a4027

Browse files
latest pushes
1 parent 9bfd17c commit 31a4027

File tree

67 files changed

+7854
-13
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+7854
-13
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ notifications:
1818
- ronaldsonbellande@gmail.com
1919
env:
2020
matrix:
21-
- ROS_DISTRO=noetic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=file OS_NAME=ubuntu OS_CODE_NAME=focal $ROSINSTALL_FILENAME=".humanoid_robot_framework.rosinstall"
21+
- ROS_DISTRO=noetic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=file OS_NAME=ubuntu OS_CODE_NAME=focal $ROSINSTALL_FILENAME=".humanoid_robot_intelligence_control_system_framework.rosinstall"
2222
branches:
2323
only:
2424
- master

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,27 @@
55
[![Sponsor](https://img.shields.io/badge/Sponsor-Robotics%20Sensors%20Research-red?style=for-the-badge&logo=github)](https://github.com/sponsors/Robotics-Sensors)
66

77
# Stats
8-
[![GitHub stars](https://img.shields.io/github/stars/Robotics-Sensors/humanoid_robot_framework.svg?style=social)](https://github.com/Robotics-Sensors/humanoid_robot_framework/stargazers)
9-
[![GitHub forks](https://img.shields.io/github/forks/Robotics-Sensors/humanoid_robot_framework.svg?style=social)](https://github.com/Robotics-Sensors/humanoid_robot_framework/network)
10-
[![GitHub watchers](https://img.shields.io/github/watchers/Robotics-Sensors/humanoid_robot_framework.svg?style=social)](https://github.com/Robotics-Sensors/humanoid_robot_framework/watchers)
8+
[![GitHub stars](https://img.shields.io/github/stars/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework.svg?style=social)](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/stargazers)
9+
[![GitHub forks](https://img.shields.io/github/forks/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework.svg?style=social)](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/network)
10+
[![GitHub watchers](https://img.shields.io/github/watchers/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework.svg?style=social)](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/watchers)
1111

12-
[![GitHub issues](https://img.shields.io/github/issues/Robotics-Sensors/humanoid_robot_framework.svg)](https://github.com/Robotics-Sensors/humanoid_robot_framework/issues)
13-
[![GitHub pull requests](https://img.shields.io/github/issues-pr/Robotics-Sensors/humanoid_robot_framework.svg)](https://github.com/Robotics-Sensors/humanoid_robot_framework/pulls)
14-
[![GitHub license](https://img.shields.io/github/license/Robotics-Sensors/humanoid_robot_framework.svg)](https://github.com/Robotics-Sensors/humanoid_robot_framework/blob/main/LICENSE)
12+
[![GitHub issues](https://img.shields.io/github/issues/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework.svg)](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/issues)
13+
[![GitHub pull requests](https://img.shields.io/github/issues-pr/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework.svg)](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/pulls)
14+
[![GitHub license](https://img.shields.io/github/license/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework.svg)](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/blob/main/LICENSE)
1515

16-
[![GitHub last commit](https://img.shields.io/github/last-commit/Robotics-Sensors/humanoid_robot_framework.svg)](https://github.com/Robotics-Sensors/humanoid_robot_framework/commits)
17-
[![Visitor & Github Clones](https://img.shields.io/badge/dynamic/json?color=2e8b57&label=Visitor%20%26%20GitHub%20Clones&query=$.count&url=https://api.github.com/repos/Robotics-Sensors/humanoid_robot_framework/traffic)](https://github.com/Robotics-Sensors/humanoid_robot_framework)
16+
[![GitHub last commit](https://img.shields.io/github/last-commit/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework.svg)](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/commits)
17+
[![Visitor & Github Clones](https://img.shields.io/badge/dynamic/json?color=2e8b57&label=Visitor%20%26%20GitHub%20Clones&query=$.count&url=https://api.github.com/repos/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/traffic)](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework)
1818

1919
--------------------------------------------------------------------------------------------------------
2020
# Repository Website
21-
https://robotics-sensors.github.io/humanoid_robot_framework
21+
https://robotics-sensors.github.io/humanoid_robot_intelligence_control_system_framework
2222

2323
--------------------------------------------------------------------------------------------------------
24-
Updated Version [humanoid_robot_framework](https://github.com/Robotics-Sensors/humanoid_robot_framework) readme.
24+
Updated Version [humanoid_robot_intelligence_control_system_framework](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework) readme.
2525
Old Version/Previous Used for Different Context [ROBOTIS-Framework](https://github.com/ROBOTIS-GIT/ROBOTIS-Framework) readme.
2626

2727
# Release
28-
[![Latest Release](https://img.shields.io/github/v/release/Robotics-Sensors/humanoid_robot_tools?style=for-the-badge&color=yellow)](https://github.com/Robotics-Sensors/humanoid_robot_framework/releases/)
28+
[![Latest Release](https://img.shields.io/github/v/release/Robotics-Sensors/humanoid_robot_intelligence_control_system_tools?style=for-the-badge&color=yellow)](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/releases/)
2929

3030
# Contact
3131
Depeding on the repository, If you are interested in accessing the complete version or other repository related to this repository, we kindly request that you reach out to the organization's director or the company behind this project. We invite you to explore the USE CASE to understand the specific terms and conditions for usage. To utilize this repository, it is imperative that you adhere to the guidelines outlined in the USE CASE. For those interested in showing their support, becoming a sponsor of the organization is an option, and detailed information can be found within the USE CASE and License documents. Furthermore, we encourage you to join our official Discord community, where you can engage with like-minded individuals, contribute to the project, and stay up-to-date with the latest developments. It's worth noting that while a fraction of research is publicly accessible, the majority remains private. To gain insights into the wealth of knowledge held by the Company or the organization's director, we recommend direct contact for more information.
@@ -48,4 +48,4 @@ Latest versions and Maintainer is on organization https://github.com/Robotics-Se
4848
* Ronaldson Bellande
4949

5050
## License
51-
This SDK is distributed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0), see [LICENSE](https://github.com/Robotics-Sensors/humanoid_robot_framework/blob/main/LICENSE) and [NOTICE](https://github.com/Robotics-Sensors/humanoid_robot_framework/blob/main/LICENSE) for more information.
51+
This SDK is distributed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0), see [LICENSE](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/blob/main/LICENSE) and [NOTICE](https://github.com/Robotics-Sensors/humanoid_robot_intelligence_control_system_framework/blob/main/LICENSE) for more information.
Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2+
Changelog for package humanoid_robot_intelligence_control_system_controller
3+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4+
5+
0.3.2 (2023-10-03)
6+
------------------
7+
* Make it compatible for ROS1/ROS2
8+
* Fix bugs
9+
* Update package.xml and CMakeList.txt for to the latest versions
10+
* Contributors & Maintainer: Ronaldson Bellande
11+
12+
0.3.1 (2023-09-27)
13+
------------------
14+
* Starting from this point it under a new license
15+
* Fix errors and Issues
16+
* Rename Repository for a completely different purpose
17+
* Make it compatible with ROS/ROS2
18+
* Upgrade version of all builds and make it more compatible
19+
* Update package.xml and CMakeList.txt for to the latest versions
20+
* Contributors & Maintainer: Ronaldson Bellande
21+
22+
0.3.0 (2021-05-03)
23+
------------------
24+
* Update package.xml and CMakeList.txt for noetic branch
25+
* Contributors: Ronaldson Bellande
26+
27+
0.2.9 (2018-03-22)
28+
------------------
29+
* added serivce for setting module
30+
* deleted comment for debug
31+
* modified to prevent duplicate indirect address write
32+
* added boost system dependencies
33+
* fixed a bug that occure when handling bulk read item that does not exist.
34+
* Contributors: Kayman, Zerom, Pyo
35+
36+
0.2.8 (2018-03-20)
37+
------------------
38+
* modified CMakeLists.txt for system dependencies (yaml-cpp)
39+
* Contributors: Zerom, Pyo
40+
41+
0.2.7 (2018-03-15)
42+
------------------
43+
* changed the License and package format to version 2
44+
* changed all values read by bulk read are saved to dxl_state\_->bulk_read_table\_.
45+
* Modified to prevent duplicate indirect address write
46+
* Contributors: SCH, Zerom, Pyo
47+
48+
0.2.6 (2017-08-09)
49+
------------------
50+
* multi thread bug fixed.
51+
* unnecessary debug print removed.
52+
* OpenCR control table item name changed. (torque_enable -> dynamixel_power)
53+
* fixed to not update update_time_stamp\_ if bulk read fails.
54+
* Contributors: Zerom
55+
56+
0.2.5 (2017-06-09)
57+
------------------
58+
* updated for yaml-cpp dependencies
59+
* Contributors: SCH
60+
61+
0.2.4 (2017-06-07)
62+
------------------
63+
* added cmake_modules in package.xml
64+
* Contributors: SCH
65+
66+
0.2.3 (2017-05-23)
67+
------------------
68+
* updated the cmake file for ros install
69+
* Contributors: SCH
70+
71+
0.2.2 (2017-04-24)
72+
------------------
73+
* updated humanoid_robot_intelligence_control_system_controller.cpp
74+
* changed to read control cycle from .robot file
75+
* Contributors: Zerom
76+
77+
0.2.1 (2016-11-23)
78+
------------------
79+
* Merge the changes and update
80+
* - Direct Control Mode bug fixed.
81+
* update
82+
* - added writeControlTableCallback
83+
* - added WriteControlTable msg callback
84+
* mode change debugging
85+
* - optimized cpu usage by spin loop (by astumpf)
86+
* - humanoid_robot_intelligence_control_system_controller process() : processing order changed.
87+
* 1st : packet communication
88+
* 2nd : processing modules
89+
* - dependencies fixed. (Pull requests `#26 <https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues/26>`_)
90+
* - make setJointCtrlModuleCallback() to the thread function & improved.
91+
* - modified dependency problem.
92+
* - reduce CPU consumption
93+
* Contributors: Jay Song, Pyo, Zerom, SCH
94+
95+
0.2.0 (2016-08-31)
96+
------------------
97+
* bug fixed (position pid gain & velocity pid gain sync write).
98+
* added velocity_to_value_ratio to DXL Pro-H series.
99+
* changed some debug messages.
100+
* added velocity p/i/d gain and position i/d gain sync_write code.
101+
* SyncWriteItem bug fixed.
102+
* add function / modified the code simple (using auto / range based for loop)
103+
* added XM-430-W210 / XM-430-W350 device file.
104+
* rename ControlMode(CurrentControl -> TorqueControl)
105+
* rename (port_to_sync_write_torque\_ -> port_to_sync_write_current\_)
106+
* rename (present_current\_ -> present_torque\_)
107+
* modified torque control code
108+
* fixed typos / changed ROS_INFO -> fprintf (for processing speed)
109+
* startTimer() : after bulkread txpacket(), need some sleep()
110+
* changed the order of processing in the Process() function.
111+
* added missing mutex for gazebo
112+
* fixed crash when running in gazebo simulation
113+
* sync write bug fix.
114+
* added position_p_gain sync write
115+
* MotionModule/SensorModule member variable access changed (public -> protected).
116+
* Contributors: Jay Song, Zerom, Pyo, SCH
117+
118+
0.1.1 (2016-08-18)
119+
------------------
120+
* updated the package information
121+
122+
0.1.0 (2016-08-12)
123+
------------------
124+
* first public release for Kinetic
125+
* modified the package information for release
126+
* develop branch -> master branch
127+
* function name changed : DeviceInit() -> InitDevice()
128+
* Fixed high CPU consumption due to busy waits
129+
* add SensorState
130+
add Singleton template
131+
* XM-430 / CM-740 device file added.
132+
Sensor device added.
133+
* added code to support the gazebo simulator
134+
* added first bulk read failure protection code
135+
* renewal
136+
* Contributors: Alexander Stumpf, Jay Song, Zerom, Pyo
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
cmake_minimum_required(VERSION 3.8)
2+
project(humanoid_robot_intelligence_control_system_controller)
3+
4+
## Compile as C++11, supported in ROS Kinetic and newer
5+
add_compile_options(-std=c++11)
6+
7+
8+
if($ENV{ROS_VERSION} EQUAL 1)
9+
find_package(catkin REQUIRED COMPONENTS
10+
roscpp
11+
roslib
12+
std_msgs
13+
sensor_msgs
14+
humanoid_robot_intelligence_control_system_controller_msgs
15+
dynamixel_sdk
16+
humanoid_robot_intelligence_control_system_device
17+
humanoid_robot_intelligence_control_system_framework_common
18+
cmake_modules
19+
)
20+
21+
find_package(Boost REQUIRED)
22+
23+
find_package(PkgConfig REQUIRED)
24+
else()
25+
find_package(ament_cmake REQUIRED)
26+
endif()
27+
28+
29+
pkg_check_modules(YAML_CPP REQUIRED yaml-cpp)
30+
find_path(YAML_CPP_INCLUDE_DIR
31+
NAMES yaml_cpp.h
32+
PATHS ${YAML_CPP_INCLUDE_DIRS}
33+
)
34+
find_library(YAML_CPP_LIBRARY
35+
NAMES YAML_CPP
36+
PATHS ${YAML_CPP_LIBRARY_DIRS}
37+
)
38+
link_directories(${YAML_CPP_LIBRARY_DIRS})
39+
40+
if(NOT ${YAML_CPP_VERSION} VERSION_LESS "0.5")
41+
add_definitions(-DHAVE_NEW_YAMLCPP)
42+
endif(NOT ${YAML_CPP_VERSION} VERSION_LESS "0.5")
43+
44+
45+
if($ENV{ROS_VERSION} EQUAL 1)
46+
catkin_package(
47+
INCLUDE_DIRS include
48+
LIBRARIES humanoid_robot_intelligence_control_system_controller
49+
CATKIN_DEPENDS
50+
roscpp
51+
roslib
52+
std_msgs
53+
sensor_msgs
54+
humanoid_robot_intelligence_control_system_controller_msgs
55+
dynamixel_sdk
56+
humanoid_robot_intelligence_control_system_device
57+
humanoid_robot_intelligence_control_system_framework_common
58+
cmake_modules
59+
DEPENDS Boost
60+
)
61+
endif()
62+
63+
64+
include_directories(
65+
include
66+
${catkin_INCLUDE_DIRS}
67+
${Boost_INCLUDE_DIRS}
68+
${YAML_CPP_INCLUDE_DIRS}
69+
)
70+
71+
add_library(humanoid_robot_intelligence_control_system_controller src/humanoid_robot_intelligence_control_system_controller/humanoid_robot_intelligence_control_system_controller.cpp)
72+
add_dependencies(humanoid_robot_intelligence_control_system_controller ${catkin_EXPORTED_TARGETS})
73+
target_link_libraries(humanoid_robot_intelligence_control_system_controller ${catkin_LIBRARIES} ${Boost_LIBRARIES} ${YAML_CPP_LIBRARIES})
74+
75+
install(TARGETS humanoid_robot_intelligence_control_system_controller
76+
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
77+
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
78+
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
79+
)
80+
81+
install(DIRECTORY include/${PROJECT_NAME}/
82+
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
83+
)

0 commit comments

Comments
 (0)