Downloads
Software
| Application | Downloads | Links |
|---|---|---|
1. requires windows update 1803 (April 2018) or later
|
||
| API | Downloads | Links |
|---|---|---|
(R2013b or higher) |
||
Windows (Win32 / Win64) |
||
Windows (Win32 / Win64) |
||
Linux (x86-64) |
|
|
C Windows (Win32 / Win64) Note - this API is designed for ease wrapping in higher level languages rather than direct use |
Datasheets
Below is a list of datasheets.
Additional drawings and CAD models can be found in the accessories section, or on our public GrabCAD repository.
| Part Numbers | Description | Links |
|---|---|---|
A-2020-05-01 A-2020-08-03 |
X5/8-Series Actuators |
|
A-2116-01 |
I/O Board |
|
A-2200-08-03 |
R8-Series Actuators |
Changelogs
Scope GUI Changelog
Scope 1.x
| Version | Changes |
|---|---|
1.7.0 |
|
1.6.4 |
|
1.6.3 |
|
1.6.2 |
|
1.6.1 |
|
1.6 |
Note: This update did a major upgrade to many libraries and fixed a lot of the performance issues on Linux. Unfortunately, it also introduced a few new issues, so we currently do not recommend using it for Windows or macOS.
|
1.5 |
|
1.4 |
|
1.3 |
|
1.2 |
|
1.1 |
|
1.0 |
Major design overhaul |
RC 0.13
| Revision | Changes |
|---|---|
2539 |
|
RC 0.12
| Revision | Changes |
|---|---|
2479 |
|
RC 0.11
| Revision | Changes |
|---|---|
2445 |
|
RC 0.10
| Revision | Changes |
|---|---|
2185 |
|
RC 0.9
| Revision | Changes |
|---|---|
2180 |
|
RC 0.8
| Revision | Changes |
|---|---|
2148 |
|
RC 0.7
| Revision | Changes |
|---|---|
2121 |
|
RC 0.6
| Revision | Changes |
|---|---|
1908 |
|
RC 0.5
| Revision | Changes |
|---|---|
1799 |
|
RC 0.4
| Revision | Changes | Bugfixes |
|---|---|---|
1628 |
Added selector for M-Stop strategy |
|
1515 |
|
|
1439 |
|
|
RC 0.3
| Revision | Changes | Bugfixes |
|---|---|---|
1327 |
|
MATLAB API Changelog
After v1.0 release, major version number changes indicate backwards incompatible changes, while minor version number changes are backwards compatible, both in API and ABI.
Release 1.7.x
| Revision | Changes |
|---|---|
1.7.3 |
|
1.7.2 |
|
1.7.1 |
|
1.7 |
|
Release 1.6.x
| Revision | Changes |
|---|---|
1.6.2 |
|
1.6.1 |
|
1.6 |
|
Release 1.5.x
| Revision | Changes |
|---|---|
1.5.1 |
|
1.5 |
|
Release 1.4.x
| Revision | Changes |
|---|---|
1.4.3 (2457) |
|
1.4.2 (2455) |
|
1.4.1 (2452) |
|
1.4 (2443) |
|
Release 1.3
| Revision | Changes |
|---|---|
2169 |
|
Release 1.2
| Revision | Changes |
|---|---|
2085 |
|
Release 1.1
| Revision | Changes |
|---|---|
2009 |
|
Release 1.0
| Revision | Changes |
|---|---|
1908 |
|
Before Release 1.0, changes that break backwards compatibility are highlighted in bold.
RC 1.0
| Revision | Changes |
|---|---|
1859 |
|
1820 |
|
RC 0.7
| Revision | Changes |
|---|---|
1741 |
|
1732 |
|
1723 |
|
1709 |
|
1702 |
|
1700 |
|
RC 0.6
| Revision | Changes |
|---|---|
1628 |
|
RC 0.5
| Revision | Changes |
|---|---|
1434 |
|
1424 |
|
RC 0.4
| Revision | Changes |
|---|---|
1371 |
|
1356 |
|
1328 |
|
1324 |
|
1289 |
|
1270 |
|
RC 0.3
| Revision | Changes |
|---|---|
1263 |
|
1241 |
|
1234 |
|
1229 |
|
1223 |
|
1218 |
|
1214 |
|
Python API Changelog
Changes that break backwards compatibility are highlighted in bold.
2.4.0
| Features | Changes/Fixes |
|---|---|
|
2.3.0
| Features | Changes/Fixes |
|---|---|
|
|
2.2.0
| Features | Changes/Fixes |
|---|---|
|
|
2.1.0
| Features | Changes/Fixes |
|---|---|
|
|
2.0.0
| Features | Changes/Fixes |
|---|---|
|
|
1.0.2
| Features | Changes/Fixes |
|---|---|
|
1.0.1
| Features | Changes/Fixes |
|---|---|
|
|
1.0.0
| Features | Changes/Fixes |
|---|---|
|
|
0.99.2
| Features | Changes/Fixes |
|---|---|
|
|
0.99.0
| Features | Changes/Fixes |
|---|---|
|
|
0.98.2
| Features | Changes/Fixes |
|---|---|
|
0.98.1
| Features | Changes/Fixes |
|---|---|
|
|
0.98.0
| Features | Changes/Fixes |
|---|---|
|
|
0.96.2
| Features | Changes/Fixes |
|---|---|
|
0.95
| Features | Changes/Fixes |
|---|---|
|
|
ROS API Changelog
The changelog for the ROS API is maintained at: https://github.com/HebiRobotics/HEBI-ROS/releases
CPP API Changelog
After v1.0 release, major version number changes indicate backwards incompatible changes, while minor version number changes are backwards compatible, both in API and ABI. Changes that break backwards compatibility on major version releases (or pre-v1.0) are highlighted in bold.
3.3.0
| Features | Changes/Fixes |
|---|---|
|
3.2.0
| Features | Changes/Fixes |
|---|---|
|
3.1.1
| Features | Changes/Fixes |
|---|---|
|
3.1.0
| Features | Changes/Fixes |
|---|---|
|
3.0.0
| Features | Changes/Fixes |
|---|---|
|
|
Conversion guide from 2.x to 3.1+:
"Combine" removal:
-
addJointandaddRigidBodyno longer acceptcombineparameters; the behavior defaults tocombine = falsenow. If you usedcombine = true, your logic needs to be adjusted to ignore the additional frame.
Enum changes:
-
ActuatorType,LinkType, andBracketTypechanged from nested enums inhebi::robot_model::RobotModelto enums in namespacehebi::robot_model.-
Old code will compile, but will have "deprecated" compiler warnings until updated
-
-
RobotModelfunctionsgetFrameCount,getForwardKinematics,getFK,getJacobians, andgetJnow all usehebi::robot_model::FrameTypeC++ enum instead ofHebiFrameTypeC enum-
Old code will compile, but will have "deprecated" compiler warnings until updated
-
-
RobotModelfunctionsaddJointchanges fromHebiJointTypetohebi::robot_model::JointType-
Old code will compile, but will have "deprecated" compiler warnings until updated
-
-
Any function calls to
MetadataBase::elementType()changed return fromHebiRobotModelElementTypetohebi::robot_model::ElementType. -
Return type of
<Actuator/Bracket/Joint/Link>Metadata::<actuator/bracket/joint/link>Type()changed fromHebi<Actuator/Bracket/Joint/Link>Typetohebi::robot_model::<Actuator/Bracket/Joint/Link>Type
Change in acceptable robot model configurations:
-
There are only certain configuration allowed when adding robot model elements together. For example, an X5 actuator cannot be added directly onto an X5 actuator, as this isn’t physically possible.
-
Compatible types are based on physical parts that would connect. This is documented in the HRDF specification: https://github.com/HebiRobotics/hebi-hrdf/blob/master/FORMAT.md#connecting-robot-model-elements
-
To workaround this, one can add a single rigid body between the incompatible elements. This adds a frame and body with mass, but the transform is identity and mass is zero so this does not change the relative transforms. If this workaround is used, code will need to add an offset when retrieving later frames in the chain.
End effector behavior:
-
End effectors have become first-class robot model elements that can be explicitly added to the end of robot model chains.
-
By default, there is no "end effector" added to robot model objects, which means "GetFrames(FrameType::EndEffector)" will return an empty vector unless an end effector is explicitly added.
-
For previous code calling
GetFrames(HebiFrameTypeEndEffector)on a robot model created via callingRobotModel::add*, you should now add callRobotModel::addEndEffector(EndEffectorType::Custom)after adding other robot model elements to your robot. Note that this will also add anOutputframe to the return ofGetFrames(FrameType::Output), so be sure to adjust any code explicitly counting on the number of output frames. -
For code importing an HRDF of version < 1.2.0, this end effector is automatically added to attempt to ease transitions
-
For code importing an HRDF of version >= 1.2.0, no end effector is added unless it is explicitly listed in the HRDF.
2.2.0
| Features | Changes/Fixes |
|---|---|
|
|
2.1.0
| Features | Changes/Fixes |
|---|---|
|
|
2.0.1
| Features | Changes/Fixes |
|---|---|
|
2.0.0
| Features | Changes/Fixes |
|---|---|
|
|
1.1.0
| Features | Changes/Fixes |
|---|---|
|
|
1.0.0
| Features | Changes/Fixes |
|---|---|
|
|
0.16.0
| Features | Changes/Fixes |
|---|---|
|
|
0.15.0
| Features | Changes/Fixes |
|---|---|
|
|
C API Changelog
After v1.0 release, major version number changes indicate backwards incompatible changes, while minor version number changes are backwards compatible, both in API and ABI. Before v1.0, changes that break backwards compatibility are highlighted in bold.
2.1.0
| Features | Changes/Fixes |
|---|---|
|
|
2.0.0
| Features | Changes/Fixes |
|---|---|
|
|
1.8.0
| Features | Changes/Fixes |
|---|---|
|
|
1.7.0
| Features | Changes/Fixes |
|---|---|
|
1.6.0
| Features | Changes/Fixes |
|---|---|
|
|
1.5.0
| Features | Changes/Fixes |
|---|---|
|
|
1.4.2
| Features | Changes/Fixes |
|---|---|
|
1.4.1
| Features | Changes/Fixes |
|---|---|
|
1.4.0
| Features | Changes/Fixes |
|---|---|
|
|
1.3.0
| Features | Changes/Fixes |
|---|---|
|
1.2.0
| Features | Changes/Fixes |
|---|---|
|
1.1.0
| Features | Changes/Fixes |
|---|---|
|
|
1.0.1
| Features | Changes/Fixes |
|---|---|
|
1.0.0
| Features | Changes/Fixes |
|---|---|
|
|
1.0-rc6
| Features | Changes/Fixes |
|---|---|
|
|
1.0-rc5
| Features | Changes/Fixes |
|---|---|
|
|
1.0-rc1 through 1.0-rc4
| Features | Changes/Fixes |
|---|---|
|
|
0.16
| Features | Changes/Fixes |
|---|---|
|
0.15
| Features | Changes/Fixes |
|---|---|
|
|
0.14
| Features | Changes/Fixes |
|---|---|
|
|
Firmware Changelog
X5_8 (C, D, E, F, G, and I)
| Release | Changes | Bugfixes |
|---|---|---|
15.5.0 |
|
|
15.4.0 |
|
|
15.3.0 |
|
|
15.2.0 |
|
|
15.1.3 |
|
|
15.1.2 |
|
|
15.1.1 |
|
|
15.1.0 |
|
|
15.0.0 |
|
|
14.1112.1092 |
|
|
13.1091.1083 (C-F) 13.1097.1092 (G) |
|
|
12.1085.1083 |
|
|
11.944.913 |
|
|
10.888.885 |
|
|
9.811.807 (C/D) 9.834.830 (E) |
|
|
8.795.793 |
|
|
7.785.769 |
|
|
6.775.769 |
|
|
5.772.769 |
|
|
4.0 rev629 (D only) |
|
|
3.1 rev617 (D only) |
|
|
3.0 rev629 (C) 3.0 rev606 (D) |
|
|
2.0 rev519 |
|
|
1.0 rev480 |
|
S5_B
| Release | Changes | Bugfixes |
|---|---|---|
1.740.737 |
|
S_CAM_A
| Release | Changes | Bugfixes |
|---|---|---|
2.745.737 |
|
|
1.743.737 |
|
SEA_D
| Release | Changes | Bugfixes |
|---|---|---|
2.711.704 |
|
|
IO_BASIC_C
| Release | Changes | Bugfixes |
|---|---|---|
2 |
|
|
1 |
|
IO_BASIC_B
| Release | Changes | Bugfixes |
|---|---|---|
2 |
|
|
1.0 rev552 |
|
Bootloader
| Release | Changes | Bugfixes |
|---|---|---|
10.1079.1076 |
|
|
8.832.830 |
|
|
7.810.807 |
|
|
6.0.735.733 |
|
|
5.0 rev599 |
|
|
4.0 rev548 |
|
|
3.0 rev514 |
|
|
2.0 rev478 |
|
|
1.0 rev345 |
|