Git Product home page Git Product logo

opendlv's People

Contributors

bellonemauro avatar bergstrj avatar bjornborg avatar caeruleusaqua avatar chrberger avatar fgiaimo avatar hangyin2015 avatar jay-man avatar mathiasand avatar matsjsvensson avatar olbender avatar phmasek avatar plankton555 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opendlv's Issues

Duplicated code in DetectLane and DetectVehicle

Some functions for transforming point coordinates using transformation matrices are directly copied from DetectLane to DetectVehicle. Should be fixed in the future.

Known examples are:
ReadMatrix()
TransformPointToGlobalFrame()

Adjusting the scope of variables in DetectLane

[application/perception/src/detectlane/detectlane.cpp:177]: (style) The scope of the variable 'laneOffset' can be reduced.
[application/perception/src/detectlane/detectlane.cpp:180]: (style) The scope of the variable 'p1' can be reduced.
[application/perception/src/detectlane/detectlane.cpp:180]: (style) The scope of the variable 'p2' can be reduced.

Suggestion: use Eigen3 shipped with OpenDaVINCI to simplify code

libstdc++fs not available on ARM (qemu)?

Hi @olbender, our Jenkins failed to compile OpenDLV for ARM as libstdc++fs seems to be unavailable:

Output during CMake:
-- Could not find libstdc++fs.

