@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ero-alias: <http://w3id.org/ExperimentalResearchOntology/alias#> .
@prefix ero-core: <http://w3id.org/ExperimentalResearchOntology/core#> .
@prefix ero-util: <http://w3id.org/ExperimentalResearchOntology/util#> .
@prefix fdof: <https://w3id.org/fdof/ontology#> .
@prefix np: <http://www.nanopub.org/nschema#> .
@prefix npx: <http://purl.org/nanopub/x/> .
@prefix orcid: <https://orcid.org/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rfp: <http://w3id.org/RoBivaL/FDOProfile/> .
@prefix rfr-sep: <http://w3id.org/RoBivaL/FDORecord/Specification/ExperimentParameter/> .
@prefix rfr-set: <http://w3id.org/RoBivaL/FDORecord/Specification/ExperimentType/> .
@prefix sub: <https://w3id.org/np/RAhF2PuuKInljqeLrFughXZz46j2ItccW4CJ7nik4L9pQ/> .
@prefix this: <https://w3id.org/np/RAhF2PuuKInljqeLrFughXZz46j2ItccW4CJ7nik4L9pQ> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
sub:Head {
  this: np:hasAssertion sub:assertion ;
    np:hasProvenance sub:provenance ;
    np:hasPublicationInfo sub:pubinfo ;
    a np:Nanopublication .
}
sub:assertion {
  rfr-set:ObstacleAvoidanceDemo dcterms:conformsTo rfp:TrivialProfile ;
    ero-core:hasMethodologySpec sub:_n5f7cba20d6444b9487086c41ad6079aeb3 ;
    ero-core:hasParameterUsage sub:_n5f7cba20d6444b9487086c41ad6079aeb1 , sub:_n5f7cba20d6444b9487086c41ad6079aeb2 ;
    a ero-core:ExperimentType , fdof:FAIRDigitalObject ;
    rdfs:comment "An experiment type focused on testing robot navigation around obstacles." ;
    rdfs:label "Obstacle Avoidance Experiment" ;
    fdof:isMaterializedBy rfr-set:ObstacleAvoidanceDemo.ttl .
  sub:_n5f7cba20d6444b9487086c41ad6079aeb1 ero-core:usesParameter rfr-sep:observedRobot ;
    ero-util:hasVariableRole ero-util:IndependentVariable ;
    ero-util:isRequired true ;
    a ero-core:ParameterUsage ;
    rdfs:label "Observed Robot Usage for Obstacle Avoidance" .
  sub:_n5f7cba20d6444b9487086c41ad6079aeb2 ero-core:usesParameter rfr-sep:travelTime ;
    ero-util:hasVariableRole ero-util:DependentVariable ;
    ero-util:isRequired true ;
    a ero-core:ParameterUsage ;
    rdfs:label "Travel Time Usage for Obstacle Avoidance" .
  sub:_n5f7cba20d6444b9487086c41ad6079aeb3 ero-alias:BFO_hasPart sub:_n5f7cba20d6444b9487086c41ad6079aeb4 , sub:_n5f7cba20d6444b9487086c41ad6079aeb5 , sub:_n5f7cba20d6444b9487086c41ad6079aeb6 , sub:_n5f7cba20d6444b9487086c41ad6079aeb7 ;
    a ero-core:MethodologySpec .
  sub:_n5f7cba20d6444b9487086c41ad6079aeb4 dcterms:description "The objective of the obstacle avoidance experiment is to demonstrate SherpaTT's ability to step over an obstacle without contact, thanks to its actively controlled suspension. For constrast, a variation of the experiment is conducted where the robot drives around the obstacle. This variation is also performed by ARTEMIS, which, due to its passive suspension, cannot step over the obstacle. Both variants are conducted only on moist and compacted soil." ;
    a ero-util:ResearchObjectiveSpec .
  sub:_n5f7cba20d6444b9487086c41ad6079aeb5 dcterms:description "The obstacle is a cuboid with variable dimensions (height, width, depth). It is placed half way between the start and finish line of the track, which has a total length of 5m. The sides of the cuboid are parallel to the ground, the start line, and the direction of the track." ;
    a ero-util:ExperimentSetupSpec .
  sub:_n5f7cba20d6444b9487086c41ad6079aeb6 dcterms:description "In an experiment run, the robot first drives at a constant commanded speed straight up to the obstacle. The operator then issues any commands necessary to either step over or drive around the obstacle, depending on the experiment variant. After a successful avoidance maneuver, the robot continues in a straight line towards the finish, at the intially commanded speed." ;
    a ero-util:ProcedureSpec .
  sub:_n5f7cba20d6444b9487086c41ad6079aeb7 dcterms:description "The obstacle must be surpassed without making contact." ;
    a ero-util:SuccessCriteriaSpec .
}
sub:provenance {
  sub:assertion prov:generatedAtTime "2025-11-11T10:18:27.396241"^^xsd:dateTime ;
    prov:wasAttributedTo orcid:0009-0002-7114-0687 .
}
sub:pubinfo {
  this: npx:introduces rfr-set:ObstacleAvoidanceDemo ;
    prov:generatedAtTime "2025-11-11T10:18:27.396241"^^xsd:dateTime ;
    prov:wasAttributedTo orcid:0009-0002-7114-0687 .
  sub:sig npx:hasAlgorithm "RSA" ;
    npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArZ9Y//+C7th8DsJGdCn1YkpsuuS9ktEB1AnDb17d9nnxcmAGZSj5ibp10AO6gAwO5O0/qArZyYE5AeBRqXwFYhlbj9AfBqroAyNEqImL6uhk8MM3JVCzUbG1c7ulyqE7ZLQ02NHOeKGebLKG15DRAwlBeePet3j51BEt1l+KN3ZDsdWcJ1IdiXzddlBq0EL92/uREE9/9hXgi3DUZi9ZtGCU+lvYBeyMm1I6t9ajAa+9Ouwj6U8igLAvEPT81tO8Wa8tZUxWqezgLBzXk0jUxyibtIRRywGSPlzrVy69suoAEEGWaFkGLKa833/qCDLWN1lJwLq5MXbFpahjJum3xQIDAQAB" ;
    npx:hasSignature "Nb7PMrC4PZ5vqBZbkEpNjCJeqXyEsJ8GpMHniW1PfqvOQrwDHcCm+KM25Z5MeBr4w5s3I2MWIXppoZ5/Pb+LWg2kw5JPd4Xc2SKTdujO/TWZYAlSZhvTR4TuAIKg0qaCa6TIX/Dxt5L7DhpZUe4+bRFQaeEZQ95HPAIWf47oyyZvyIWKcGiiqIAtx7RXMux85gYrEkY6fjU8Zp06nFawRlyvxtW4Xl0ALf/9j7ooqsxASlxGKRsFWzWuSdpvO89TgtTreA09nC+oJdNkIlCLE4g1sIdYo/qYZDTJCY1Jx8/KRmvuvKniZnFggoaeHZOlsBDKV+j6QmtTMeK8NPHr6A==" ;
    npx:hasSignatureTarget this: ;
    npx:signedBy orcid:0009-0002-7114-0687 .
}