-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Release 0.11.0. Improves planning behavior. This release is only supp…
…orted on Atlas.
- Loading branch information
Showing
5,121 changed files
with
165,034 additions
and
68,242 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,20 @@ | ||
# IHMC Open Robotics Software | ||
|
||
### 0.11 Build Info | ||
Build 4570 | ||
https://bamboo.ihmc.us/browse/LIBS-IHMCOPENROBOTICSSOFTWARE-1067 | ||
|
||
### Tested Platforms | ||
|
||
#### Robots | ||
|
||
- Atlas | ||
* This release is fully tested on Atlas hardware. See 0.11 Release Notes for detailed results. | ||
|
||
**This release DOES NOT support the Valkyrie hardware platform, as we do not have hardware to test on.** | ||
|
||
#### Developers | ||
|
||
We test all of our software on OS X 10.12 Sierra, Windows 7/8/10, and Ubuntu 14.04 and 16.04 LTS, Desktop and Server. It is likely to work on other platforms but | ||
not necessarily tested. | ||
|
||
|
@@ -23,19 +37,10 @@ repositories { | |
maven { | ||
url "http://dl.bintray.com/ihmcrobotics/maven-release" // IHMC Code releases | ||
} | ||
maven { | ||
url "http://dl.bintray.com/ihmcrobotics/maven-vendor" // Third-party libraries that we have vendored for various reasons | ||
} | ||
/* Artifactory instance hosted at IHMC for some legacy vendored | ||
* dependencies without live source access that can't be uploaded | ||
* to Bintray. | ||
*/ | ||
maven { | ||
url "https://artifactory.ihmc.us/artifactory/thirdparty/" | ||
} | ||
/* You will also need to add either jcenter() or mavenCentral() or both, depending on your preference */ | ||
} | ||
``` | ||
|
@@ -46,16 +51,13 @@ repositories { | |
*IHMC Open Robotics Software* uses the [Gradle](https://gradle.org) build system, and requires JDK 8 with JavaFX. We also strongly suggest an IDE, either Eclipse Mars.1 | ||
or IntelliJ IDEA 15+ (Ultimate or Community is fine). Currently, we require **Gradle 4.1+**. We provide a versioned [Gradle wrapper](https://docs.gradle.org/current/userguide/gradle_wrapper.html) | ||
for getting started quickly. The Gradle wrapper will always reflect the minimum version of Gradle required to build the software; if we adopt features only present | ||
in newer versions of Gradle as they are release we will update the wrapper. You can also install Gradle system-wide: | ||
in newer versions of Gradle as they are release we will update the wrapper. You can also install Gradle system-wide (local installation): | ||
|
||
* *OS X*: The latest Gradle is available via [Homebrew](https://github.com/homebrew/homebrew) | ||
* *Ubuntu*: The version pre-packaged with Ubuntu is woefully out of date. You will need to add [this PPA](https://launchpad.net/~cwchien/+archive/ubuntu/gradle) | ||
* *Windows*: Consult the official Gradle documentation installation instructions. | ||
Installing Gradle: https://gradle.org/install/ | ||
|
||
#### IDE Support | ||
Our Gradle models are tested in IntelliJ IDEA 15+ (both Community and Ultimate) with the built-in Gradle integration, and Eclipse Mars.1 or higher with the Buildship | ||
plugin. The Buildship plugin is bundled with the Eclipse IDE for Java Developers as of Mars.1 (but *not* Java EE Developers), or it can be downloaded from the Eclipse | ||
Marketplace in other versions of Eclipse. | ||
Our Gradle models are tested in IntelliJ IDEA 2017.3+ (both Community and Ultimate) with the Gradle plugin. | ||
Eclipse Oxygen+ or higher with the Buildship plugin. The Buildship plugin is bundled with the Eclipse IDE for Java Developers (but *not* Java EE Developers). It can always be manually installed to any version of Eclipse using the [installation instructions] (https://github.com/eclipse/buildship/blob/master/docs/user/Installation.md). | ||
|
||
#### Building .jars | ||
*IHMC Open Robotics Software* is pre-configured for generating Maven publications. You can publish directly from the source code right in to your local Maven | ||
|
@@ -70,7 +72,7 @@ An example workflow for developing against a local clone of the software: | |
**To publish jars to your local Maven repository:** | ||
```bash | ||
$ cd /path/to/ihmc-open-robotics-software | ||
$ ./gradlew publishAllToMavenLocal | ||
$ ./gradlew compositeTask -PtaskName=publishToMavenLocal -PdepthFromWorkspaceDirectory=0 -PpublishMode=STABLE | ||
``` | ||
|
||
**To depend on the jars in your local Maven repository:** | ||
|
@@ -91,8 +93,11 @@ dependencies { | |
|
||
#### Depending directly on the source | ||
For *IHMC Open Robotics Software* and [ihmc-build](https://github.com/ihmcrobotics/ihmc-build) to work correctly when depending directly on the source, your | ||
project hierarchy needs to take a particular form. In your system home folder, create a directory called `ihmc-workspace`.Inside that directory, this repo and | ||
create the files `build.gradle`, `settings.gradle`, `gradle.properties`. This is also the directory where you'll put any of your own projects that need to depend | ||
project hierarchy needs to take a particular form. | ||
|
||
1. In your system home folder (or C:/ drive in Windows), create a directory called `ihmc-workspace`. | ||
1. Initialize the `ihmc-workspace` directory as an IHMC repository group using the "Convert an existing project group" instructions in [this README] (https://github.com/ihmcrobotics/repository-group). | ||
1. This is also the directory where you'll put any of your own projects that need to depend | ||
on IHMC source code. Your directory structure should look something like: | ||
|
||
``` | ||
|
@@ -112,64 +117,6 @@ ihmc-workspace | |
└── ... | ||
``` | ||
|
||
Copy the following text into the `build.gradle` in your `ihmc-workspace` directory: | ||
|
||
```gradle | ||
buildscript { | ||
repositories { | ||
maven { url "https://plugins.gradle.org/m2/" } | ||
mavenLocal() | ||
jcenter() | ||
} | ||
dependencies { | ||
classpath "gradle.plugin.us.ihmc:ihmc-build:0.9.5" | ||
} | ||
} | ||
apply plugin: "us.ihmc.ihmc-build" | ||
``` | ||
|
||
Copy the following text into the `settings.gradle` in your `ihmc-workspace` directory: | ||
|
||
```gradle | ||
buildscript { | ||
repositories { | ||
maven { url "https://plugins.gradle.org/m2/" } | ||
mavenLocal() | ||
} | ||
dependencies { | ||
classpath "gradle.plugin.us.ihmc:ihmc-build:0.9.5" | ||
} | ||
} | ||
import us.ihmc.build.IHMCSettingsConfigurator | ||
def ihmcSettingsConfigurator = new IHMCSettingsConfigurator(settings, logger, ext) | ||
ihmcSettingsConfigurator.configureProjectName(hyphenatedName) // rootProject.name = hyphenatedName | ||
ihmcSettingsConfigurator.configureAsGroupOfProjects() // isProjectGroup = true | ||
if (Boolean.valueOf(includeBuildsFromWorkspace)) | ||
{ | ||
ihmcSettingsConfigurator.findAndIncludeCompositeBuilds() // Search workspace and `includeBuild` matches | ||
} | ||
``` | ||
|
||
Copy the following text into the `gradle.properties` in your `ihmc-workspace` directory: | ||
|
||
```gradle | ||
isProjectGroup = true | ||
hyphenatedName = ihmc-robotics | ||
pascalCasedName = IHMCRobotics | ||
publishMode = SNAPSHOT | ||
groupDependencyVersion = SNAPSHOT-LATEST | ||
depthFromWorkspaceDirectory = 0 | ||
includeBuildsFromWorkspace = true | ||
excludeFromCompositeBuild = false | ||
artifactoryUsername = unset_username | ||
artifactoryPassword = unset_password | ||
bintray_user = unset_user | ||
bintray_key = unset_key | ||
``` | ||
|
||
If this is set up correctly, you can either apply the `ihmc-build` plugin from the [Plugin portal](https://plugins.gradle.org/plugin/us.ihmc.gradle.ihmc-build) | ||
and use the dependency resolver methods exposed by the build extensions, or you can manually identify dependencies on projects using the normal Gradle syntax for | ||
project dependencies. A sample build.gradle dependency block: | ||
|
@@ -182,6 +129,19 @@ dependencies { | |
/* OR */ | ||
mainDependencies { | ||
compile compile group: "us.ihmc", name: "ihmc-java-toolkit", version: groupDependencyVersion // ihmc-build way of doing things | ||
compile group: "us.ihmc", name: "ihmc-java-toolkit", version: "source" // ihmc-build way of doing things | ||
} | ||
``` | ||
|
||
## Support | ||
|
||
Chat support is provided via the IHMC Robotics Slack on the #help-desk channel. | ||
|
||
## Maintainers | ||
|
||
Duncan Calvert ([email protected]) | ||
Doug Stephen ([email protected]) | ||
Stephen McCrory ([email protected]) | ||
Sylvain Bertrand ([email protected]) | ||
Georg Wiedebach ([email protected]) | ||
Robert Griffin ([email protected]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
9 changes: 9 additions & 0 deletions
9
acsell/saved-configurations/defaultREAModuleConfiguration.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# | ||
#Tue Oct 10 11:32:49 CDT 2017 | ||
REA/Module/Lidar/Range/Max=5.0 | ||
REA/Module/Lidar/Range/Min=0.2 | ||
REA/Module/NormalEstimation/Enable=true | ||
REA/Module/NormalEstimation/Parameters=search radius\: 0.08, max distance from plane\: 0.02, min consensus ratio\: 0.5, max average deviation ratio\: 0.75, number of iterations\: 1, least squares estimation\: true | ||
REA/Module/OcTree/BoundingBox/Enable=true | ||
REA/Module/OcTree/BoundingBox/Parameters=min\: (-1.0, -2.0, -3.0), max\: (5.0, 2.0, 0.5) | ||
REA/Module/OcTree/Enable=true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# | ||
#Tue Oct 10 11:32:49 CDT 2017 | ||
REA/UserInterface/OcTree/BoundingBox/Show=false |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.