Compilation output:
libopendlv-tools-signaladapterlib-static.a(signaladapter.cpp.o): In function opendlv::tools::signaladapter::SignalAdapter::GetListOfLibrariesToLoad(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)': /opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()'
/opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()' /opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::operator*() const'
/opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::operator++()' /opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()'
/opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()' /opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()'
/opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()' /opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()'
libopendlv-tools-signaladapterlib-static.a(signaladapter.cpp.o):/opt/opendlv.sources/code/tools/signaladapter/src/signaladapter.cpp:93: more undefined references to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()' follow libopendlv-tools-signaladapterlib-static.a(signaladapter.cpp.o): In function std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::experimental::filesystem::v1::__cxx11::path const&)':
/usr/include/c++/5/experimental/fs_dir.h:269: undefined reference to std::experimental::filesystem::v1::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::experimental::filesystem::v1::__cxx11::path const&, std::experimental::filesystem::v1::directory_options, std::error_code*)' libopendlv-tools-signaladapterlib-static.a(signaladapter.cpp.o): In function std::experimental::filesystem::v1::__cxx11::path::path<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::experimental::filesystem::v1::__cxx11::path>(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)':
/usr/include/c++/5/experimental/fs_path.h:167: undefined reference to `std::experimental::filesystem::v1::__cxx11::path::_M_split_cmpts()'
collect2: error: ld returned 1 exit status
signaladapter/CMakeFiles/opendlv-tools-signaladapter.dir/build.make:118: recipe for target 'signaladapter/opendlv-tools-signaladapter' failed
make[5]: *** [signaladapter/opendlv-tools-signaladapter] Error 1
CMakeFiles/Makefile2:87: recipe for target 'signaladapter/CMakeFiles/opendlv-tools-signaladapter.dir/all' failed
make[4]: *** [signaladapter/CMakeFiles/opendlv-tools-signaladapter.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make[3]: *** [all] Error 2
CMakeFiles/tools.dir/build.make:113: recipe for target 'tools-prefix/src/tools-stamp/tools-build' failed
make[2]: *** [tools-prefix/src/tools-stamp/tools-build] Error 2
CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/tools.dir/all' failed
make[1]: *** [CMakeFiles/tools.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

Could you add a check in this CMakeLists.txt (https://github.com/chalmers-revere/opendlv/blob/master/code/tools/signaladapter/CMakeLists.txt) to make sure that this code is only compiled if libstdc++fs is present?

Fixing BPP from 24 to 3 to fix segfault in proxy-camera/memcpy

Setting width and height of camera stream (cv::VideoCapture) does nothing

In the proxy-camera (opencvdevice.cpp), the width and height properties of the cv::VideoCapture are set. However, the change does never seem to be applied. The following code

if (m_capture->isOpened()) {
  std::cout << "Open. width: " << a_width << " height: " << a_height << std::endl;
  m_capture->set(CV_CAP_PROP_FRAME_WIDTH, a_width);
  m_capture->set(CV_CAP_PROP_FRAME_HEIGHT, a_height);
  std::cout << "After. width: " << m_capture->get(CV_CAP_PROP_FRAME_WIDTH) << " height: " << m_capture->get(CV_CAP_PROP_FRAME_HEIGHT) << std::endl;
}

may for example result in the output

Open. width: 800 height: 600
After. width: 1280 height: 720

In the case above, the image read from the cv::VideoCapture was stored in a shared image of a different size. This caused the image, when it was unpacked from the shared image, to be corrupt/wrong.

This happened on a machine running Ubuntu 14.04 LTS.

After a short discussion with @chrberger, the problem might be caused by incorrect OpenCV/v4l on the machine?

GPS data in .rec files

The data I have has been collected using OpenDLV, an open-source microservice-based ecosystem for self-driving vehicles developed by Revere at Chalmers University of Technology. In a driving session, data has been collected from multiple sources/ sensors in .rec files. For example, images from each camera can be put in a separate .rec file, and other messages (like altitude, longitude, latitude, speed, etc.) can be clubbed together and be put in a single .rec file.

Each message has a unique message type/code.

How do I interpret this data and plot graphs to identify idle points of the vehicle?

Replacing shared_ptr<cv::Mat> with cv:Mat

Compilation fails with OpenDLV.core v0.8.0

@fgiaimo After activating the DBC changes in OpenDLV.core (v.0.8.0), OpenDLV (branch: 2016Q4.refactoring.dbc) does not compile and resulting with the following error:

Could you please check and fix this so that we can proceed merging the changes to the higher levels?

/opt/opendlv.sources/code/system/application/knowledge/src/gcdc16/rule/intersection/intersection.cpp: In member function 'virtual void opendlv::knowledge::gcdc16::rule::intersection::Intersection::nextContainer(odcore::data::Container&)':
/opt/opendlv.sources/code/system/application/knowledge/src/gcdc16/rule/intersection/intersection.cpp:187:71: error: 'opendlv::proxy::reverefh16::Propulsion' has not been declared
} else if (a_container.getDataType() == opendlv::proxy::reverefh16::Propulsion::ID()) {
^
/opt/opendlv.sources/code/system/application/knowledge/src/gcdc16/rule/intersection/intersection.cpp:188:43: error: 'Propulsion' is not a member of 'opendlv::proxy::reverefh16'
auto propulsion = a_container.getDataopendlv::proxy::reverefh16::Propulsion();
^
/opt/opendlv.sources/code/system/application/knowledge/src/gcdc16/rule/intersection/intersection.cpp:188:43: error: 'Propulsion' is not a member of 'opendlv::proxy::reverefh16'
/opt/opendlv.sources/code/system/application/knowledge/src/gcdc16/rule/intersection/intersection.cpp:188:83: error: no matching function for call to 'odcore::data::Container::getData()'
auto propulsion = a_container.getDataopendlv::proxy::reverefh16::Propulsion();
^
In file included from /opt/opendlv.sources/code/system/application/knowledge/src/gcdc16/rule/intersection/intersection.cpp:26:0:
/opt/od4/include/opendavinci/odcore/data/Container.h:104:26: note: candidate: template T odcore::data::Container::getData()
inline T getData() {
^
/opt/od4/include/opendavinci/odcore/data/Container.h:104:26: note: template argument deduction/substitution failed:
/opt/opendlv.sources/code/system/application/knowledge/src/gcdc16/rule/intersection/intersection.cpp:188:83: error: template argument 1 is invalid
auto propulsion = a_container.getDataopendlv::proxy::reverefh16::Propulsion();
^
application/knowledge/CMakeFiles/opendlv-system-application-knowledgelib-static.dir/build.make:110: recipe for target 'application/knowledge/CMakeFiles/opendlv-system-application-knowledgelib-static.dir/src/gcdc16/rule/intersection/intersection.cpp.o' failed
make[2]: *** [application/knowledge/CMakeFiles/opendlv-system-application-knowledgelib-static.dir/src/gcdc16/rule/intersection/intersection.cpp.o] Error 1
CMakeFiles/Makefile2:757: recipe for target 'application/knowledge/CMakeFiles/opendlv-system-application-knowledgelib-static.dir/all' failed
make[1]: *** [application/knowledge/CMakeFiles/opendlv-system-application-knowledgelib-static.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 34%] Building CXX object application/action/CMakeFiles/opendlv-system-application-action-act.dir/src/act/main.cpp.o
[ 34%] Building CXX object application/sensation/CMakeFiles/opendlv-system-application-sensationlib-static.dir/src/proprioception/balance/balance.cpp.o
[ 35%] Linking CXX executable opendlv-system-application-action-act
In file included from /opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:35:0:
/opt/opendlv.sources/code/system/application/sensation/include/geolocation/geolocation.hpp:85:31: error: 'Propulsion' in namespace 'opendlv::proxy::reverefh16' does not name a type
opendlv::proxy::reverefh16::Propulsion m_propulsionReading;
^
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp: In constructor 'opendlv::sensation::geolocation::Geolocation::Geolocation(const int32_t&, char**)':
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:57:7: error: class 'opendlv::sensation::geolocation::Geolocation' does not have any field named 'm_propulsionReading'
, m_propulsionReading()
^
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp: In member function 'virtual void opendlv::sensation::geolocation::Geolocation::nextContainer(odcore::data::Container&)':
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:98:62: error: 'opendlv::proxy::reverefh16::Propulsion' has not been declared
} else if(a_c.getDataType() == opendlv::proxy::reverefh16::Propulsion::ID()) {
^
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:99:5: error: 'm_propulsionReading' was not declared in this scope
m_propulsionReading = a_c.getDataopendlv::proxy::reverefh16::Propulsion();
^
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:99:39: error: 'Propulsion' is not a member of 'opendlv::proxy::reverefh16'
m_propulsionReading = a_c.getDataopendlv::proxy::reverefh16::Propulsion();
^
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:99:39: error: 'Propulsion' is not a member of 'opendlv::proxy::reverefh16'
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:99:79: error: no matching function for call to 'odcore::data::Container::getData()'
m_propulsionReading = a_c.getDataopendlv::proxy::reverefh16::Propulsion();
^
In file included from /opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:29:0:
/opt/od4/include/opendavinci/odcore/data/Container.h:104:26: note: candidate: template T odcore::data::Container::getData()
inline T getData() {
^
/opt/od4/include/opendavinci/odcore/data/Container.h:104:26: note: template argument deduction/substitution failed:
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:99:79: error: template argument 1 is invalid
m_propulsionReading = a_c.getDataopendlv::proxy::reverefh16::Propulsion();
^
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp: In member function 'virtual odcore::data::dmcp::ModuleExitCodeMessage::ModuleExitCode opendlv::sensation::geolocation::Geolocation::body()':
/opt/opendlv.sources/code/system/application/sensation/src/geolocation/geolocation.cpp:191:40: error: 'm_propulsionReading' was not declared in this scope
float const v = static_cast(m_propulsionReading.getPropulsionShaftVehicleSpeed()/3.6);
^
application/sensation/CMakeFiles/opendlv-system-application-sensationlib-static.dir/build.make:158: recipe for target 'application/sensation/CMakeFiles/opendlv-system-application-sensationlib-static.dir/src/geolocation/geolocation.cpp.o' failed
make[2]: *** [application/sensation/CMakeFiles/opendlv-system-application-sensationlib-static.dir/src/geolocation/geolocation.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 35%] Built target opendlv-system-application-action-act
In file included from /opt/opendlv.sources/code/system/application/sensation/src/geolocation/main.cpp:20:0:
/opt/opendlv.sources/code/system/application/sensation/include/geolocation/geolocation.hpp:85:31: error: 'Propulsion' in namespace 'opendlv::proxy::reverefh16' does not name a type
opendlv::proxy::reverefh16::Propulsion m_propulsionReading;
^
application/sensation/CMakeFiles/opendlv-system-application-sensationlib-static.dir/build.make:182: recipe for target 'application/sensation/CMakeFiles/opendlv-system-application-sensationlib-static.dir/src/geolocation/main.cpp.o' failed
make[2]: *** [application/sensation/CMakeFiles/opendlv-system-application-sensationlib-static.dir/src/geolocation/main.cpp.o] Error 1
CMakeFiles/Makefile2:1343: recipe for target 'application/sensation/CMakeFiles/opendlv-system-application-sensationlib-static.dir/all' failed
make[1]: *** [application/sensation/CMakeFiles/opendlv-system-application-sensationlib-static.dir/all] Error 2

FindodDataStructureGenerator

Hello,
this variable was not automatically found in cmake:

CMake Error at CMakeLists.txt:63 (include):
include could not find load file:

FindodDataStructureGenerator

Mauro

Suggestion: use CSVFromVisitableVisitor to create .csv file

Once the V2v-data is available as messages in the .odvd file, we can use the CSVFromVisitableVisitor to transform the fields from a concrete message into a CSV file:

Examples:

Replacing:

Potentially here as well? Checking with @olbender

Remove:

Separation declaration from definition + transform to class

Compile error when adding custom message

When adding the below message to file opendlv/resources/odvd/ODVDOpenDLVData.odvd

message opendlv.logic.coordination.IntersectionAccessRequest [id = 303] {
  odcore::data::TimeStamp timeOfRequest [id = 1];
  string intention [id = 2];
  bool ack [id = 3];
  opendlv::data::environment::WGS84Coordinate positionAtRequest [id = 4];
}

the auto generated TestSuits fails; which gives the following compile error:

libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::WGS84Coordinate()'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::toString[abi:cxx11]() const'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::~WGS84Coordinate()'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::operator=(opendlv::data::environment::WGS84Coordinate const&)'
libodvdopendlvdata.so: undefined reference to `geodetic::WGS84::WGS84(geodetic::WGS84 const&)'
libodvdopendlvdata.so: undefined reference to `vtable for opendlv::data::environment::WGS84Coordinate'
collect2: error: ld returned 1 exit status
CMakeFiles/opendlv_logic_coordination_IntersectionAccessRequestTestSuite.h-TestSuite.dir/build.make:101: recipe for target 'opendlv_logic_coordination_IntersectionAccessRequestTestSuite.h-TestSuite' failed
make[5]: *** [opendlv_logic_coordination_IntersectionAccessRequestTestSuite.h-TestSuite] Error 1
CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/opendlv_logic_coordination_IntersectionAccessRequestTestSuite.h-TestSuite.dir/all' failed
make[4]: *** [CMakeFiles/opendlv_logic_coordination_IntersectionAccessRequestTestSuite.h-TestSuite.dir/all] Error 2
make[4]: *** Waiting for unfinished jobs....
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::WGS84Coordinate()'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::toString[abi:cxx11]() const'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::~WGS84Coordinate()'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::operator=(opendlv::data::environment::WGS84Coordinate const&)'
libodvdopendlvdata.so: undefined reference to `geodetic::WGS84::WGS84(geodetic::WGS84 const&)'
libodvdopendlvdata.so: undefined reference to `vtable for opendlv::data::environment::WGS84Coordinate'
collect2: error: ld returned 1 exit status
CMakeFiles/opendlv_knowledge_InsightTestSuite.h-TestSuite.dir/build.make:101: recipe for target 'opendlv_knowledge_InsightTestSuite.h-TestSuite' failed
make[5]: *** [opendlv_knowledge_InsightTestSuite.h-TestSuite] Error 1
CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/opendlv_knowledge_InsightTestSuite.h-TestSuite.dir/all' failed
make[4]: *** [CMakeFiles/opendlv_knowledge_InsightTestSuite.h-TestSuite.dir/all] Error 2
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::WGS84Coordinate()'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::toString[abi:cxx11]() const'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::~WGS84Coordinate()'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::operator=(opendlv::data::environment::WGS84Coordinate const&)'
libodvdopendlvdata.so: undefined reference to `geodetic::WGS84::WGS84(geodetic::WGS84 const&)'
libodvdopendlvdata.so: undefined reference to `vtable for opendlv::data::environment::WGS84Coordinate'
collect2: error: ld returned 1 exit status
CMakeFiles/opendlv_proxy_AnalogRequestTestSuite.h-TestSuite.dir/build.make:101: recipe for target 'opendlv_proxy_AnalogRequestTestSuite.h-TestSuite' failed
make[5]: *** [opendlv_proxy_AnalogRequestTestSuite.h-TestSuite] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/opendlv_proxy_AnalogRequestTestSuite.h-TestSuite.dir/all' failed
make[4]: *** [CMakeFiles/opendlv_proxy_AnalogRequestTestSuite.h-TestSuite.dir/all] Error 2
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::WGS84Coordinate()'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::toString[abi:cxx11]() const'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::~WGS84Coordinate()'
libodvdopendlvdata.so: undefined reference to `opendlv::data::environment::WGS84Coordinate::operator=(opendlv::data::environment::WGS84Coordinate const&)'
libodvdopendlvdata.so: undefined reference to `geodetic::WGS84::WGS84(geodetic::WGS84 const&)'
libodvdopendlvdata.so: undefined reference to `vtable for opendlv::data::environment::WGS84Coordinate'
collect2: error: ld returned 1 exit status
CMakeFiles/opendlv_sensation_GeolocationTestSuite.h-TestSuite.dir/build.make:101: recipe for target 'opendlv_sensation_GeolocationTestSuite.h-TestSuite' failed
make[5]: *** [opendlv_sensation_GeolocationTestSuite.h-TestSuite] Error 1
CMakeFiles/Makefile2:178: recipe for target 'CMakeFiles/opendlv_sensation_GeolocationTestSuite.h-TestSuite.dir/all' failed
make[4]: *** [CMakeFiles/opendlv_sensation_GeolocationTestSuite.h-TestSuite.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make[3]: *** [all] Error 2
CMakeFiles/libodvdopendlvdata.dir/build.make:114: recipe for target 'libodvdopendlvdata-prefix/src/libodvdopendlvdata-stamp/libodvdopendlvdata-build' failed
make[2]: *** [libodvdopendlvdata-prefix/src/libodvdopendlvdata-stamp/libodvdopendlvdata-build] Error 2
CMakeFiles/Makefile2:141: recipe for target 'CMakeFiles/libodvdopendlvdata.dir/all' failed
make[1]: *** [CMakeFiles/libodvdopendlvdata.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
make: *** [buildComplete] Error 2

Removing the last entry from the message
opendlv::data::environment::WGS84Coordinate positionAtRequest [id = 4];
it works.

According to @olbender It might be that the WGS84Coordinate is defined in another ODVD file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.